STM32+Wi-Fi(8266)+GPRS(Air202) 開發板,系列教程(半公開版)html
https://www.cnblogs.com/yangfengwu/category/1383494.html 基礎篇apache
https://www.cnblogs.com/yangfengwu/category/1383497.html 升級篇小程序
https://www.cnblogs.com/yangfengwu/category/1410242.html 數據篇windows
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地址