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协议)
4. Android APP设计
基于UDP/TCP网络编程与协议设计下,定时查询设备上获取到的温度,并实时画出温度曲线。(MQTT客户端设计)
如何在APP上绘制实时加载温度数据曲线?
答:网上搜下“ Android 温度曲线”,一大把的!
整套源码参考:STM32F1+ESP8266(MQTT协议MD5+AES加密算法)的烟雾报警+水滴检测+温湿度采集+人体入侵检测等源码