1-物聯網開發標配方案(預期方案使用說明和演示)

真材實料學習物聯網。。。。

實現的功能:WIFI模塊和手機APP連接MQTT服務器,單片機採集的溫溼度數據通過WIFI遠程發送給APP顯示,APP遠程控制單片機的LED亮滅

所用到的知識點:

1,SmartConfig綁定:利用廣播實現對WIFI模塊的一鍵配網

2,雲服務器:購買雲服務器可獲得公網IP,有公網IP即可實現遠程通信

3,MQTT:雲端安裝MQTT服務器(用於轉發數據的服務器)

4,WIFI模塊SmartConfig程序

5,APPSmartConfig程序

6,WIFI模塊連接MQTT程序

7,APP連接MQTT程序

演示視頻:

https://v.youku.com/v_show/id_XMzkxNDcxNjM2NA==.html?spm=a2h3j.8428770.3416059.1

拿到源碼後操作視頻:

https://v.youku.com/v_show/id_XMzkxNDgyMDEyNA==.html?spm=a2h3j.8428770.3416059.1 

源碼鏈接:

使用說明:

1,燒寫WIFI模塊固件,如果遇到問題可先刷空固件

 燒寫參考:https://www.cnblogs.com/yangfengwu/p/8757513.html

 2,下載WIFI模塊程序(注意先刷mqttconfig.lua再刷init.lua,)

mqttconfig.lua源碼內部操作了串口,程序下載進去之後,將不能再下載程序,需先刷空固件

3,下載51單片機程序

4,安裝APP

協議:

下位機發送:  "{data:TH,bit:1,temperature:23,humidity:45}"   間隔2S一次發送溫溼度數據

上位機發送:  "{data:switch,bit:1,status:0}"    控制LED關閉                "{data:switch,bit:1,status:1}"    控制LED打開

下位機回覆:  "{data:switch,bit:1,status:0}"                                         "{data:switch,bit:1,status:1}"

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