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應用程式