Përmbajtje:

Si të lexoni të dhënat DHT në LCD duke përdorur Raspberry Pi: 6 hapa
Si të lexoni të dhënat DHT në LCD duke përdorur Raspberry Pi: 6 hapa

Video: Si të lexoni të dhënat DHT në LCD duke përdorur Raspberry Pi: 6 hapa

Video: Si të lexoni të dhënat DHT në LCD duke përdorur Raspberry Pi: 6 hapa
Video: Top Channel/ Rritja e kushtueshme e dhisë alpine/ Prodhon 1500 kg qumësht në vit por ka shumë kosto 2024, Korrik
Anonim
Si të lexoni të dhënat DHT në LCD duke përdorur Raspberry Pi
Si të lexoni të dhënat DHT në LCD duke përdorur Raspberry Pi

Temperatura dhe lagështia relative janë të rëndësishme

të dhënat e motit në mjedise. Të dyja mund të jenë të dhënat që jep një mini stacion moti. Leximi i temperaturës dhe lagështisë relative me Raspberry Pi mund të arrihet duke përdorur module të ndryshme dhe shtesa. Në këtë tutorial, ne do të përdorim një Sensor të përbashkët DHT11 për të lexuar temperaturën dhe do të shfaqim të dhënat në një ekran LCD me 16 bit.

Hapi 1: Sensori DHT

Sensori DHT
Sensori DHT

Sensori DHT11 mund të masë lagështinë dhe temperaturën relative me specifikimet e mëposhtme

Gama e temperaturës: 0-50 ° C

Saktësia e temperaturës: ± 2 ° C

Gama e Lagështisë: 20-90% RH

Lagështia Saktësia: ± 5 %

Hapi 2: Instalimi i Bibliotekës Adafruit LCD në Raspberry Pi:

Instalimi i Bibliotekës LCD Adafruit në Raspberry Pi
Instalimi i Bibliotekës LCD Adafruit në Raspberry Pi

Me guaskën e mjedrës pi të hapur, ndiqni udhëzimet më poshtë për të instaluar bibliotekën e ekranit LCD Adafruit në pi mjedër. Vlera e temperaturës dhe lagështisë do të shfaqet në një ekran LCD

Hapi 1: Instaloni git në Raspberry Pi tuaj duke përdorur rreshtin e mëposhtëm. Git ju lejon të klononi çdo skedar projekti në Github dhe ta përdorni atë në Raspberry pi tuaj. Biblioteka jonë është në Github kështu që ne duhet të instalojmë git për ta shkarkuar atë bibliotekë në pi.

apt-get install git

Hapi 2: Linja e mëposhtme lidhet me faqen GitHub ku biblioteka është e pranishme thjesht ekzekutoni rreshtin për të klonuar skedarin e projektit në drejtorinë shtëpiake Pi

git klon git: //github.com/adafruit/Adafruit_Python_CharLCD

Hapi 3: Përdorni komandën më poshtë për të ndryshuar linjën e drejtorisë, për të hyrë në skedarin e projektit që sapo kemi shkarkuar. Linja e komandës është dhënë më poshtë

cd Adafruit_Python_CharLCD

Hapi 4: Brenda drejtorisë do të ketë një skedar të quajtur setup.py, ne duhet ta instalojmë atë, për të instaluar bibliotekën. Përdorni kodin e mëposhtëm për të instaluar bibliotekën

sudo python setup.py install

Hapi 3: Instalimi i Bibliotekës Adafruit DHT11 në Raspberry Pi:

Biblioteka DHT11 e siguruar nga Adafruit mund të përdoret për DHT11, DHT22 dhe sensorë të tjerë të temperaturës me një tel gjithashtu. Procedura për të instaluar bibliotekën DHT11 është gjithashtu e ngjashme me atë të ndjekur për instalimin e bibliotekës LCD. Linja e vetme që do të ndryshonte është lidhja e faqes GitHub në të cilën ruhet biblioteka DHT.

Futni katër linjat e komandës një nga një në terminal për të instaluar bibliotekën DHT

git klon

cd Adafruit_Python_DHT

sudo apt-get install build-thelbësor python-dev

sudo python setup.py install

Hapi 4: Diagrami i Qarkut

Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut

Moduli DHT11 vjen në 3 kunja, Lidhni Vcc me 5V në pi, lidhni pinin e tokëzimit me çdo kunj terreni në pi dhe lidhni pinin e të dhënave me pinin tuaj GPIO të zgjedhur, në këtë tutorial ne po përdorim GPIO 17 që është kunja numër 11 në pi.

SH NOTNIM: DHT11 vjen në modul ose lloj sensori, ai i treguar në skemën më poshtë është lloji i sensorit që ka 4 kunja, një rezistencë është e lidhur midis pinit të të dhënave dhe Vcc, nëse përdorni tipin e modulit me vetëm 3 kunjat, nuk ka nevojë për rezistencë.

Referojuni diagramit më poshtë për përcaktimin e kunjave të mjedrës pi.

Hapi 5:

Imazhi
Imazhi
Imazhi
Imazhi

Më poshtë është skema e plotë për lidhjen. Meqenëse LCD do të përdorë dy 5V në dispozicion në pi, ne mund të përdorim një dërrasë për të ndarë 5V midis LCD dhe modulit DHT11. Kunjat LCD do të lidhen me pi në rendin e mëposhtëm. Vini re se kunjat 7, 8, 9 dhe 10 të LCD nuk do të përdoren

Hapi 6:

Kodi i plotë për leximin e të dhënave dhe shfaqjen e tij në LCD është treguar më poshtë

nga koha import import gjumi Adafruit_DHT nga Adafruit_CharLCD import Adafruit_CharLCD sensor = Adafruit_DHT. DHT11 pin = 17 lagështi, temperaturë = Adafruit_DHT.read_retry (sensor, pin) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 d6 = 5, d7 = 11, cols = 16, rreshta = 2) #DISPLAY TEKST STATIK lcd.qartë () nëse lagështia nuk është Asnjë dhe temperatura nuk është Asnjë: print ('Temp = {0: 0.1f}*C Lagështia = {1: 0.1f}%'. Format (temperatura, lagështia)) lcd.message (' Temp = {0: 0.1f}*C / n Lagështia = {1: 0.1f}%'. Format (temperatura, lagështia)) else: print ('Dështoi të lexosh. Provo përsëri!') lcd.message ('Nuk arriti të lexosh. Provo përsëri!')

Recommended: