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
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的1-物联网开发标配方案(预期方案使用说明和演示)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛津、剑桥、OpenAI联合发出AI预警
- 下一篇: 查看Redis集群所有节点内存工具