1-安裝MQTT服務器(Windows),並連接測試
STM32+Wi-Fi(8266)+GPRS(Air202) 開發板,系列教程(半公開版)
https://www.cnblogs.com/yangfengwu/category/1383494.html 基礎篇
https://www.cnblogs.com/yangfengwu/category/1383497.html 升級篇
https://www.cnblogs.com/yangfengwu/category/1410242.html 數據篇
https://www.cnblogs.com/yangfengwu/category/1451836.html 安全篇
https://www.cnblogs.com/yangfengwu/category/1462689.html 微信小程序篇
STM32+以太網(W5500)+GPRS(Air720H) 工控板,系列教程(公開版)--答謝大家的支持
https://www.cnblogs.com/yangfengwu/category/1472273.html
公開資料源碼:
https://www.cnblogs.com/yangfengwu/category/1487362.html ESP8266 SDK開發
https://www.cnblogs.com/yangfengwu/category/1187355.html 51單片機+Wi-Fi模塊AT指令版
https://www.cnblogs.com/yangfengwu/category/1099910.html ESP8266 LUA開發
https://shop411638453.taobao.com/ 其它
對於不知道MQTT的肯定會問MQTT是干什么的.......
現在我有一個項目需求,
看到這個項目第一想法肯定需要一個服務器,所有的wifi設備和手機都去連接這個服務器,然后服務器進行信息的中轉,類似於咱的QQ
這個服務器呢第一種方式是自己開發
就變成了
要是自己開發的話,其實想想就麻煩,要把誰的wifi設備數據給誰,要事先規定好協議,如果我手機想查看另一個的或者好幾個的,服務器處理的事情還真不少哦,一開始的時候還需要手機進行綁定,還需要服務器存起來這些綁定信息,如果再綁定了又麻煩了,,,想想都不想做了,哎有沒有人事先花了很長時間做好了什么框架可以用呢!!!!!!!--------還真有人做了,
感覺開發MQTT的原因就是發現每次做一個這樣的系統總是考慮的很多很多,所以呢那些喜歡偷懶的程序猿就在想,不行我要做個好點的框架出來,我要讓它自動的靈活的實現數據中轉.
MQTT呢其實就是上面的服務器(沒有存儲哈),提供了數據中轉
比方說如果安裝了這個服務器,可以設置這個服務器的ip地址和端口號,然后wifi設備(網絡設備) 和手機都去連接這個服務器.
對於怎么讓wifi設備(網絡設備) 的數據發給 手機呢
人家規定了,發送數據的時候數據頭上先加一些標識(假設是"yang"),手機那邊呢設置接收標識為"yang"的數據...額感覺就是加了協議而已,只不過,協議自己可以規定,而且可以設置接收多個標識的數據..
空說無憑,咱看一下---這是客戶端軟件(后面會給大家),然后都去連接MQTT服務器(安裝后面會說),
可以用這個測試47.93.19.134:1883
下面這張圖只是說主題自己看着自己規定哈
其實說白了
畫了這幾張圖應該知道MQTT是干什么的了吧??????而且是開源的
如果項目上用MQTT,,,簡直太方便了..........我們只自己設置標識就行了......額還有一些綁定信息,,,大大減輕了工作量
現在看MQTT的安裝---對了MQTT的服務器軟件挺多的.....
下載地址:http://activemq.apache.org/apollo/download.html
一開始我安裝的是EMQ,不過沒安裝上,所以就選擇上面的Apollo(MQTT服務器)
可以看這篇文章
http://blog.csdn.net/d_o_n_g2/article/details/77097115?locationNum=7&fps=1
http://blog.csdn.net/zhu_tianwei/article/details/42984085
我呢放在了F 盤了
所以先定位到F盤
然后create mybroke 創建的名字可以隨意
就會發現
然后
運行F:\mqtt\apache-apollo-1.7.1-windows-distro\apache-apollo-1.7.1\bin\mybroke\bin>apollo-broker.cmd run 開啟服務器
后台登錄接口:https://127.0.0.1:61681/或http://127.0.0.1:61680/
因為只是剛開始所以好多東西其實自己也沒弄好,就是簡簡單單的啟動起來
調試助手
鏈接:http://pan.baidu.com/s/1sl5Gh0D 密碼:njt7
補充一下,終於發現連接不上的問題了...端口號寫錯了,我以為所有的MQTT都是用的1883呢....
安裝好以后就可以用調試助手測試了---這個調試助手不怎么好用,有時候需要重啟這個助手才能連接上...
有的是1883,注意自己安裝的MQTT是哪一款,注意看打印的信息
連接上是連接上了但是用這個調試助手通信可不咋滴.......
現在弄遠程連接
借助花生殼
http://www.cnblogs.com/yangfengwu/p/7736296.html
可是剛才還能連接...現在不可以了..................改天換個MQTT安裝試一試
感覺還是買的雲的電腦上安裝MQTThaoy好一些,畢竟直接IP地址就是公網的IP地址