Cuprins:
- Pasul 1: Componente necesare
- Pasul 2: Instalarea bibliotecilor
- Pasul 3: Conectarea componentelor împreună
- Pasul 4: Codul
Video: Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Î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
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ă
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:
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: 11 pași
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: S-ar putea să fiți conștienți de stația meteo tradițională; dar v-ați întrebat vreodată cum funcționează de fapt? Deoarece stația meteo tradițională este costisitoare și voluminoasă, densitatea acestor stații pe unitate de suprafață este foarte mică, ceea ce contribuie la
Afișare simplă a vremii folosind Raspberry PI și Cyntech WeatherHAT: 4 pași
Afișare simplă a vremii folosind Raspberry PI și Cyntech WeatherHAT: * În 2019, Yahoo și-a schimbat API-ul și acest lucru a încetat să funcționeze. Nu eram conștient de schimbare. În septembrie 2020, acest proiect a fost actualizat pentru a utiliza OPENWEATHERMAP API Consultați secțiunea actualizată de mai jos, restul acestor informații sunt încă bune, totuși
Sistem inteligent de monitorizare a vremii și vitezei vântului bazat pe IOT: 8 pași
Sistem inteligent de monitorizare a vremii și vitezei vântului bazat pe IOT: dezvoltat de - Nikhil Chudasma, Dhanashri Mudliar și Ashita Raj Introducere Importanța monitorizării vremii există în multe moduri. Parametrii vremii trebuie monitorizați pentru a susține dezvoltarea în agricultură, seră
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid): 11 pași
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid): Introducere Mercury Droid este un tip de sistem încorporat IoT (Internet of Things) bazat pe aplicația mobilă Mercury Droid Android. Care este capabil să măsoare & monitorizați activitatea meteo acasă. este un sistem de monitorizare a vremii acasă foarte ieftin
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: 4 pași
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: În acest proiect, vă voi arăta cum să creați un detector de apă ieftin folosind două metode: 1. Senzor cu ultrasunete (HC-SR04) .2. Senzor de apă Funduino