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