ESA2GJK1DH1K數據篇: 數據篇准備工作 - 接收所有設備的MQTT通信數據,並把溫濕度數據插入MySql數據庫


 

 

前言

  接收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應用程序

  

 


免責聲明!

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



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