物聯網技術開創了一個智慧城市的新時代,從智能攝像頭到部署各種傳感器,以此對城市各種數據進行收集,并經云端AI技術處理后,有助于提高對交通和街道等城市公共管理能力;物聯網的發展也為智能家居帶來了新的玩法,智能機器人,智能冰箱,智能電視等相繼推出,智能家居離我們越來越近。下面帶大家用Python通過HTTP協議做一個廉價的溫濕度報警系統。
物聯網應用需要檢測設備和處理設備,我們選用TPYBoard v102作為中心處理設備。為了方便我選擇用無線傳輸,選了TPYBoard v202(ESP8266模塊)用wifi來往云端傳輸數據,檢測設備我們用一個比較簡單的溫濕度檢測模塊-DHT11溫濕度傳感器,顯示設備我們就用廉價的顯示屏-5110液晶顯示屏,這些是主要的設備,在某寶上都能買得到,通過這些我們就可以做到網上看數據,現實看數據了,了解當前的溫度和濕度了。
一、 實驗器材
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℃。
新聞熱點
疑難解答