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地址