C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED

效果实现,网页,手机app都可以控制开发板上的LED亮灭这样的接线,小学生都能搞定
C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第1张图片

C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第2张图片

实现功能:
1.单片机采集到的数据上传到onenet
2.onenet下发命令控制led亮灭

准备所需硬件;
1.USB-TTL ---->用来给esp-01s刷固件
2.C51单片机
3.esp-01s

需要烧写 OneNET 提供的 ESP8266 固件,这里不详细说明了,在csdn搜一下,很多解决办法,也很容易

步骤;
1.首先要在onenet注册一个账号
2.记录好,设备ID,产品ID,和鉴权信息(这三个很重要)

在这里插入图片描述

C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第3张图片
C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第4张图片
这些准备工作完成后,就准备改写代码------->烧录代码进C51
只需要在代码里面修改如下参数(对应自己的onenet信息来改)就可以烧录代码上云啦
如下图
C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第5张图片

这里要对应上面的dataC51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第6张图片

C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第7张图片

在这里插入图片描述
下发命令的话,就点击设备列表,右边有个下发命令
C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第8张图片
至于代码在哪里控制led亮灭(在串行中断服务程序里面),看下图

C51通过esp8266连接onenet(MQTT协议)上传温湿度+控制LED_第9张图片
全文就这样啦,不是很难,认真跟着步骤来,没啥大问题,在这基础上,可以实现所有的C51远程控制。需要代码的私信我呀!下期出个Android连接onenet下发命令控制单片机,这样就实现了手机端远程控制单片机!觉得不错的话可以给个关注[手动狗头]

你可能感兴趣的:(C51,c语言,单片机,链表)