目录
一、项目意义和项目简介
二、硬件设计
1.原理图设计
2.PCB设计
3、主要器件
3.1三轴加速度传感器
3.2可燃气体传感器
3.3GPS模块
4、MQTT通信协议设计
三、微信小程序设计
3.1、连接EMQX服务器步骤
3.2、MQTT发布订阅测试
3.3程序界面设计
1)APP主页面:
2)地图界面设计
3)设备信息界面设计
4)设备日志页面设计
3.2、MQTT发布订阅测试
1、注册EMQX服务器
登录EMQX服务器官网http://193.112.181.228:18083/#/login?to=/websocket,注册自己的帐号和密码,点击“登录”。
2、找到WebSocket客户端
3、连接客户端
点击“连接”
显示“已连接”
4、下载MQTTX
我们在浏览器中搜索emqx官网
点击“EMQX社区|EMQX”
点击“文档“
找到“开发者指南-MQTT客户端工具演示“
点击“MQTTX“
点击“下载MQTTX“
根据自己的电脑型号进行下载
5、使用MQTTX
自己注册一个名称,自己的服务器地址和端口号,用户名和密码与你自己MQTTX的账号密码一致,点击“连接”
6、MQTTX连接
显示“已连接”
7、查看MQTTX是否连接上EMQX
可以看得到我的MQTTX已经连接上了EMQX
8、添加订阅
自行添加Topic,点击“确定”
9、复制订阅
复制自己刚刚新建的Topic
10、粘贴到EMQX
分别粘贴到订阅和发布
11、点击“订阅”
显示到已经订阅我们的主题了
12、把以下代码复制到Payload
{ “temperture”:”90″,”humidity”:”90″,”longitude”:”113.970473″,”latitude”:”22.556992″}
13、点击“发布“
可以看到数据已经发布上去了
14、查看MQTTX是否接收
可以看到从EMQX把数据发送到MQTTX
15、查看小程序是否接收到数据
可以看到我们的小程序已经接收到数据了
接下来请见连载05
对本项目感兴趣的同学、朋友,或者需要定制、学术论文使用的都可以扫码联系: