Sadržaj:
- Korak 1: Imperativni aparat koji nam je potreban
- 2. korak: Uspostavljanje hardverskih veza
- Korak 3: Python programiranje Raspberry Pi
- Korak 4: Način rada
- Korak 5: Aplikacije i značajke
- Korak 6: Zaključak
Video: Promatrač vlage i temperature pomoću Raspberry Pi s SHT25 u Pythonu: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Budući da smo bili entuzijasti za Raspberry Pi, smislili smo neke spektakularnije eksperimente s njim.
U ovoj kampanji napravit ćemo Promatrač vlažnosti i temperature koji mjeri relativnu vlažnost i temperaturu pomoću Raspberry Pi i SHT25, senzora vlažnosti i temperature. Pogledajmo stoga ovo putovanje kako bismo stvorili domaći promatrač vlage i temperature za postizanje savršenog okruženja kod kuće. Promatrač vlage i temperature prilično je brz projekt za izgradnju. Ono što morate učiniti je prikupiti komponente, sastaviti i slijediti upute. Tada ćete moći uživati u tome što ste vlasnik ovog postava. Hajde, razvedrite se, krenimo.
Korak 1: Imperativni aparat koji nam je potreban
Problemi su za nas bili manji budući da imamo puno stvari na poslu. Međutim, znamo kako je drugima teško prikupiti pravi dio u pravo vrijeme s pravog mjesta za vrijednost novčića. Stoga bismo vam pomogli u svim područjima. Pročitajte sljedeće kako biste dobili potpuni popis dijelova.
1. Malina Pi
Prvi korak bio je dobivanje Raspberry Pi ploče. Raspberry Pi je jednopločno računalo sa sustavom Linux koje su mnogi hobisti koristili u svojim projektima. Raspberry Pi je herkulovski u računalnoj snazi, raspirujući maštu javnosti unatoč svojoj maloj veličini. Stoga se koristi u vrućim trendovima poput interneta stvari (IoT), pametnih gradova, školskog obrazovanja i drugih oblika korisnih naprava.
2. I2C štit za Raspberry Pi
Po našem mišljenju, jedino što Raspberry Pi 2 i Pi 3 uistinu nedostaje je I²C priključak. Bez brige. INPI2 (I2C adapter) omogućuje Raspberry Pi 2/3 an I²C priključak za upotrebu s više I2C uređaja. Dostupno je u trgovini Dcube.
3. SHT25 Senzor vlage i temperature
SHT25 vlaga visoke preciznosti i temperaturni senzor pružaju kalibrirane, linearizirane signale senzora u digitalnom formatu I²C. Ovaj smo senzor kupili u trgovini Dcube.
4. I2C spojni kabel
Koristili smo I²C priključni kabel dostupan u Dcube trgovini.
5. Mikro USB kabel
Najmanje kompliciran, ali najstroži u pogledu potrebne energije je Raspberry Pi! Najlakši način napajanja Raspberry Pi je putem mikro USB kabela.
6. Ethernet (LAN) kabel/ USB WiFi ključ
Internet postaje gradski trg za globalno selo sutrašnjice. Povežite svoj Raspberry Pi pomoću Ethernet (LAN) kabela i priključite ga u mrežni usmjerivač. Alternativno, potražite WiFi adapter i upotrijebite jedan od USB priključaka za pristup bežičnoj mreži. To je pametan izbor, jednostavan, mali i jeftin!
7. HDMI kabel/daljinski pristup
S HDMI kabelom možete ga spojiti na digitalni TV ili na monitor. Želite uštedjeti novac! Raspberry Pi se može daljinski pristupiti različitim metodama poput-SSH i Pristup putem Interneta. Možete koristiti softver otvorenog koda PuTTY.
Novac često košta previše
2. korak: Uspostavljanje hardverskih veza
Općenito, krug je prilično ravan. Napravite krug prema prikazanoj shemi. Slijedeći gornju sliku, izgled je relativno jednostavan i ne biste trebali imati problema.
U našoj smo zamisli prošli kroz osnove elektronike samo kako bismo obnovili memoriju za hardver i softver. Željeli smo sastaviti jednostavnu shemu elektronike za ovaj projekt. U elektronici su sheme poput temelja. Za projektiranje strujnog kruga potrebni su strukturni temelji izgrađeni da traju. Kad imate svoje elektroničke sheme za ono što želite izgraditi, ostalo je samo slijeđenje dizajna.
Raspberry Pi i I2C Shield Lepljenje
Uzmite Raspberry Pi i postavite I²C štit na njega. Lagano pritisnite štitnik na GPIO igle. Kad znate što radite, to je samo dio kolača (pogledajte sliku).
Povezivanje senzora i maline Pi
Uzmite senzor i spojite I²C kabel s njim. Provjerite je li izlaz I²C UVIJEK spojen na ulaz I²C. Isto bi trebalo slijediti i Raspberry Pi s I²C štitom montiranim preko njega. Korištenje I²C štita i kabela jednostavna je alternativa plug -and -play često zbunjujućoj metodi izravnog lemljenja sklonoj greškama. Bez toga biste morali čitati dijagrame i ispise, lemiti na ploču, a ako želite promijeniti aplikaciju dodavanjem ili mijenjanjem ploča, morate sve to ukloniti i početi iznova. To čini rješavanje problema manje kompliciranim (čuli ste za plug-and-play. Ovo je plug, unplug and play. Tako je jednostavan za korištenje, nevjerojatno je).
Napomena: Smeđa žica uvijek bi trebala slijediti vezu uzemljenja (GND) između izlaza jednog uređaja i ulaza drugog uređaja
Umrežavanje, USB i bežična veza su važni
Jedna od prvih stvari koju ćete htjeti učiniti je da povežete svoj Raspberry Pi s internetom. Imate dvije mogućnosti: povezivanje pomoću Ethernet (LAN) kabela ili alternativni, ali impresivan način korištenja WiFi adaptera.
Napajanje strujnog kruga
Priključite mikro USB kabel u utičnicu za napajanje Raspberry Pi. Zapali i voila, spremni smo!
Spajanje na zaslon
Možemo imati HDMI kabel spojen na monitor/TV ili možemo biti malo kreativni da napravimo Pi bez glave koji je isplativ koristeći metode daljinskog pristupa poput-SSH/PuTTY. Zapamtite, fakultet je jedino vrijeme u kojem biti siromašan i pijan je prihvatljivo.
Korak 3: Python programiranje Raspberry Pi
Python kod za Raspberry Pi i SHT25 senzor nalazi se u našem Github spremištu.
Prije nego što pređete na program, svakako pročitajte upute date u datoteci Readme i postavite svoj Raspberry Pi u skladu s tim. Vlaga se odnosi na prisutnost tekućine, osobito vode, često u tragovima. Male količine vode mogu se naći, na primjer, u zraku (vlažnost), u hrani i u raznim komercijalnim proizvodima.
Ispod je python kod. Kôd možete klonirati i urediti na bilo koji način.
# Distribuirano s licencom slobodne volje.# Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela. # SHT25 # Ovaj kôd je dizajniran za rad sa SHT25_I2CS I2C mini modulom dostupnim na stranici ControlEverything.com. #
uvoz smbus
vrijeme uvoza
# Nabavite I2C autobus
sabirnica = smbus. SMBus (1)
# SHT25 adresa, 0x40 (64)
# Pošalji naredbu za mjerenje temperature # 0xF3 (243) NO HOLD glavna sabirnica.write_byte (0x40, 0xF3)
vrijeme.spavanje (0,5)
# SHT25 adresa, 0x40 (64)
# Očitavanje podataka natrag, 2 bajta # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)
# Pretvorite podatke
temp = podaci0 * 256 + podaci1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32
# SHT25 adresa, 0x40 (64)
# Pošaljite naredbu za mjerenje vlažnosti # 0xF5 (245) NO HOLD glavna sabirnica.write_byte (0x40, 0xF5)
vrijeme.spavanje (0,5)
# SHT25 adresa, 0x40 (64)
# Očitavanje podataka natrag, 2 bajta # MSB vlažnosti, LSB podaci o vlažnosti 0 = sabirnica.čitani_bajt (0x40) podatak1 = sabirnica.čitani_bajt (0x40)
# Pretvorite podatke
vlažnost = podaci0 * 256 + podaci1 vlažnost = -6 + ((vlažnost * 125.0) / 65536.0)
# Izlažite podatke na zaslon
ispis "Relativna vlažnost je: %.2f %%" %vlažnost ispis "Temperatura u Celzijusima je: %.2f C" %cTemp ispis "Temperatura u Fahrenheitu je: %.2f F" %fTemp
Korak 4: Način rada
Sada preuzmite (ili git povucite) kôd i otvorite ga u Raspberry Pi.
Pokrenite naredbe za sastavljanje i prijenos koda na terminalu i pogledajte izlaz na zaslonu. Nakon nekoliko trenutaka prikazat će sve parametre. Nakon što se pobrinete da sve funkcionira ravno kao palačinka, možete improvizirati i krenuti dalje s projektom u zanimljivije.
Korak 5: Aplikacije i značajke
Novi senzor vlažnosti i temperature SHT25 podiže tehnologiju senzora na novu razinu s neusporedivim performansama senzora, nizom varijanti i novim značajkama. Pogodno za mnoga tržišta, kao što su kućanski aparati, medicina, IoT, HVAC ili industrijska. Također, dostupno u razredu automobila.
Za npr. Budite mirni i idite u saunu!
Volite saunu! Saune su mnoge fascinirale. Zatvoreno područje - obično drveno, grijano kako bi se zagrijalo tijelo osobe u njemu. Poznato je da zagrijavanje tijela ima velike blagotvorne učinke. U ovoj kampanji napravit ćemo jacuzzi promatrač za saunu koji mjeri relativnu vlažnost i temperaturu pomoću Raspberry Pi i SHT25. Možete stvoriti domaći jacuzzi promatrač za saune kako biste svaki put postigli savršeno okruženje za očaravajuću kupku u sauni.
Korak 6: Zaključak
Nadam se da će ovaj projekt potaknuti daljnje eksperimentiranje. U sferi Raspberry Pi možete se zapitati o beskrajnim izgledima Raspberry Pi -a, njegovoj snazi bez napora, upotrebi i kako možete popraviti svoje interese u elektronici, programiranju, dizajnu itd. Ideja je mnogo. Ponekad vam ishod donese novi minimum, ali ne odustaje. Možda postoji drugi način ili bi se nova ideja mogla razviti iz neuspjeha (čak bi moglo biti i dobitak). Možete se izazvati stvaranjem nove kreacije i usavršavanjem svakog njenog djelića. Radi vaše udobnosti, na YouTubeu imamo zanimljiv video vodič koji bi vam mogao pomoći u istraživanju i ako želite daljnje objašnjenje svakog aspekta projekta.
Preporučeni:
Nadzor temperature i vlažnosti pomoću SHT25 i Arduino Nano: 5 koraka
Nadzor temperature i vlažnosti pomoću SHT25 i Arduino Nano: Nedavno smo radili na raznim projektima koji su zahtijevali nadzor temperature i vlažnosti, a zatim smo shvatili da ta dva parametra zapravo igraju ključnu ulogu u procjeni radne učinkovitosti sustava. Oboje na indusu
Raspberry Pi - HIH6130 I2C senzor vlage i temperature Java vodič: 4 koraka
Raspberry Pi - HIH6130 I2C senzor vlažnosti i temperature Java vodič: HIH6130 je senzor vlažnosti i temperature s digitalnim izlazom. Ovi senzori pružaju razinu točnosti od ± 4% RH. Uz dugoročnu stabilnost, vodeću u industriji, digitalni I2C s kompenzacijom temperature, vodeću pouzdanost u industriji, energetsku učinkovitost
Nadzor temperature i vlažnosti pomoću SHT25 i Raspberry Pi: 5 koraka
Nadzor temperature i vlažnosti pomoću SHT25 i Raspberry Pi: Nedavno smo radili na raznim projektima koji su zahtijevali praćenje temperature i vlažnosti, a zatim smo shvatili da ta dva parametra zapravo igraju ključnu ulogu u procjeni radne učinkovitosti sustava. Oboje na indusu
Praćenje temperature i vlažnosti pomoću SHT25 i fotona čestica: 5 koraka
Nadzor temperature i vlažnosti pomoću SHT25 i fotona čestica: Nedavno smo radili na raznim projektima koji su zahtijevali praćenje temperature i vlažnosti, a zatim smo shvatili da ta dva parametra zapravo igraju ključnu ulogu u procjeni radne učinkovitosti sustava. Oboje na indusu
Bežični monitor vlage (ESP8266 + Senzor vlage): 5 koraka
Bežični monitor vlage (ESP8266 + Senzor vlage): Kupujem peršin u loncu i većinu dana tlo je bilo suho. Stoga sam odlučio napraviti ovaj projekt, o osjećanju vlage zemlje u loncu s peršinom, da provjerim, kad mi treba, prelijem zemlju vodom. Mislim da je ovaj senzor (kapacitivni senzor vlage v1.2) dobar jer