Cuprins:

Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: 4 pași
Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: 4 pași

Video: Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: 4 pași

Video: Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: 4 pași
Video: 01 - Sistem de acces bazat pe Arduino și senzor de amprenta 2024, Noiembrie
Anonim
Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11
Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11

În acest tutorial, vă voi arăta cum să conectați DHT11 la Raspberry Pi și să afișați citirile de umiditate și temperatură pe un LCD.

Senzorul de temperatură și umiditate DHT11 este un mic mic modul care oferă citiri digitale de temperatură și umiditate. Este foarte ușor de configurat și necesită doar un fir pentru semnalul de date. Acești senzori sunt populari pentru utilizare în stații meteorologice la distanță, monitoare de sol și sisteme de automatizare a casei

Conectarea DHT11 la Raspberry Pi

Există două variante ale DHT11 pe care probabil le veți întâlni. Unul este un modul cu trei pini montat pe PCB, iar celălalt este un modul autonom cu patru pini. Pinout-ul este diferit pentru fiecare, deci conectați DHT11 în funcție de care aveți:

De asemenea, unele module montate pe PCB ar putea avea un pinout diferit de cel de mai sus, deci asigurați-vă că verificați senzorul pentru orice etichete care indică care pin este Vcc, masă sau semnal.

Pasul 1: Componente necesare

Componente necesare
Componente necesare

1. Raspberry Pi 3 Model B +: - Raspberry Pi 3 Model B + este cel mai recent produs din gama Raspberry Pi 3, cu un procesor quad core pe 64 de biți care rulează la 1,4 GHz, 2.4GHz dual-band și 5GHz LAN wireless, Bluetooth 4.2 / BLE, Ethernet mai rapid și capacitate PoE prin intermediul unui PoE HAT separat.

2. Senzor de umiditate / temperatură DHT11: - Acest senzor are un semnal digital calibrat cu capacitatea senzorului de temperatură și umiditate. Este integrat cu un microcontroler de 8 biți de înaltă performanță. Acest senzor include un element rezistiv și un senzor pentru dispozitive de măsurare a temperaturii umede NTC. Are o calitate excelentă, răspuns rapid, capacitate anti-interferențe și performanță ridicată.

3. Afișaj LCD 16x2 (BackLight verde): - Afișajul LCD 16 × 2 este un modul foarte de bază utilizat în mod obișnuit în DIY-uri și circuite. 16 × 2 traduce o afișare de 16 caractere pe linie în 2 astfel de linii. Pe acest ecran LCD fiecare caracter este afișat într-o matrice de 5 × 7 pixeli.

4. Sârme jumper de la femeie la femeie.

Pasul 2: Instalarea bibliotecilor

Vom folosi biblioteca Adafruit DHT11 Python. Puteți descărca biblioteca utilizând Git, deci dacă nu aveți deja Git instalat pe Pi, introduceți acest lucru la promptul de comandă:

sudo apt-get install git-core

Notă: Dacă apare o eroare la instalarea Git, rulați sudo apt-get update și încercați din nou.

Pentru a instala biblioteca Adafruit DHT11:

1. Introduceți acest lucru la promptul de comandă pentru a descărca biblioteca:

git clone

2. Schimbați directoarele cu: cd Adafruit_Python_DHT

3. Acum introduceți acest lucru: sudo apt-get install build-essential python-dev

4. Apoi instalați biblioteca cu: sudo python3 setup.py install

Pentru a instala biblioteca Adafruit Char LCD:

1. Introduceți acest lucru la promptul de comandă pentru a descărca biblioteca:

git clone

2. Schimbați directoarele cu: cd Adafruit_Python_CharLCD

3. Apoi instalați biblioteca cu: sudo python3 setup.py install

Pasul 3: Conectarea componentelor împreună

Conectarea componentelor împreună
Conectarea componentelor împreună

LCD PIN_RS ------------------ 40 din Raspberry Pi

LCD PIN_RW ------------------ 6 din Raspberry Pi

LCD PIN_EN ------------------- 38 din Raspberry Pi

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

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

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

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

LCD PIN_D4 ------------------- 36 din Raspberry Pi

LCD PIN_D5 ------------------- 32 din Raspberry Pi

LCD PIN_D6 ------------------- 24 din Raspberry Pi

LCD PIN_D7 ------------------- 26 din Raspberry Pi

LCD PIN_VSS ------------------ 9 din Raspberry Pi

LCD PIN_VDD ------------------ 4 din Raspberry Pi

DHT PIN_OUT ------------------ 7 din Raspberry Pi

DHT PIN_VCC ------------------ 2 din Raspberry Pi

DHT PIN_GND ------------------ 14 din Raspberry Pi

Pasul 4: Codul

Descărcați codul atașat aici și încărcați-l pe placa dvs. și conectați totul așa cum se arată în diagrama anterioară.

Cod de descărcare:

Acest lucru ar trebui să acopere cea mai mare parte din ceea ce veți avea nevoie pentru ca DHT11 să funcționeze pe Raspberry Pi. Sper că acest lucru ți-a făcut mai ușor. Asigurați-vă că vă abonați dacă v-a plăcut acest articol și l-ați găsit util și, dacă aveți întrebări sau aveți nevoie de ajutor cu ceva, lăsați un comentariu mai jos …

Recomandat: