INHOUDSOPGAWE:

Weer -moniteringstelsel met behulp van Raspberry Pi3 en DHT11 -sensor: 4 stappe
Weer -moniteringstelsel met behulp van Raspberry Pi3 en DHT11 -sensor: 4 stappe

Video: Weer -moniteringstelsel met behulp van Raspberry Pi3 en DHT11 -sensor: 4 stappe

Video: Weer -moniteringstelsel met behulp van Raspberry Pi3 en DHT11 -sensor: 4 stappe
Video: Lesson 3: Project LED Blink, What is Breadboard, LED and Resistor Using SunFounder Kit | Robojax 2024, November
Anonim
Weer monitoteringsstelsel met behulp van Raspberry Pi3 en DHT11 sensor
Weer monitoteringsstelsel met behulp van Raspberry Pi3 en DHT11 sensor

In hierdie tutoriaal sal ek u wys hoe u die DHT11 aan die Raspberry Pi kan koppel en die humiditeits- en temperatuurmetings na 'n LCD kan aflei.

Die DHT11 temperatuur- en humiditeitsensor is 'n goeie module wat digitale temperatuur- en humiditeitsmetings bied. Dit is regtig maklik om op te stel en benodig slegs een draad vir die datasignaal. Hierdie sensors is gewild vir gebruik in afgeleë weerstasies, grondmonitors en tuisautomatiseringstelsels

Koppel die DHT11 aan die Raspberry Pi

Daar is twee variante van die DHT11 wat u waarskynlik sal teëkom. Die een is 'n drie-pins PCB-gemonteerde module en die ander 'n vierpen-losstaande module. Die pinout is anders vir elkeen, dus verbind die DHT11 volgens die een wat u het:

Sommige van die PCB -gemonteerde modules kan ook 'n ander pinout hê as die hierbo, dus maak seker dat u sensor op etikette aandui wat aandui watter pen Vcc, grond of sein is.

Stap 1: Vereiste komponente

Komponente benodig
Komponente benodig

1. Raspberry Pi 3 Model B+:-Die Raspberry Pi 3 Model B+ is die nuutste produk in die Raspberry Pi 3-reeks, met 'n 64-bis quad-core-verwerker wat werk by 1.4GHz, dual-band 2.4GHz en 5GHz wireless LAN, Bluetooth 4.2/BLE, vinniger Ethernet en PoE -vermoëns via 'n aparte PoE HAT.

2. DHT11 Humiditeits-/ Temperatuursensor:- Hierdie sensor het 'n gekalibreerde digitale seinuitset met die temperatuur- en humiditeitsensorvermoë. Dit is geïntegreer met 'n hoëprestasie-8-bis mikrobeheerder. Hierdie sensor bevat 'n weerstandige element en 'n sensor vir nat NTC -temperatuurmeetapparate. Dit het uitstekende kwaliteit, vinnige reaksie, anti-inmengingsvermoë en hoë werkverrigting.

3. 16x2 LCD-skerm (groen agterlig):- Die 16 × 2 LCD-skerm is 'n baie basiese module wat algemeen in DIY's en stroombane gebruik word. Die 16 × 2 vertaal na 16 karakters per reël in 2 sulke reëls. In hierdie LCD word elke karakter in 'n 5 × 7 pixel matriks vertoon.

4. Vroulike tot vroulike springdrade.

Stap 2: Die installering van die biblioteke

Ons gebruik die Adafruit DHT11 Python -biblioteek. U kan die biblioteek met Git aflaai, dus as u nog nie Git op u Pi geïnstalleer het nie, voer dit dan in by die opdragprompt:

sudo apt-get install git-core

Opmerking: as u 'n fout opstel met die installering van Git, voer sudo apt-get update uit en probeer dit weer.

Om die Adafruit DHT11 -biblioteek te installeer:

1. Tik dit by die opdragprompt om die biblioteek af te laai:

git -kloon

2. Verander dopgehou met: cd Adafruit_Python_DHT

3. Voer nou hierdie in: sudo apt-get install build-essential python-dev

4. Installeer dan die biblioteek met: sudo python3 setup.py install

Om die Adafruit Char LCD -biblioteek te installeer:

1. Tik dit by die opdragprompt om die biblioteek af te laai:

git -kloon

2. Verander dopgehou met: cd Adafruit_Python_CharLCD

3. Installeer dan die biblioteek met: sudo python3 setup.py install

Stap 3: Koppel komponente aan mekaar

Koppel komponente aan mekaar
Koppel komponente aan mekaar

LCD PIN_RS ------------------ 40 van Framboos Pi

LCD PIN_RW ------------------ 6 van Raspberry Pi

LCD PIN_EN ------------------- 38 van Raspberry Pi

LCD PIN_D0 ------------------- NC

LCD PIN_D1 ------------------- NC

LCD PIN_D2 ------------------- NC

LCD PIN_D3 ------------------- NC

LCD PIN_D4 ------------------- 36 van Raspberry Pi

LCD PIN_D5 ------------------- 32 van Raspberry Pi

LCD PIN_D6 ------------------- 24 van Raspberry Pi

LCD PIN_D7 ------------------- 26 van Framboos Pi

LCD PIN_VSS ------------------ 9 van Raspberry Pi

LCD PIN_VDD ------------------ 4 van Framboos Pi

DHT PIN_OUT ------------------ 7 van Raspberry Pi

DHT PIN_VCC ------------------ 2 van Raspberry Pi

DHT PIN_GND ------------------ 14 van Raspberry Pi

Stap 4: Die kode

Laai die hier aangehegte kode af en laai dit op u bord, en dra alles soos in die vorige diagram getoon.

Aflaai kode:

Dit behoort ongeveer die meeste te dek wat u nodig het om die DHT11 op u Raspberry Pi aan die gang te kry. Hoop dit het dit vir jou makliker gemaak. Maak seker dat u inteken as u van hierdie artikel hou en dit nuttig gevind het, en as u vrae het of hulp nodig het met iets, los 'n opmerking hieronder …

Aanbeveel: