史澤輝
我們已經使用樹莓派和掌控板實現了兩種方案,但造價略偏高、技術也比較簡單。本期使用ESP8266WiFi模塊的Blinker方案來打造低成本高性能網絡控制小車。
通常物聯網項目開發,需要進行設備端、客戶端、服務器端開發,個人開發者不可能負擔這三部分的開發。點燈科技Blinker提供了手機APP到設備端的控制方案,有多種設備端SDK支持,讓開發者更好地聚焦于設備端。配合由Blinker團隊運維的客戶端(BlinkerAPP)、服務器端,可以快速打造出自己的物聯網設備。

Blinker支持藍牙、WiFi等多種主流通信方式,理論上只要支持藍牙或WiFi的設備,都可以使用Blinker連接。使用WiFi接入時,當設備和手機在同一個局域網中用局域網通信,其余情況使用MQTT遠程通信。
ESP8266是一個完整且自成體系的WiFi網絡解決方案,能夠獨立運行,也可以將其添加到任何基于微控制器的設計中,只需通過SPI/SDIO接口或中央處理器AHB橋接口即可承擔WiFi適配器的任務。
ESP8266強大的片上處理和存儲能力,使其可通過GPIO口集成傳感器及其他應用的特定設備,實現了最低前期的開發和運行中最少地占用系統資源。
如圖1所示,客戶端手機APP通過物聯網平臺發送消息,服務器再通過網絡把信號傳輸給設備端ESP8266,繼而控制小車運行(圖1)。

1.手機APP制作
1.1下載并安裝BlinkerAPP
安卓/蘋果均在應用商店中搜索“Blinker”下載安裝。
1.2獲取SecretKey
點擊“+添加設備”,選擇“獨立設備”,“網絡接入”方式,復制key備用。
1.3自定界面功能
在APP中插入兩個滑動條、四個按鍵和一個開關組件,自行布局并美化樣式?!?br>