我对Android Things不太了解。我刚刚看到了在Android Studio中创建新应用程序时包括其支持的选项。欢迎任何有用的建议。
#1 楼
设备本身在这里并不是特别重要。虽然“物联网”和普通网络连接之间的界限有些模糊,但普遍的共识是,主要要求是以某种方式与物理环境进行交互。如何实现此目标取决于您,因此,使用智能手机,单板计算机甚至服务器机架都没有关系。但是,物联网与传统计算机网络的区别在于您将物理设备连接到网络以进行传感和控制的事实。
在这种情况下,单板计算机通常更有用。例如,Raspberry Pi有许多GPIO引脚,可以很容易地连接到电路以控制另一设备。几乎可以肯定,您的电话没有可用于连接其他设备的GPIO引脚。您将需要找到将电话连接到环境的其他方法,以便能够控制其他设备,因此增加了额外的复杂性。这就是为什么单板计算机在该领域更加受欢迎的原因。
此外,智能手机可能具有不需要的功能(例如触摸屏),从而不必要地增加了成本和复杂性。
评论
如果您的包裹只有一个RFID芯片,那么它们并没有真正连接到Internet,这只是条形码的一种。而且我很确定条形码包装跟踪已经存在了一段时间。
–user253751
18-3-25在23:15
我已经安装了软件,可以在产品通过传送带时读取RFID标签,以进行库存跟踪。没有人参与,我称之为物联网。我使用了RFID阅读器,但是使用了智能手机(适用于NFC的同上,这只是RFID的特例)
–莫格说要恢复莫妮卡
18年3月28日在8:44
#2 楼
简短的答案是不,物联网实际上是一个有关“事物”与其他“事物”进行通信(通常通过互联网)的概念,按照这个定义,电话就像树莓派PI或PC一样容易。物联网作为一个概念与设备无关。
从Android Studio的角度来看,添加物联网支持意味着通用协议和支持库MQTT之类的内容将添加到项目中,以便您可以在应用程序中使用它们。
如果需要实现IoT连接并且其余代码或逻辑可以执行从电话或任何设备开始,恭喜,您的“电话”现在是可以连接的“事物”。
它仍是物联网吗?这成为一个主观的讨论,但通常是无关紧要的讨论。从纯粹主义者的角度来看,IoT意味着设备与设备的连接,其中每个设备都知道如何执行特定的操作,并且是在计划的或触发的基础上执行此操作,或者在从其他设备接收到命令后执行此操作。因此,物联网解决方案通常将涉及许多执行离散操作或中继遥测的卫星设备,并且将有单独的流程或实体在这些“事物”之间进行协调
在实践中,您会发现许多物联网实现都将涉及诸如Arduino之类的微控制器设备或诸如Raspberry Pi之类的微型PC /计算板,因为它们提供了硬件平台,简化了我们如何将逻辑代码库(软件平台)置入可以与硬件接口的特定环境中收集有关物理世界的遥测或可以与之交互的遥测。但这只是物联网可能应用的一个子集。
评论
PC类比是一个有用的类比,但是在这里可能无法完全得出结论。通常,配置为供人使用的PC不会被视为IoT设备。但是,与物理世界和网络交互并且仅偶尔偶尔由人类直接接收配置或维护的PC可能是IoT设备。对于电话而言,情况也是如此,不同之处在于,消费者构建的电话操作系统通常以难以重新配置为自动操作和硬件I / O的方式锁定,而无需从源代码重建自定义版本。
–克里斯·斯特拉顿(Chris Stratton)
18-3-26在16:44
请勿将IoT限制为与物理世界交互的事物,有关PC或PC中服务的遥测流可以捕获并传输到IoT平台或通过IoT平台传输。但是也不要低估人类通过IoT与“事物”交互的能力。最简单的物联网实现之一是Amazon Dash Button,如果没有人按下该按钮,效果会不佳。一旦可以与其他“事物”进行通信,任何“事物”都可以成为物联网“事物”。
–克里斯·谢勒(Chris Schaller)
18 Mar 28 '18 at 14:26
在IoT类的“小工具”与更传统的人机界面和服务器指标任务类型之间划分界限是必要的。是的,破折号按钮是一个用户界面-但这实际上是一个“东西”。相比之下,原本空白的Android平板电脑屏幕上的大按钮可能具有相同的功能,但人们不会将其视为事物,而是平板电脑。给它一个环境传感器,并将其作为“恒温器”安装在墙上,您可能会在“东西”区域,但是相比之下,Manged-by-Q壁挂式iPad可能只是用于预订服务的UI设备。
–克里斯·斯特拉顿(Chris Stratton)
18-3-28在16:35
#3 楼
实施IoT连接时是否始终需要单板?
否,单板计算机不是必需的。单板计算机提供了一种非常有效的方法来构建概念验证,并且在开发人员尝试创建软件堆栈时非常有用。但是,对于大规模生产,将创建特定的设计。特定的设计具有功耗,散热和性能优势。例如:
亚马逊有一个针对Echo的定制板,其核心是德州仪器DM3725,主板上还有其他芯片。该ifixit拆解提供了该主板的详细信息。
Google Home设备以Armada 1500 Mini Plus双核ARM Cortex-A7为核心构建,并且该主板还是为Home定制的。在主板上有许多支持芯片。
苹果的HomePod还装有一个以苹果A8为核心的定制板和一个定制板。
飞利浦Hue灯泡也基于定制的板。
可以在业务环境中用普通的智能手机代替它们,以便与支持POS / Internet的销售系统进行通信吗?
由于智能手机具有多种用途,因此使用智能手机实在是太过分了。重新使用智能手机会在以下几个方面损害解决方案:
价格有效性:智能手机将提高材料清单(BoM)的成本。
电源:对于小型物联网解决方案,智能手机太耗电了。
评论
非SBC的示例本身就是功能上的SBC,它们只是自定义的,而不是通用的。智能手机芯片在正确使用时具有很高的能效-比树莓派(Raspberry pi)的替代方案要好得多,后者使用专为市电供电的机顶盒而不是电池供电的手机(如手机或平板电脑)设计的芯片。
–克里斯·斯特拉顿(Chris Stratton)
18-3-31在19:21
@ChrisStratton是的,智能手机芯片具有高能效,我是说为什么定制板比重新设计的智能手机更适合使用。
–sob
18年4月3日在10:31
评论
现在还不清楚您在问什么。智能手机是传统PC的常见替代品,可与IoT生态系统进行人机交互。但是通常它不是物联网设备。有可行的物联网平台可以在特殊板上重新使用(通常是过时的)智能手机(或更常见的平板电脑)芯片,并且可以说比pi更适合于此。有时,有人会修改旧手机或为自定义项目添加USB外围设备,但这比常规安装更像是一种业余爱好或概念证明。我想建议将此问题重新定义为“物联网是什么”,我认为这将使其更清楚,并且仍与现有答案一致(如果将Raspberry Pi示例移至问题的主体)。如果喜欢的话,或者是“东西在哪里”。
我想问的是@Sean Houlihane。