物聯網技術開創了一個智慧城市的新時代,從智能攝像頭到部署各種傳感器,以此對城市各種數據進行收集,並經雲端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. 網頁效果圖

這樣我們就可以即可通過網絡讀取溫溼度,又可以通過顯示屏讀取溫溼度了,自己動手做一個屬於自己的物聯網應用吧!!!!!!!!!

查看原文 >>
相關文章