# DHT11_ToOneNetByMqtt
**简介:** ESP8266通过MQTT协议将温湿度数据传输至OnenNet云平台
#### 1. 相关连接:
2. CSDN:(图文解析):https://blog.csdn.net/ssssadw/article/details/111584510
3. Bilibili(视频解析):https://www.bilibili.com/video/BV1Vi4y1w7U1
#### 2. 具体功能:
1. DHT11采集环境温湿度数据,ESP8266模块通过MQTT协议将温湿度数据传输至OnenNet云平台
2. OneNET可以通过云平台远程控制LED灯的亮灭
3. 串口显示相关数据信息
#### 3. 硬件环境:
1. 正点原子STM32F103RCT6(正点原子MiniSTM32)
2. DHT11温湿度传感器
3. ESP8266-01S无线模块
#### 4. 云平台环境配置:
1. **云平台配置:**
- OneNET控制台—全部产品服务(多协议接入,选MQTT旧版)—添加产品—进入产品(记住产品ID)—设备列表—添加设备(记住鉴权信息)—创建完成(记住设备ID)
2. **云平台应用设置:**
- 添加应用—编辑应用—组件库中添加折线图和开关
- 折线图(数据上传成功后进行配置): 选择数据流 — 选择设备—数据流选择要显示的数据(这里选择温度,temperature)
- 开关(数据上传成功后进行配置): 选择数据流 — 选择设备—数据流选择要显示的数据(这里选择温度,ledFlag)—开关开值(LEDON)—开关关值(LEDOFF)——EDP不填
#### 5. 接线:
1. ESP8266-01S(5根线)
- PA2 RX
- PA3 TX
- PA4 复位
- 3V3 VCC
- GND GND
2. DHT11(3根线)
- PA6 DATA
- 3V3 VCC
- GND GND
3. LED
- PD2 LED1
#### 6. 功能展示:
1. **数据流**![image-20201223113457360](./images/data.png)
2. **APP应用管理**
![image-20201223113558021](./images/APP.png)
3. **串口数据**
![image-20201223113700277](./images/serial.png)
4. **源码简要解析**
![image-20201223113912384](./images/code.png)
- stm32f10x_it.c:中断处理函数
- usart1.c:与上位机通信
- usart2.c:与ESP8266通信,串口2接收中断处理上位机发送来的数据
- timer2.c:定时器2中断用来发送温湿度数据,10S
- timer3.c:定时器3中断用来发送心跳包(ping,用于保持和服务器连接,长时间没给服务器发送数据会被踢下线),2s和30s两种模式
- timer4.c:将串口2接收到的服务器数据依次存放在MQTT接收缓存数组中,50ms
- control.c:控制LED灯,并且发送LED灯开关信号
#### 7. 要修改的的地方:
1. mqtt.h :
```c
#define PRODUCTID "393773" //自己的产品ID
#define DEVICEID "660024974" //自己的设备ID
#define AUTHENTICATION "123456" //自己的鉴权信息(创建设备的时候设置)
```
![./image-20201223112140673](./images/__MQTT_H.png)
2. wifi.h
```c
#define SSID "PPP" //路由器SSID名称
#define PASS "qaz123qaz" //路由器密码
```
![__WIFI_H](./images/__WIFI_H.png)
3. mqtt.c
```c
sprintf(ServerIP,"%s","183.230.40.39"); //构建服务器域名(ONENET的)
ServerPort = 6002; //服务器端口号6002
```
根据平台地址列表填写,这里是mqtt协议
![image-20201223113142935](./images/address.png)
![image-20201223112902671](./images/__MQTT_C.png)
没有合适的资源?快使用搜索试试~ 我知道了~
ESP8266通过MQTT协议将温湿度数据传输至OnenNet云平台源码+详细说明.zip
共93个文件
h:40个
c:39个
png:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 66 浏览量
2024-05-02
18:03:35
上传
评论
收藏 591KB ZIP 举报
温馨提示
. 具体功能: DHT11采集环境温湿度数据,ESP8266模块通过MQTT协议将温湿度数据传输至OnenNet云平台 OneNET可以通过云平台远程控制LED灯的亮灭 串口显示相关数据信息 3. 硬件环境: 正点原子STM32F103RCT6(正点原子MiniSTM32) DHT11温湿度传感器 ESP8266-01S无线模块 4. 云平台环境配置: 云平台配置: OneNET控制台—全部产品服务(多协议接入,选MQTT旧版)—添加产品—进入产品(记住产品ID)—设备列表—添加设备(记住鉴权信息)—创建完成(记住设备ID) 云平台应用设置: 添加应用—编辑应用—组件库中添加折线图和开关 折线图(数据上传成功后进行配置): 选择数据流 — 选择设备—数据流选择要显示的数据(这里选择温度,temperature) 开关(数据上传成功后进行配置): 选择数据流 — 选择设备—数据流选择要显示的数据(这里选择温度,ledFlag)—开关开值(LEDON)—开关关值(LEDOFF)——EDP不填 5. 接线:
资源推荐
资源详情
资源评论
收起资源包目录
ESP8266通过MQTT协议将温湿度数据传输至OnenNet云平台源码+详细说明.zip (93个子文件)
code
CORE
stm32f10x_conf.h 3KB
system_stm32f10x.c 36KB
startup_stm32f10x_hd.s 15KB
core_cm3.h 84KB
core_cm3.c 17KB
stm32f10x.h 619KB
system_stm32f10x.h 2KB
STLIB
inc
stm32f10x_bkp.h 7KB
stm32f10x_sdio.h 21KB
stm32f10x_dbgmcu.h 4KB
misc.h 9KB
stm32f10x_cec.h 6KB
stm32f10x_can.h 27KB
stm32f10x_fsmc.h 26KB
stm32f10x_spi.h 17KB
stm32f10x_wwdg.h 3KB
stm32f10x_dma.h 20KB
stm32f10x_exti.h 7KB
stm32f10x_tim.h 51KB
stm32f10x_crc.h 2KB
stm32f10x_rtc.h 4KB
stm32f10x_usart.h 16KB
stm32f10x_rcc.h 30KB
stm32f10x_dac.h 15KB
stm32f10x_adc.h 21KB
stm32f10x_i2c.h 29KB
stm32f10x_gpio.h 20KB
stm32f10x_pwr.h 4KB
stm32f10x_flash.h 25KB
stm32f10x_iwdg.h 4KB
src
stm32f10x_adc.c 46KB
stm32f10x_wwdg.c 6KB
misc.c 7KB
stm32f10x_spi.c 30KB
stm32f10x_gpio.c 23KB
stm32f10x_tim.c 107KB
stm32f10x_sdio.c 28KB
stm32f10x_bkp.c 8KB
stm32f10x_rtc.c 8KB
stm32f10x_dac.c 19KB
stm32f10x_dma.c 29KB
stm32f10x_fsmc.c 35KB
stm32f10x_exti.c 7KB
stm32f10x_pwr.c 9KB
stm32f10x_i2c.c 45KB
stm32f10x_crc.c 3KB
stm32f10x_cec.c 11KB
stm32f10x_can.c 44KB
stm32f10x_iwdg.c 5KB
stm32f10x_usart.c 37KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_flash.c 61KB
stm32f10x_rcc.c 50KB
images
__MQTT_C.png 30KB
data.png 51KB
__MQTT_H.png 24KB
APP.png 59KB
code.png 15KB
__WIFI_H.png 14KB
address.png 79KB
serial.png 23KB
USER
startup_stm32f10x_hd.lst 50KB
工程文件.map 180KB
DHT11_ToOneNetByMqtt.uvprojx 18KB
DebugConfig
_____STM32F103RC_1.0.0.dbgconf 7KB
main.c 10KB
README.md 3KB
SYS
sys.h 2KB
sys.c 424B
HARDWARE
inc
dht11.h 669B
timer4.h 179B
timer2.h 81B
usart2.h 667B
wifi.h 941B
led.h 190B
timer3.h 109B
delay.h 263B
mqtt.h 4KB
usart1.h 324B
control.h 101B
stm32f10x_it.h 888B
scr
timer2.c 2KB
usart1.c 4KB
control.c 2KB
dht11.c 7KB
timer4.c 2KB
mqtt.c 18KB
wifi.c 12KB
usart2.c 4KB
delay.c 2KB
led.c 2KB
timer3.c 4KB
stm32f10x_it.c 9KB
共 93 条
- 1
资源评论
生活家小毛.
- 粉丝: 6036
- 资源: 7290
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功