基于ARM的嵌入式系统和物联网开发
上QQ阅读APP看书,第一时间看更新

2.2 物联网如何运行

物联网运行需要以下几个步骤:

第一,物联网上的每个“物”必须有一个独一无二的身份。由于IPv6使128位下一代网址可以提供2128个不同地址,即每平方米6.7×1023个地址,我们可以为星球上的每个实物分配一个独特的ID。

第二,每个“物”必须能够通信。有许多现代无线技术可以实现通信,如WiFi、蓝牙低功耗、近场通信(NFC)、无线射频识别(RFID),以及ZigBee、Z-Wave和6LoWPAN(基于低功率无线个人区域网络的IPv6)等。

第三,每个“物”必须有传感器,我们才能获取关于它的信息。传感器可以是温度、湿度、光线、动作、压力、红外线、超声传感器等。新型传感器越来越小、便宜而且耐用。

第四,每个“物”必须有一个微控制器(或微处理器),管理传感器和通信,并执行任务。有许多微控制器可以用于物联网,但是ARM®微控制器无疑是最有影响力的一种。本书主要关注Arm®Mbed™微控制器。

第五,还需要云服务来存储、分析和显示数据,我们才能够看到实时状态并通过手机App采取行动。已经有很多大公司提供了云服务,如IBM Watson、谷歌Cloud Platform、微软Azure和Oracle Cloud等。Arm®Mbed™也在开发自己的云(http://cloud.mbed.com/),但是直到撰写本书之前,它只发行了第一版,只可用于一些主要的企业伙伴。