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 

 

源碼鏈接:

 https://item.taobao.com/item.htm?id=567309825987

使用說明:

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}"

 

 

 各個部分介紹,詳細開發過程見下一節

https://www.cnblogs.com/yangfengwu/p/9944448.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM