【物联网开发实战】- 如何让设施上云?


物联网开发过程中遇到的第一个辣手问题就是:如何让设施连贯上云?
咱们以智能洗衣机为例,至多蕴含:温度/水位等传感器,主控MCU(Microcontroller Unit),无线通信模组等外围模块,以实现洗衣机数据采集、预处理、加密、传输上云等性能。

传感器
传感器是一种检测安装,能感触到被测量的信息,并能将感触到的信息,按肯定法则变换成为电信号或其余所需模式的信息输入,以满足信息的传输、解决、存储、显示、记录和管制等要求。

无线通信模组
无线通信模块宽泛地使用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集零碎、无线标签、身份辨认、非接触RF智能卡、小型无线数据终端、平安防火零碎、无线遥控零碎、生物信号采集、水文气象监控、机器人管制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等畛域中。

主控MCU
主控MCU是把中央处理器(CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在繁多芯片上,造成芯片级的计算机,为不同的利用场合做不同组合管制。

智能洗衣机上云有如下几种形式:

形式一:目前,市场上大多数通信模组仅裸露TCP/IP协定栈的AT指令,这时候,终端应用程序在解决传感器数据之后,还须要本人实现MQTT/CoAP/LwM2M/HTTPS等应用层协定以及IoT物联网平台接入逻辑。

形式二:近些年面向IoT物联网场景的通信模组商开始在基于TCP/IP协定栈上,实现了MQTT/CoAP/LwM2M/HTTPS等应用层协定及连贯IoT物联网平台的能力,以AT指令的形式裸露给主控MCU。这种形式对终端利用程序开发更敌对,MCU只须要把从传感器获取的数据发送给通信模组即可实现数据上云。

形式三:烧录了FreeROTS,AliOS Things,Android,Android Things,LiteOS等操作系统的硬件设施,操作系统屏蔽了和通信模组交互的指令,以及应用层协定,此时应用程序只须要实现IoT物联网平台接入逻辑,即可把数据传输到云端。

形式四:设施自身仅有局域网通信能力,比方WiFi,BLE,ZigBee,LoRa等协定,这时就须要先接入本地的网关设施,代理上云。这里的网关设施须要实现应用层协定及连贯IoT物联网平台的逻辑。

物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn

             阿里云物联网平台客户交换群