在物联网中,是否需要将树莓派等单板作为唯一的通信设备?

物联网 树莓派 安卓 android-东西
2021-06-27 03:09:52

实现物联网连接时是否总是需要单板?在商业环境中,它们能否被普通智能手机取代,以便与 POS/支持互联网的销售系统进行通信?

我不太熟悉 Android Things。我刚刚看到在 Android Studio 中创建新应用程序时包含其支持的选项。欢迎任何和所有有用的建议。

3个回答

设备本身在这里并不是特别重要。虽然“物联网”和普通网络连接之间的界限有点​​模糊,但普遍的共识是,主要要求是您以某种方式与物理环境进行交互

您如何实现该目标取决于您,因此无论您使用智能手机、单板计算机还是服务器机架都无关紧要。但物联网与传统计算机网络的区别在于,您将物理设备连接到网络以进行传感和控制。

在这种情况下,单板计算机往往更有用。例如,Raspberry Pi 有许多GPIO引脚,可以轻松连接到电路以控制另一个设备。你的手机几乎可以肯定不会有,你可以用它来连接到其他设备的GPIO引脚。您需要找到将手机连接到环境的其他方式才能控制其他设备,因此它增加了额外的复杂性。这就是为什么单板计算机在这个领域更受欢迎的原因。

此外,智能手机可能具有不需要的功能(例如触摸屏),从而不必要地增加了成本和复杂性。

老实说,将 POS 系统视为传统的计算机网络,而不是试图将其称为“物联网”。另一方面,使用 RFID 芯片跟踪包裹以将“事物”连接到互联网听起来更像是物联网用例。请注意这里的区别——仅将传统设备连接到网络通常不会被视为物联网,因为它不连接物理设备,否则这些设备将与网络保持隔离。

简短的回答是否定的,物联网实际上是一个关于“事物”与其他事物”通信(通常通过互联网)的概念,根据这个定义,手机可以像树莓派 PI 或 PC一样轻松成为事物

物联网作为一个概念与设备无关。

从 Android Studio 的角度来看,添加 IoT 支持意味着将常见的协议和支持库(例如 MQTT)添加到项目中,以便您可以在您的应用程序中使用它们。

如果您需要实现IoT 连接,并且您的其余代码或逻辑可以从手机或任何设备执行,那么就去做吧,恭喜您,您的“手机”现在是一个“东西”,可以连接的。

还是物联网吗?这变成了一种主观的讨论,但通常是无关紧要的。从纯粹主义者的角度来看,物联网意味着设备-设备连接,其中每个设备都知道如何执行特定操作,并且要么在计划或触发的基础上执行此操作,要么在收到来自另一个设备的命令后执行此操作。因此,物联网解决方案通常会涉及许多执行离散操作或中继遥测的卫星设备,并且会有单独的进程或实体在这些“事物”之间进行协调

在实际意义上,您会发现许多IoT实现将涉及微控制器设备(如 Arduino)或迷你电脑/计算板(如 Raspberry Pi),因为它们提供了一个硬件平台,可简化我们获取逻辑代码库(软件平台)的方式进入一个特定的环境,该环境可以与硬件接口以收集有关物理世界的遥测数据,或者可以以其他方式与之交互。但这只是物联网可能应用的一个子集

实现物联网连接时是否总是需要单板?

不,不需要单板计算机。单板计算机提供了一种非常有效的方法来构建概念验证,并且在开发人员尝试创建软件堆栈时非常有用。但是,对于大规模生产,会创建特定的设计。特定的设计具有功耗、散热和性能方面的优势。例如:

在商业环境中,它们能否被普通智能手机取代,以便与 POS/支持互联网的销售系统进行通信?

使用智能手机将是一种矫枉过正,因为智能手机是多用途的。重新利用智能手机会在以下几个方面损害解决方案:

  • 价格有效性:智能手机将推高物料清单 (BoM) 的成本。
  • 功率:智能手机对于小型物联网解决方案来说太耗电了。