Turinys:
- 1 žingsnis: DHT jutiklis
- 2 veiksmas: „Adafruit“LCD bibliotekos įdiegimas „Raspberry Pi“:
- 3 veiksmas: „Adafruit DHT11“bibliotekos diegimas „Raspberry Pi“:
- 4 žingsnis: grandinės schema
- 5 veiksmas:
- 6 žingsnis:
Video: Kaip skaityti DHT duomenis LCD ekrane naudojant „Raspberry Pi“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Svarbi temperatūra ir santykinė drėgmė
orų duomenys aplinkoje. Tai gali būti duomenys, kuriuos teikia mini orų stotis. Temperatūrą ir santykinę drėgmę galima nuskaityti naudojant „Raspberry Pi“naudojant įvairius modulius ir priedus. Šioje pamokoje temperatūrai skaityti naudosime bendrą jutiklį DHT11 ir duomenis rodysime 16 bitų skystųjų kristalų ekrane.
1 žingsnis: DHT jutiklis
DHT11 jutiklis gali išmatuoti santykinę drėgmę ir temperatūrą pagal šias specifikacijas
Temperatūros diapazonas: 0-50 ° C
Temperatūros tikslumas: ± 2 ° C
Drėgmės diapazonas: 20-90% RH
Drėgmės tikslumas: ± 5 %
2 veiksmas: „Adafruit“LCD bibliotekos įdiegimas „Raspberry Pi“:
Atidarę savo aviečių pi apvalkalą, vadovaukitės toliau pateiktomis instrukcijomis, kad įdiegtumėte „Adafruit“LCD ekranų biblioteką į aviečių pi. Temperatūros ir drėgmės vertė bus rodoma LCD ekrane
1 žingsnis: Įdiekite „git“savo „Raspberry Pi“naudodami žemiau esančią eilutę. „Git“leidžia klonuoti visus „Github“projekto failus ir naudoti juos „Raspberry pi“. Mūsų biblioteka yra „Github“, todėl turime įdiegti „git“, kad atsisiųstume tą biblioteką į pi.
apt-get install git
2 veiksmas: ši eilutė nukreipia į „GitHub“puslapį, kuriame yra biblioteka, tiesiog vykdykite eilutę, kad klonuotumėte projekto failą „Pi“namų kataloge
git klonas git: //github.com/adafruit/Adafruit_Python_CharLCD
3 veiksmas: naudokite žemiau esančią komandą, kad pakeistumėte katalogo eilutę, kad patektumėte į ką tik atsisiųstą projekto failą. Komandinė eilutė pateikiama žemiau
cd „Adafruit_Python_CharLCD“
4 žingsnis: Kataloge bus failas, vadinamas setup.py, mes turime jį įdiegti, kad įdiegtume biblioteką. Norėdami įdiegti biblioteką, naudokite šį kodą
sudo python setup.py įdiegti
3 veiksmas: „Adafruit DHT11“bibliotekos diegimas „Raspberry Pi“:
„Adafruit“teikiama DHT11 biblioteka taip pat gali būti naudojama DHT11, DHT22 ir kitiems vieno laido temperatūros jutikliams. DHT11 bibliotekos diegimo procedūra taip pat yra panaši į tą, kuri taikoma LCD bibliotekai įdiegti. Vienintelė eilutė, kuri pasikeistų, yra „GitHub“puslapio nuoroda, kurioje išsaugota DHT biblioteka.
Terminale po vieną įveskite keturias komandų eilutes, kad įdiegtumėte DHT biblioteką
git klonas
cd „Adafruit_Python_DHT“
sudo apt-get install build-essential python-dev
sudo python setup.py įdiegti
4 žingsnis: grandinės schema
DHT11 modulis yra 3 kaiščių, prijunkite „Vcc“prie 5 V prie pi, prijunkite įžeminimo kaištį prie bet kurio „pi“įžeminimo kaiščio ir prijunkite duomenų kaištį prie pasirinkto GPIO kaiščio „pi“, šioje pamokoje mes naudojame GPIO 17, kuris pi yra 11 kaištis.
PASTABA: DHT11 yra modulio arba jutiklio tipo, žemiau esančioje schemoje parodytas jutiklio tipas, turintis 4 kaiščius, tarp duomenų kaiščio ir Vcc prijungtas rezistorius, jei naudojate tik 3 modulio tipą kaiščių, rezistoriaus nereikia.
Žemiau esančioje diagramoje rasite aviečių pi kaiščių kaiščius.
5 veiksmas:
Žemiau yra visa ryšio schema. Kadangi skystųjų kristalų ekranas naudos du 5V, esančius „pi“, galime naudoti duonos lentą, kad galėtume bendrinti 5V tarp LCD ir DHT11 modulio. LCD kaiščiai bus prijungti prie pi tokia tvarka. Atminkite, kad LCD 7, 8, 9 ir 10 kaiščiai nebus naudojami
6 žingsnis:
Žemiau pateikiamas visas duomenų skaitymo ir rodymo LCD ekrane kodas
iš laiko importuoti miego importą Adafruit_DHT iš Adafruit_CharLCD importuoti Adafruit_CharLCD jutiklis = Adafruit_DHT. DHT11 kaištis = 17 drėgmė, temperatūra = Adafruit_DHT.read_retry (jutiklis, kaištis) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d6 = 5, d7 = 11, kolos = 16, eilutės = 2) #DISPLAY A STATIC TEXT lcd.clear () jei drėgmė nėra Nėra ir temperatūra nėra Nėra: print ('Temp = {0: 0.1f}*C Drėgmė = {1: 0,1f}%'. Formatas (temperatūra, drėgmė)) lcd.message (' Temperatūra = {0: 0,1f}*C / nDrėgmė = {1: 0,1f}%'. Formatas (temperatūra, drėgmė))) else: print ('Nepavyko perskaityti. Bandykite dar kartą!') lcd.message ('Nepavyko perskaityti. Bandykite dar kartą!')
Rekomenduojamas:
Kaip skaityti mikrometrą: 3 žingsniai
Kaip skaityti mikrometrą: Sveiki, mano vardas Damianas Paulius. Aš esu antro kurso studentas Ežero srities technikos institute pagal tikslaus apdirbimo programą. Prieš lankydamas Ežero srities technikos institutą, daugiau nei 2 metus dirbu CNC staklėmis. Šiandien aš ketinu
Kaip skaityti kelias analogines vertes naudojant vieną analoginį kaištį: 6 žingsniai (su paveikslėliais)
Kaip skaityti kelias analogines vertes naudojant vieną analoginį kaištį: Šioje pamokoje aš jums parodysiu, kaip skaityti kelias analogines vertes naudojant tik vieną analoginį įvesties kaištį
Kaip skaityti MPX5010 diferencinio slėgio jutiklį naudojant „Arduino“: 5 žingsniai
Kaip skaityti MPX5010 diferencinio slėgio jutiklį naudojant „Arduino“: mano parašytas būdas yra toks, kad jį galima lengvai pakeisti, kad jis atitiktų kitą slėgio jutiklį. Tiesiog pakeiskite šiuos konst kintamuosius kode, remdamiesi bet kurio slėgio jutiklio duomenų lapo reikšmėmis: „sensorOffset“
SD kortelės modulis su „Arduino“: kaip skaityti/rašyti duomenis: 14 žingsnių
SD kortelės modulis su „Arduino“: kaip skaityti/rašyti duomenis: apžvalga Duomenų saugojimas yra viena iš svarbiausių kiekvieno projekto dalių. Yra keli būdai saugoti duomenis pagal duomenų tipą ir dydį. SD ir „micro SD“kortelės yra vienos praktiškiausių tarp atminties įrenginių, naudojamų
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: Šiame vadove aš jums pasakysiu, kaip siųsti duomenis į TCP serverį naudojant sim900 modulį. Taip pat pamatysime, kaip galime gauti duomenis iš serverio į klientą (GSM modulis)