Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:58
Šioje pamokoje parodysiu, kaip prijungti DHT11 prie Raspberry Pi ir išvesti drėgmės ir temperatūros rodmenis į LCD.
DHT11 temperatūros ir drėgmės jutiklis yra puikus modulis, kuris pateikia skaitmeninius temperatūros ir drėgmės rodmenis. Tai tikrai lengva nustatyti ir reikia tik vieno laido duomenų signalui. Šie jutikliai yra populiarūs naudoti nuotolinėse oro stotyse, dirvožemio monitoriuose ir namų automatizavimo sistemose
DHT11 prijungimas prie „Raspberry Pi“
Yra du DHT11 variantai, su kuriais greičiausiai susidursite. Vienas yra trijų kontaktų PCB modulis, o kitas-keturių kontaktų atskiras modulis. Pinout yra skirtingas kiekvienam, todėl prijunkite DHT11 pagal tai, kurį turite:
Be to, kai kurie PCB sumontuoti moduliai gali turėti kitokį kištuką nei aukščiau, todėl būtinai patikrinkite, ar nėra jutiklio etikečių, nurodančių, koks kaištis yra Vcc, įžemintas ar signalas.
1 žingsnis: reikalingi komponentai
1. „Raspberry Pi 3“modelis B+:-„Raspberry Pi 3“modelis B+ yra naujausias „Raspberry Pi 3“asortimentas, turintis 64 bitų keturių branduolių procesorių, veikiantį 1,4 GHz dažniu, dviejų juostų 2,4 GHz ir 5 GHz belaidį LAN, „Bluetooth“4.2/BLE, greitesnis Ethernet ir PoE galimybė per atskirą PoE HAT.
2. DHT11 drėgmės/ temperatūros jutiklis:- Šis jutiklis turi kalibruotą skaitmeninį signalo išėjimą su temperatūros ir drėgmės jutikliu. Jis integruotas su didelio našumo 8 bitų mikrovaldikliu. Šis jutiklis apima varžinį elementą ir drėgnų NTC temperatūros matavimo prietaisų jutiklį. Jis pasižymi puikia kokybe, greitu reagavimu, atsparumu trukdžiams ir dideliu našumu.
3. 16x2 LCD ekranas (žalias apšvietimas):- 16 × 2 LCD ekranas yra labai paprastas modulis, dažniausiai naudojamas „pasidaryk pats“ir grandinėse. 16 × 2 verčia ekraną 16 simbolių eilutėje 2 tokiose eilutėse. Šiame LCD ekrane kiekvienas simbolis rodomas 5 × 7 pikselių matricoje.
4. Moteriški ir moteriški jungiamieji laidai.
2 veiksmas: bibliotekų diegimas
Mes naudosime „Adafruit DHT11 Python“biblioteką. Biblioteką galite atsisiųsti naudodami „Git“, taigi, jei dar nesate įdiegę „Git“savo „Pi“, įveskite tai komandų eilutėje:
sudo apt-get install git-core
Pastaba: jei diegdami „Git“gaunate klaidą, paleiskite sudo apt-get update ir bandykite dar kartą.
Norėdami įdiegti „Adafruit DHT11“biblioteką:
1. Įveskite tai komandų eilutėje, kad atsisiųstumėte biblioteką:
git klonas
2. Pakeiskite katalogus naudodami: cd Adafruit_Python_DHT
3. Dabar įveskite: sudo apt-get install build-essential python-dev
4. Tada įdiekite biblioteką naudodami: sudo python3 setup.py install
Norėdami įdiegti „Adafruit Char“LCD biblioteką:
1. Įveskite tai komandų eilutėje, kad atsisiųstumėte biblioteką:
git klonas
2. Pakeiskite katalogus naudodami: cd Adafruit_Python_CharLCD
3. Tada įdiekite biblioteką naudodami: sudo python3 setup.py install
3 žingsnis: komponentų sujungimas
LCD PIN_RS ------------------ 40 iš Raspberry Pi
LCD PIN_RW ------------------ 6 iš Raspberry Pi
LCD PIN_LT ------------------- 38 iš Raspberry Pi
LCD PIN_D0 ------------------- NC
LCD PIN_D1 ------------------- NC
LCD PIN_D2 ------------------- NC
LCD PIN_D3 ------------------- NC
LCD PIN_D4 ------------------- 36 iš Raspberry Pi
LCD PIN_D5 ------------------- 32 iš Raspberry Pi
LCD PIN_D6 ------------------- 24 iš Raspberry Pi
LCD PIN_D7 ------------------- 26 iš Raspberry Pi
LCD PIN_VSS ------------------ 9 iš Raspberry Pi
LCD PIN_VDD ------------------ 4 iš Raspberry Pi
DHT PIN_OUT ------------------ 7 iš Raspberry Pi
DHT PIN_VCC ------------------ 2 iš Raspberry Pi
DHT PIN_GND ------------------ 14 iš Raspberry Pi
4 žingsnis: Kodas
Atsisiųskite čia pridėtą kodą ir įkelkite jį į savo plokštę ir prijunkite viską, kaip parodyta ankstesnėje diagramoje.
Atsisiuntimo kodas:
Tai turėtų apimti didžiąją dalį to, ko jums reikės, kad DHT11 būtų paleistas ir paleistas jūsų „Raspberry Pi“. Tikimės, kad jums tai palengvino. Būtinai užsiprenumeruokite, jei jums patiko šis straipsnis ir manote, kad jis buvo naudingas, o jei turite klausimų ar reikia pagalbos dėl bet ko, tiesiog palikite komentarą žemiau …
Rekomenduojamas:
Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: 8 žingsniai
Automatinis aušinimo ventiliatorius naudojant „Servo“ir DHT11 temperatūros ir drėgmės jutiklį su „Arduino“: šioje pamokoje sužinosime, kaip pradėti & pasukite ventiliatorių, kai temperatūra pakyla virš tam tikro lygio
Pirštų atspaudų ir RFID stebėjimo sistema naudojant „Raspberry Pi“ir „MySQL“duomenų bazę: 5 žingsniai
Pirštų atspaudų ir RFID pagrįsta dalyvavimo sistema naudojant „Raspberry Pi“ir „MySQL“duomenų bazę: šio projekto vaizdo įrašas
Kaip naudoti DHT11 jutiklį naudojant „Arduino“: 5 žingsniai
Kaip naudotis DHT11 jutikliu naudojant „Arduino“: Šioje pamokoje mes išbandysime DHT11 jutiklį naudodami „Arduino“. DHT11 gali būti naudojamas temperatūrai ir drėgmei matuoti. Reikalingi komponentai: „Arduino NanoDHT11“temperatūros ir drėgmės jutiklio USB mini jungiamieji kabeliai Reikalinga biblioteka: DHT biblioteka
„IoT Home“orų stebėjimo sistema su „Android“programų palaikymu („Mercury Droid“): 11 žingsnių
„IoT Home“orų stebėjimo sistema su „Android“programų palaikymu („Mercury Droid“): Įvadas „Mercury Droid“yra viena iš daiktų interneto (daiktų interneto) įterptųjų sistemų, pagrįstų „Mercury Droid Android Mobile“programa. Kuris gali išmatuoti & stebėti namų orų veiklą. tai labai nebrangi namų orų stebėjimo sistema
„Arduino“vandens lygio nustatymo metodai naudojant ultragarso jutiklį ir „Funduino“vandens jutiklį: 4 žingsniai
Vandens lygio nustatymo „Arduino“metodai naudojant ultragarso jutiklį ir „Funduino“vandens jutiklį: Šiame projekte parodysiu, kaip sukurti nebrangų vandens detektorių dviem būdais: 1. Ultragarsinis jutiklis (HC-SR04) .2. Funduino vandens jutiklis