数据加载中....
您的位置:电子电路网 >>电路图 >>测试测量 >>信号采集电路
MQTT协议实现Android手机远程数据采集及控制 评论(0) 收藏(0
所属分类:测试测量 信号采集电路
浏览:2774次
顶 [1人]
100%
踩 [0人]
0%
登陆即可参与评分,获得积分奖励! [评分一次获1分,每天最多得5分]
  • 详细说明

设计以STM32F405为主控芯片,通过W5500模块以MQTT协议方式发布到MQTT服务器,最终在手机客户端实现数据采集和控制。

主要功能:

1.STM32F405为主控芯片,它通过传感器采集环境数据,比如温度,湿度,光照度,大气压强等;

2.主控芯片通过W5500模块将测量的数据通过MQTT协议方式发布到MQTT服务器(服务器域名和IP见固件程序);

3.主控订阅LED灯控制的消息,当接收到对应的控制指令后点亮或者熄灭对应的LED灯;

4.安卓手机端订阅传感器数据的消息,当接收到消息后将传感器数据在界面显示;

5.安卓手机可发送点亮或者熄灭LED灯的指令到服务器,然后服务器会将该指令转发给STM32主控,然后STM32主控解析该指令并执行指令。

具体设计介绍:

1.MQTT协议:

MQTT 是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。

2.单片机端实现

硬件连接如下图所示:

3.手机端代码实现

将jar文件添加到工程中即可,程序界面如下所示:

4.实测效果

1.单片机端定时更新传感器数据,手机端也会同步更新;

2.手机端点击4个LED控制的按钮,板子上也会点亮或者熄灭对应的LED

模块清单:

1.W5500模块

2.STM32F405RGT6开发板(Micro Python电路板)

3.安卓手机

资料下载地址:http://www.cirmall.com/circuit/2313/details

本资料来源于互联网

【更多项目】
更多精彩内容请登录电路城下载,电路城上拥有众多原创、实用、完整的设计资料,可根据需要购买,免费付费任你挑选!同时也欢迎你在电路城出售有价值的原创资料,更多精彩,等你来填充!
电子电路网与电路城是两个独立的网站,电子电路网侧重免费分享,电路城侧重付费购买,但都是为工程师塑造良好的学习交流平台。


Android手机远程数据采集及控制.png [ 313.5 KB ] [ 框图 ] [ 下载次数:8 ]

如无法正常下载,请点击这里报告问题,我们将在下一工作日内为您解决。

  • 发表评论
关闭
请您在通行证中登陆后再下载!
关闭

您当前的用户还没有激活


无法下载相关附件。


请查看您的注册邮箱获取激活信息或


单击此处


重新发送激活信息!


关闭

下载该附件需要积分

您的积分为 ,不足以支付!


您可以通过以下途径获取积分


1.上传文档可得5积分奖励


2.登陆可得2积分奖励,最多可得2分每天


3.评价文档可得1积分奖励,顶、踩,最多可得5分每天


查看更多积分获取的详细规则>>