使用自己的ESP8266 Wi-Fi模塊快速接入機智雲,實現設備的遠程控制

    機智雲,全球領先的物聯網開發平臺和物聯網雲服務商,全棧(綜合)物聯網平臺服務領導者。

本文以機智雲作爲第三方雲平臺,使esp8266 Wi-Fi模塊接入機智雲平臺,從而實現智能終端(手機或平板)遠程控制設備。

 

開發資源

1、Esp8266 Wi-Fi模塊

2、機智雲串口調試軟件

3、51單片機或者STM32單片機或者其它單片機

4、Windows 10

 

主要設計思路

    一句話概括:將esp8266 Wi-Fi 模塊連接上能上網的路由器(手機開熱點作爲路由器也行),連接過程需要做一些配置,以跟機智雲平臺對接。之後智能終端(手機或平板)跟Wi-Fi模塊綁定後即可遠程或者局域網控制設備。

簡易介紹機智雲官方提供的文檔資料

    機智雲給開發提供了大量開發支持,如開源的安卓/蘋果SDKAPP等,開發者直接在開源的架構上二次開發即可,從而減少開發工作量。文檔中心提供大量的接入教程,非常詳細,此處不再重複說明。

機智雲官方文檔中心鏈接:http://docs.gizwits.com/zh-cn/overview/overview.html


步驟一:

    我們要將自己的Wi-Fi模組跟機智雲對接,必須對Wi-Fi模組燒錄機智雲官方給的GAgen固件。硬件廠商對硬件智能化的第一步是讓設備能夠聯網,GAgent是機智雲提供的一款兼容國內主流Wi-Fi模塊、移動網絡模塊的模組系統。硬件廠商只需理解如何與GAgent進行通訊即可。

詳細教程鏈接地址:http://docs.gizwits.com/zh-cn/GCP/wmodule/ESP8266.html#ESP8266

步驟二:

在機智雲平臺註冊一個屬於自己的賬號。

1、創建產品

2、創建數據點

3、根據需求選擇MCU開發或者SOC開發。MCU開發就是在51/STM32等單片機開發,代碼可自動生成,不需要懂協議即可開發。SOC開發是指直接在ESP8266上開發。注意:自動生成的代碼,MCU運行環境至少要有2K的RAM左右的大小,如果是普通的51單片機,RAM一般不足1K,STC15系列有2K大小的RAM,STM32基本所有系列RAM大小都超過2K。如果RAM不夠的單片機,就需要自己懂協議,才能開發。協議其實也挺簡單,無非就是一些你發數據包,我解析後回覆給你數據,有來有往。

4、手機安裝機智雲開源的APP,進行調試測試

5.......

詳細教程:http://docs.gizwits.com/zh-cn/quickstart/UseMCU.html 


步驟三:

    建議直接使用機智雲封裝好的協議,直接自動生成包含協議相關的代碼,前提是,你得保證你的單片機擁有超過2K的RAM大小空間。如果不滿足RAM大小的單片機,則自己根據協議文檔編寫代碼,通信協議在《開發嚮導》裏下載,如圖下所示。


    根據文檔協議寫測試代碼的時候,可以不着急在單片機上測試,機智雲提供了一個串口調試助手,可在這裏先測試好。

機智雲機智雲串口工具使用文檔:http://docs.gizwits.com/zh-cn/deviceDev/%E4%B8%B2%E5%8F%A3%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3.html

    關於單片機上的應用開發,不管開發什麼產品,協議上報數據格式都是固定不變的。遇到問題多看機智雲官方給的教程即可解決絕大部分問題。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章