STM32开发板 + 安装MQTT服务器(Windows),并连接测试

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是干什么的.......

现在我有一个项目需求,

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 

看到这个项目第一想法肯定需要一个服务器,所有的wifi设备和手机都去连接这个服务器,然后服务器进行信息的中转,类似于咱的QQ

这个服务器呢第一种方式是自己开发

就变成了

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 要是自己开发的话,其实想想就麻烦,要把谁的wifi设备数据给谁,要事先规定好协议,如果我手机想查看另一个的或者好几个的,服务器处理的事情还真不少哦,一开始的时候还需要手机进行绑定,还需要服务器存起来这些绑定信息,如果再绑定了又麻烦了,,,想想都不想做了,哎有没有人事先花了很长时间做好了什么框架可以用呢!!!!!!!--------还真有人做了,

感觉开发MQTT的原因就是发现每次做一个这样的系统总是考虑的很多很多,所以呢那些喜欢偷懒的程序猿就在想,不行我要做个好点的框架出来,我要让它自动的灵活的实现数据中转.

MQTT呢其实就是上面的服务器(没有存储哈),提供了数据中转

比方说如果安装了这个服务器,可以设置这个服务器的ip地址和端口号,然后wifi设备(网络设备) 和手机都去连接这个服务器.

对于怎么让wifi设备(网络设备) 的数据发给  手机呢

人家规定了,发送数据的时候数据头上先加一些标识(假设是"yang"),手机那边呢设置接收标识为"yang"的数据...额感觉就是加了协议而已,只不过,协议自己可以规定,而且可以设置接收多个标识的数据..

空说无凭,咱看一下---这是客户端软件(后面会给大家),然后都去连接MQTT服务器(安装后面会说),

可以用这个测试47.93.19.134:1883

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

下面这张图只是说主题自己看着自己规定哈

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

其实说白了

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 

 

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 画了这几张图应该知道MQTT是干什么的了吧??????而且是开源的

如果项目上用MQTT,,,简直太方便了..........我们只自己设置标识就行了......额还有一些绑定信息,,,大大减轻了工作量

现在看MQTT的安装---对了MQTT的服务器软件挺多的.....

下载地址:http://activemq.apache.org/apollo/download.html 

 一开始我安装的是EMQ,不过没安装上,所以就选择上面的Apollo(MQTT服务器)

 

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

可以看这篇文章

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盘

 

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 

 然后create mybroke    创建的名字可以随意

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

就会发现

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 然后

运行F:\mqtt\apache-apollo-1.7.1-windows-distro\apache-apollo-1.7.1\bin\mybroke\bin>apollo-broker.cmd  run    开启服务器

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 

 后台登录接口:https://127.0.0.1:61681/http://127.0.0.1:61680/

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 

 因为只是刚开始所以好多东西其实自己也没弄好,就是简简单单的启动起来

 

调试助手

链接:http://pan.baidu.com/s/1sl5Gh0D 密码:njt7

 

补充一下,终于发现连接不上的问题了...端口号写错了,我以为所有的MQTT都是用的1883呢....

安装好以后就可以用调试助手测试了---这个调试助手不怎么好用,有时候需要重启这个助手才能连接上...

STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 有的是1883,注意自己安装的MQTT是哪一款,注意看打印的信息

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 连接上是连接上了但是用这个调试助手通信可不咋滴.......

 现在弄远程连接

借助花生壳

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

 

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 STM32开发板  +  安装MQTT服务器(Windows),并连接测试

 

 可是刚才还能连接...现在不可以了..................改天换个MQTT安装试一试

 感觉还是买的云的电脑上安装MQTThaoy好一些,毕竟直接IP地址就是公网的IP地址

 

 

STM32开发板 + 安装MQTT服务器(Windows),并连接测试

上一篇:golang 调用顺丰API接口测试


下一篇:【MQTT】在Windows下搭建MQTT服务器