基于STM32的温湿度检测和无线传输的设计与实现思路

1. DHT11传感器:单总线协议编程

在这里插入图片描述

 

参考:DHT11的单总线编程

PS:连接到STM32开发板时,一定要记住不得将DHT11的VCC和GND短接,只要短接一下下就会烧掉、废了用不了。

2. 无线传输

推荐ESP8266模组(一个流行的WiFi模块),可以选用ESP-01S、也可以选用ESP-01,采用STA模式或者STA+AP混合模式。

外观区别

1:ESP8266-01S天线区域右下角仅有一个指示灯,而ESP8266-01有两个指示灯。

2:ESP8266-01S背面有引脚说明,ESP8266-01背面没有引脚说明。

内部区别:ESP8266-01S内部电路相对应ESP8266-01做了优化,CH_PD不用连接3.3V了,因此,建议大家购买的时候买ESP8266-01S

3. STM32

基于AT指令的编程(ESP8266),建立一个UDP/TCP Server,间隔一定时间将温湿度数据发送出去。(可以加入MQTT协议)

参考:STM32上ESP8266的使用

4. Android APP设计

基于UDP/TCP网络编程与协议设计下,定时查询设备上获取到的温度,并实时画出温度曲线。(MQTT客户端设计)

如何在APP上绘制实时加载温度数据曲线?

答:网上搜下“ Android 温度曲线”,一大把的!

 

整套源码参考:STM32F1+ESP8266(MQTT协议MD5+AES加密算法)的烟雾报警+水滴检测+温湿度采集+人体入侵检测等源码

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章