最近研究了一些物联网平台技术资料,以做选型参考。脑子里积累大量信息,便想写出来做一些普及。作为科普文章,力争通俗易懂,不确保概念严谨性。我会给考据癖者提供相关英文链接,以便深入研究。

           —— 冯立超 HiwebFrank


2.  设 备

    任何可以连接到网络的物体,如温度传感器、火灾监测设备、发动机、手环、汽车、钻井、机器人、火星车、小猫小狗、冰箱空调洗碗机等,即所谓 物联网 的“物”,Internet of Things 的“Things”。


    设备可以很简单,也可以很复杂。对于简单设备,可能不能直接联入互联网,则需要通过设备网关连接;对于复杂智能设备,则可以通过物联网操作系统(以前称嵌入式操作系统)进行深度开发管理。

    目前各厂商都推出自己的设备端系统,如亚马逊的 Greengrass,微软的 Windows 10 IoT,华为的 LiteOS 等。这些系统使得智能设备有了强大的本地计算能力和安全性。


    根据场景不同,各家对设备又有一些分类。微软Windows IoT Core 针对有头和无头设备(就是有没有显示器)有不同的内存要求。IBM把设备分为可管理设备和不可管理设备,即是否可安装管理代理以对设备进行管控。


    作为跃跃欲试的技术狂热者,搭建测试环境进行学习,什么软件/平台都好说,没设备就会一筹莫展。


    为了让开发者尽快掌握相关技术、搭建测试环境,各家也是想尽了办法。各自给出了软件模拟设备,如微软Azure IoT案例中的一堆模拟温湿度计,IBM 红点模拟器 Node-RED device simulator(永远的红点,永远的IBM)


    对于微软平台,用Windows计算机即可,但总感觉不像真的。所以最新的树莓派3可以安装Windows 10 Core,然后进行各种操作,具体点击这。

    亚马逊给出的最简单设备是亚马逊按钮(记不记得此前吵了一段的你买个洗衣液送你个按钮,下次没洗衣液了就把这个按钮按一下就自动下单了的新闻),以及一堆物联网设备。

    关于设备,有很多细节值得探讨,不再赘述。


    下一讲,我们将讨论 连接。