ESA2GJK1DH1K數據篇: 數據篇準備工作 – 接收所有設備的MQTT通訊數據,並把溫濕度數據插入MySql資料庫
- 2020 年 2 月 10 日
- 筆記
前言
接收MQTT數據並插入資料庫程式採用 Python編寫(鑒於現在Python熱)
用戶請先點擊以下鏈接學習一下Python
https://www.cnblogs.com/yangfengwu/category/1370581.html (暫未做細緻整理,後期將做細緻整理)
修改Python源碼鏈接的MQTT和資料庫資訊

修改連接的資料庫資訊

修改連接的MQTT資訊

現在自己電腦上測試啟動


接收到數據以後,查看下資料庫


源碼說明1:Python 連接MQTT


源碼說明2:Python 連接 mysql資料庫

源碼說明3:如何監聽的所有設備的數據
如果這個問題不知道,說明大家沒有認真讀過我寫的這篇文章
https://www.cnblogs.com/yangfengwu/p/11762642.html (看文章最後的測試)
我所有設備發布的主題是 device/XXXXXX
所以此處訂閱的主題為 device/# 即可收到所有設備的數據

源碼說明4:設置資料庫斷線重連

源碼說明5:啟動Python應用程式(控制台模式)

源碼說明6:關閉啟動的Python應用程式
加入以下程式碼,啟動程式以後,會生成一個停止的.bat文件


運行上面的 stop_mqttdemo.bat 即可停止當前運行的 Python程式
源碼說明7:啟動Python應用程式(後台運行)
複製出來一份 mqttdemo.py
後綴名改為 mqttdemo.pyw


雙擊運行

源碼說明7:關閉所有的運行的Python應用程式
