基于樹莓派3B,DHT11/DHT22,LCD1602的一個實時溫度濕度檢測系統(tǒng)

介紹

這是一個樹莓派實時監(jiān)測的項目,需要參考上文,可在web上顯示實時的溫度及濕度變化情況。

Demo

http://yfgeek.eu.ngrok.io/web/index.html

架構(gòu)

前端:Semantic UI + eCharts + JQuery Datapicker

后端:Python + Apache

支持斷點續(xù)傳

json文件輸出

后端輕量、穩(wěn)定

原料

樹莓派3B

DHT11

LCD1602

2K電阻(也可以是電位器)

子-母 和 母-母 杜邦線

電氣絕緣膠帶

剪刀

接線

我們一共要完成兩個任務:

1.連接LCD1602

2.連接DHT11

樹莓派3B的GPIO圖如下:

2K 電阻如何連接到電路

簡單粗暴的方法就是把電阻兩頭連接到兩個子-母杜邦線上,然后用絕緣膠布纏上,非常方便美觀。

LCD1602 接線方案

LCD 與 樹莓派相連 方案圖,2K電阻是我自行設(shè)計,如果有電位器最好放置電位器:

樹莓派的USB端口朝下,電源線位置朝上方向擺放。 右端一共有40個引腳,每個引腳的PIN位置如上。

VSS,接地,RPi PIN6VDD,接5V電源,PRi PIN2VO,液晶對比度調(diào)節(jié),接1K 電阻,另一端相連接地,PIN9RS,寄存器選擇,接GPIO14,RPi PIN8RW,讀寫選擇,接地,表示寫模式,PRi PIN30E,使能信號,接GPIO15,RPi PIN10D0,數(shù)據(jù)位0,4位工作模式下不用,不接D1,數(shù)據(jù)位1,4位工作模式下不用,不接D2,數(shù)據(jù)位2,4位工作模式下不用,不接D3,數(shù)據(jù)位3,4位工作模式下不用,不接D4,數(shù)據(jù)位4,接GPIO17,RPi PIN11D5,數(shù)據(jù)位5,接GPIO18,RPi PIN12D6,數(shù)據(jù)位6,接GPIO27,RPi PIN13D7,數(shù)據(jù)位7,接GPIO22,RPi PIN15A,液晶屏背光+,接5V,RPi PIN4K,液晶屏背光-,接地,RPi PIN39

連接好后,務必要仔細檢查是否連接正確,以防開機燒壞GPIO甚至樹莓派。

建議在關(guān)機情況下接線,如果在開機情況下接線,VDD請最后連接。

LCD1602 開機測試

接通電源線,默認情況下,如果連接正確:

肯定沒有爆炸

會出現(xiàn)如下圖的效果,證明你已經(jīng)接線成功了

DHT11 接線方案

接線簡單,主要是把數(shù)據(jù)傳輸?shù)紾PIO26上

DHT11有3個腳,VCC,DATA,GNDVCC,接3.3V,PIN01DATA,接 GPIO26,PIN37GND,接地,PIN09

DHT22 接線方案

接線需要并聯(lián)一個10K電阻

DHT22有3個腳,VCC,DATA,GNDVCC,接3.3V,PIN01DATA,接 GPIO26,PIN37GND,接地,PIN09其中DATA和VCC之間用10k電阻相連

依賴

Adafruit_DHT

Adafruit_CharLCD

Nginx/Apache (請自行提前安裝)

安裝依賴

sudo apt-getupdatesudo apt-getinstallpython-devpython-rpi.gpiosudo apt-getinstall build-essentialpython-devpython-smbuspython-pipgit clone https://github.com/adafruit/Adafruit_Python_DHT.gitcd Adafruit_Python_DHTsudopythonsetup.pyinstallsudo pip install RPi.GPIOgit clone https://github.com/adafruit/Adafruit_Python_CharLCDcd Adafruit_Python_CharLCDsudopythonsetup.pyinstall

安裝

cd/var/www/htmlgit clone https://github.com/yfgeek/rpi-TempRuntime.git

運行

cd/var/www/html/rpi-TempRuntimepython DHT11.py

結(jié)果

項目地址:https://github.com/yfgeek/rpi-TempRuntime

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容