没有合适的资源?快使用搜索试试~ 我知道了~
首页(开源)STC89c51结合ESP8266制作物联网环境监测系统+APP inventor制作手机App实时显示
STC89c51结合ESP8266制作物联网环境监测系统+APP inventor制作手机App实时显示第一 、先上效果图第二、原理讲解第三、c51读取各种传感器数值第四、传感器数据推送到云端第四 下载程序到STC89c51即可第五、app inventor 制作app 接收实时数据关键程序讲解第六、效果展示第七 可能遇到的一些小问题 第一 、先上效果图 c51程序在第四步,app程序在第五步 第二、原理讲解 原理简述:利用发布订阅模式。第一步,先STC89c51获取各种传感器数值,第二步,新建主题,然后c51往这个主题发送消息,第三步。app inventor 订阅这个主题,因为app i
资源详情
资源评论
资源推荐

(开源)(开源)STC89c51结合结合ESP8266制作物联网环境监测系统制作物联网环境监测系统+APP inventor制作手机制作手机App
实时显示实时显示
STC89c51结合结合ESP8266制作物联网环境监测系统制作物联网环境监测系统+APP inventor制作手机制作手机App实时显示实时显示第一 、先上效果图第二、原理讲解第三、c51读取各种传感器数值第四、传感器数据推送
到云端第四 下载程序到STC89c51即可第五、app inventor 制作app 接收实时数据关键程序讲解第六、效果展示第七 可能遇到的一些小问题
第一第一 、先上效果图、先上效果图
c51程序在第四步,app程序在第五步
第二、原理讲解第二、原理讲解
原理简述原理简述:利用发布订阅模式。第一步,先STC89c51获取各种传感器数值,第二步,新建主题,然后c51往这个主题发送消息,第三步。app inventor 订阅这个主题,因为app
inventor 制作的app 订阅了这个主题,就可以收到来自这个主题的消息,也就是可以收到各种传感器数值。
关于发布订阅:
订阅(订阅):订阅给定的一个主题。
发布(发布)将信息发送到指定的主题。
只有订阅该主题的设备才可以收到发往该主题的消息。
通俗的来讲:就是像博客订阅的场景,什么意思呢,也就是说100个人订阅了你的博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,订阅/发布模式就是这样的原
理。
如果还不理解的话再通俗讲一下,就像生活中听收音机,要想听收音机,肯定就是调频啦,只有在正确的频道上面,我们才能听得到好听的节目,所以说订阅首先要订阅一个频
道/主题,只有订阅了该主题,我们才能收到发往该频道/主题的消息。
在本例程中,c51借助ESP8266推送消息,app订阅主题,就可以实时接收c51发来的消息了。
第三、第三、c51读取各种传感器数值读取各种传感器数值
由于大家的传感器不一样,这里就不统一做例程了,在程序里直接使用了虚拟数值,大家知道就好。
char data1[] = "32"; ////为了演示定义的模拟数据,可根据自己传感器自行采集数据
char data2[] = "27.8"; //
char data3[] = "45";
char data4[] = "26";
char data5[] = "99.12";
char data6[] = "ON";
这里只定义了6个数值,当然可以根据自己需要,随意增加或者减少传感器数值个数,数据类型可自行随意修改。
第四、传感器数据推送到云端第四、传感器数据推送到云端
c51示例程序下载:点击下载
程序说明,波特率9600,晶振11.0592
由于ESP8266-01默认波特率是115200,需要先手动调节esp8266-01的波特率。
调整方法:ESP8266-01连接到usb转ttl
五根线五根线
esp8266———UsbTTL
tx———-rx
rx———-tx
vcc——-3.3v
gnd——–gnd
en———-3.3v
打开串口调试助手,设置波特率115200,找到esp8266的com口并打开,发送
AT+UART=9600,8,1,0,0
末尾应该加上回车换行,串口会回复ok



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0