史澤輝
上期我們利用古德微機器人圖形化編程平臺實現了買菜車的遠程遙控,但實際上路測試你會發現,因為服務器響應速度問題,延遲還是比較厲害的。本期我們換成巴法云物聯網平臺,用掌控板結合手機APP來優化體驗(圖1)。

手機APP通過巴法云物聯網平臺發送消息,掌控板通過私鑰訂閱相關主題消息,當收到消息后做出相應動作(圖2)。


1. 巴法云物聯網平臺部署
提供物聯網云服務的平臺很多,如阿里云、華為云、亞馬遜云、微軟云、騰訊云、涂鴉智能、百度云、電信CTWing、移動OneNET、中國聯通。今天我們用的巴法云是一款輕量級的物聯網開發平臺,支持發布和訂閱模式,支持TCP長連接和MQTT多模式。因為物聯網設備的特殊性,為了保證數據在低帶寬、不可靠的網絡中傳輸有效的數據,巴法云協議的設計原則是精簡,不添加可有可無的功能,盡力保持云平臺輕量級的特性,構思了一套新的平臺產品交互語言。
1.1 登錄注冊
打開巴法云官網,https://cloud.bemfa.com,點擊注冊,郵箱即可注冊,也可使用微信掃碼,一鍵登錄。
1.2獲取私鑰
登錄完成后,可在控制臺看到自己的私鑰UID,如圖3所示:

這個私鑰就是我們手機APP和硬件之間進行通信的通行證,點開小眼睛可以看到私鑰內容,復制,后面要用到它。
1.3創建主題
在控制臺創建主題。規范名稱是字母、數字或字母+數字組合,點擊創建主題完成(圖4)。

1.4 推送消息
在該主題處輸入消息,點擊推送即可。如果單片機已聯網,并且訂閱了這個主題,在此處推送消息,單片機就可以收到推送的消息。……