Python竟然可以做智能家居溫溼度報警系統!趕緊給自己寢室做一個
物聯網技術開創了一個智慧城市的新時代,從智能攝像頭到部署各種傳感器,以此對城市各種數據進行收集,並經雲端AI技術處理後,有助於提高對交通和街道等城市公共管理能力;物聯網的發展也爲智能家居帶來了新的玩法,智能機器人,智能冰箱,智能電視等相繼推出,智能家居離我們越來越近。下面帶大家用Python通過HTTP協議做一個廉價的溫溼度報警系統。
一、 實驗器材
私信小編01 02 03 04 即可獲取數十套PDF哦!
1.TPYBoard v102 1塊2.TPYBoard v202 1塊3.LCD5110顯示屏 1塊4.DHT11溫溼度傳感器 1個5.安卓數據線 2條6.麪包板 1塊7.杜邦線 若干
二、實驗步驟
1.用TPYBoard v102連接DHT11溫溼度傳感器採集溫溼度信息;2.將採集到的溫溼度信息顯示在LCD5110上;3.將採集到的溫溼度信息通過TPYBoard v102發送給TPYBoard v202;4.通過TPYBoard v202 將串口的數據讀取出來,同時傳到服務器上5.通過網頁的形式顯示採集到的實時溫溼度
三、實驗方法
1. LCD 5110顯示屏說明
LCD5110是一款84×48 的點陣LCD,可以顯示4 行漢字。採用串行接口與主處理器進行通信,支持多種串行通信協議(如AVR 單片機的SPI等),傳輸速率高達4Mbps,可全速寫入顯示數據。
LCD5110 顯示屏共有8個引腳,不同的板子可能標註的英文略有不同,具體參照如下:
2 . DHT11溫溼度說明
DHT11是一款有已校準數字信號輸出的溫溼度傳感器。 精度溼度+-5%RH, 溫度+-2℃,量程溼度20-90%RH, 溫度0~50℃。
DHT11溫溼度共有3個引腳-VCC,DATA,GND。
四、接線方式
1 . 針腳對應圖
DHT11溫溼度傳感器和LCD5110顯示屏的使用方法上面都介紹過了,接下來,就要動手和我們的TPYBoard v102 接起來了。
TPYBoard v102連接LCD5110顯示屏
TPYBoard v102連接DHT11溫溼度傳感器
TPYBoard v102連接TPYBoard v202
2. 實物連接圖
五、源代碼
TPYBoard v102 源代碼
TPYBoard v202 源代碼
main.py 如下:
服務器源碼
SensorData.php 文件內容如下:
SensorTest.php 文件內容如下:
六、效果圖
1. 實物效果圖
2. 網頁效果圖
這樣我們就可以即可通過網絡讀取溫溼度,又可以通過顯示屏讀取溫溼度了,自己動手做一個屬於自己的物聯網應用吧!!!!!!!!!
查看原文 >>