【物联网开发实战】- 设备上云方案详解?
【物聯網開發實戰】- 如何讓設備上云?
物聯網開發過程中遇到的第一個棘手問題就是:如何讓設備連接上云?
我們以智能洗衣機為例,至少包含:溫度/水位等傳感器,主控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物聯網平臺的邏輯。
原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的【物联网开发实战】- 设备上云方案详解?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 借助 Cloud Toolkit 快速创
- 下一篇: sqlite事务模型、性能优化tips、