基於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加密算法)的煙霧報警+水滴檢測+溫溼度採集+人體入侵檢測等源碼

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