基于STM32的ESP8266 WIFI与ONENET通信连接(1),实现温湿度数据互传,LED控制

一、需要准备的材料:
1.JLink或者STLink下载器;
2.STM32F103C8T6系统板、核心板
3.ESP-01S,ESP8266WIFI模块(先进行恢复出厂,波特率设置为115200,默认波特率115200)
【ESP8266 连接串口之后,波特率设置115200;
发送AT,应答OK;
发送AT+RESTORE,应答OK;
然后自动重启,出厂设置恢复;

4.DHT11温湿度模块,蜂鸣器,LED灯
5.需要到注册ONENET账号进行开发
6.手机热点或者能联网的路由器WIF账号

二、注册ONENET账号:
ONENET官网

注册之后再登陆,点击控制台进行开发:
在这里插入图片描述
在“”全部产品服务“”处点击多协议接入;
进行新产品的添加;
在这里插入图片描述
按照以下信息或者个人信息进行填写;

在这里插入图片描述
在这里插入图片描述
然后进行保存;
退出后点击进入即可;

然后在‘设备列表’添加新的需要联网传数据的设备;
在这里插入图片描述
设备名称和鉴权信息很重要;
然后点击添加;
可以现在在“应用管理”里添加数据界面,也可以后期再进行添加;
在产品概况里可以看到你的设备基本信息;

在这里插入图片描述
三、
在MDK5中打开如下代码,自己写也可以,网盘链接,需要自取;
https://pan.baidu.com/s/1LlTQK1UNaIFRtkibLXM_Kg
提取码:8888

如果代码长时间复位,将esp8266.c文件中322行左右位置的“!=”改为”==”

在这里插入图片描述

下载后需要改动的地方如下:
在这里插入图片描述

驱动产品ID:对应ONENET如下:
在这里插入图片描述
产品ID:在详情里
在这里插入图片描述
我这里打码了,你可以复制到代码里进行修改就OK;
在这里插入图片描述

在这里修改WIFI,账号密码即可。然后下载到单片机;
在这里插入图片描述
可以PA9 PA10连接TTL接电脑串口助手观察打印信息;
然后,原理图如下;大致操作,希望可以看懂,杜邦线连接测试通过再打板吧,还没来得及打板;
在这里插入图片描述
在这里插入图片描述
就这样,然后连接串口之后复位单片机会打印以下信息:
在这里插入图片描述
然后ESP8266连接WIFI上传到云端需要大约1min左右;
正常运行情况下串口打印信息如下;
在这里插入图片描述
注意事项:
ESP8266的供电;
串口的连接;
网络的稳定;
传感器连接稳定;
在MDK5中打开如下代码,自己写也可以,网盘链接,需要自取;
https://pan.baidu.com/s/1LlTQK1UNaIFRtkibLXM_Kg
提取码:8888
由于时间原因,没有写应用数据链接和图像化显示、手机APP数据显示界面,现在附上以下链接进行此内容进行阅读;
下文链接如下:
基于STM32的ESP8266 WIFI与ONENET通信连接(2),云平台以及手机APP数据显示

版权声明:本文为CSDN博主「snaygo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43352501/article/details/120588047

生成海报
点赞 0

snaygo

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

【物联网项目】OLED改造

如何把7ping的SPI通信的OLED改造为IIC通信? 之前买OLED的时候发现有两款OLED。 一款是直接IIC通信的OLED只有4Pin管脚。 分别是GND VCC SCL SDA 另一款是支持SPI通信和IIC通信的

基于GD32MCU程序远程升级IAP设计思路

1.1 mcu设备远程升级程序的应用场景 在远程无线监控设备中,IAP程序远程升级功能起着重要作用。比如安装在监控区域的设备需要进行功能升级或者Bug修改,远程监控端可以通过WIFI、蓝牙、lora、以太网等模块将工

STM32开发笔记04---配置系统时间

架构图 思考重点 本文的目的是使用HSE外部晶振来配置系统时钟参考手册中的时钟树如何理解理解开发版初始化过程中对系统时钟的操作如何自行变更系统时钟 配置时钟源 在开发版STM32F429,以HSE, HSI, PLL作为主要