基於阿里雲的MQTT遠程控制


好久沒有寫博客了,眼看自己的項目就要快做完了,先分享一下基於MQTT的遠程控制,自己買了一個阿里的雲端,然后在雲端上安裝了一個MQTT服務器,其實是一不小心買了兩個,所以准備貢獻出來一個供大家使用,

關於MQTT可以看這篇文章

http://www.cnblogs.com/yangfengwu/p/7764667.html

這一篇不講什么技術知識,只講一下自己做的這套可以遠程控制的系統如何使用,自己會公開自己的WIFI模塊(ESP8266)的源碼,但是不會公開現在的自己做的Android 源碼,畢竟是給別人做的,后期自己會重新做一個類似的APP,然后所有的制作過程也會寫的明明白白.(從買阿里雲,安裝MQTT,安裝數據庫,WIFI模塊連接MQTT服務器,Android連接MQTT服務器,Android連接數據庫,動態添加控件,后台服務,廣播,Achartengine畫波形圖,等等等等都會講的明明白白)

自己用自己做的WIFI模塊板子做測試,WIFI模塊源碼,和APP軟件在最后,現在說明如何使用

 原理:WIFI模塊和手機連接雲端的MQTT,在一開始添加設備的時候,APP會獲取WIFI模塊的訂閱和發布的主題,以此來進行遠程通信

 

把程序下載到WiFi內部(用的LUA語言開發的)

 

 

打開APP

 

 

 

 按一下復位按鍵2

 

 

填寫上模塊要連接的路由器名稱和密碼,,如果沒有密碼就不用填寫了

 

 

 成功以后會主動返回到主界面,可以看見添加了新的設備,對了組件是動態添加的,所以可以遠程控制好多設備

 

 

點擊一下設備這一塊(短按會跳轉到控制和顯示界面,長按是編輯設備)

 

(短按進入顯示和控制界面)

    夜光燈其實就是控制的一個引腳,具體看lua源碼,繼電器就是板子上的繼電器

 

 

 長按會彈出編輯設備的對話框

 

 關於編輯設備這一塊,

 

 

其實這是給一個熱力公司做的,還有一個電腦端的軟件,用戶這邊一設置,軟件上就顯示了對應住戶的溫濕度情況,方便他們調節供熱時的閥門,就不用去人家家里測了,因為是給親們測試自己的MQTT服務器,所以這一塊就沒有了,因為我沒有在我的雲端上安裝數據庫....后期安裝了教給大家如何用Android 操作數據庫

整體的使用就是這樣,,

 

現在說一下注意事項,WIFI模塊的源碼呢在淘寶上2元價格,一元捐出(希望自己的努力能幫助更多的人吧),另一元就當親們支付雲端的維護費用了,只有買了源碼親們才能使用自己的雲端MQTT服務器,因為IP地址在源碼中,端口號默認1883,對了為了不造成MQTT通信沖突

規定哈,

請把自己模塊的ClientId 用WIFI的MAC地址代替(否則容易通信不正常,這個服務器還是要靠親們維護呢)

 

 不懂MQTT通信的同學,請等我寫完教程哈,或者直接問我也行......

 

 APP安裝包  

鏈接:https://pan.baidu.com/s/1miGIcvI 密碼:wyz2

ESP8266源碼  

https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.3978f1271MLfoD&id=562821547712

 

 MQTT服務器IP地址的位置

 

 

 

 再過幾天開始寫整個系統的開發


免責聲明!

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



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