Sadržaj:
- Korak 1: Imperativni aparat koji nam je potreban
- Korak 2: 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č vlažnosti i temperature pomoću Raspberry Pi sa SHT25 u Pythonu: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Budući da smo bili entuzijasti za Raspberry Pi, smislili smo neke spektakularnije eksperimente s njim.
U ovoj kampanji ćemo napraviti promatrač vlažnosti i temperature koji mjeri relativnu vlažnost i temperaturu pomoću Raspberry Pi i SHT25, senzora vlažnosti i temperature. Pa pogledajmo 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 ni u kojem trenutku nećete moći uživati jer ste vlasnik ove postavke. Hajde, razvedrite se, krenimo.
Korak 1: Imperativni aparat koji nam je potreban
Problemi su za nas bili manji budući da imamo puno stvari koje ležimo oko posla. Međutim, znamo kako je drugima teško prikupiti pravi dio u pravo vrijeme s pravog mjesta za vrijednost novčića. Zato bismo vam pomogli u svim oblastima. Pročitajte sljedeće kako biste dobili potpunu listu dijelova.
1. Malina Pi
Prvi korak je bio dobivanje Raspberry Pi ploče. Raspberry Pi je jednoplatno računalo zasnovano na Linuxu koje su mnogi hobisti koristili u svojim projektima. Raspberry Pi je herkulovski u računarskoj snazi, gnoji maštu javnosti uprkos svojoj maloj veličini. Stoga se koristi u vrućim trendovima kao što su Internet stvari (IoT), pametni gradovi, školsko obrazovanje i drugi oblici korisnih naprava.
2. I2C štit za Raspberry Pi
Po našem mišljenju, jedino što Raspberry Pi 2 i Pi 3 zaista nedostaje je I²C port. Bez brige. INPI2 (I2C adapter) pruža Raspberry Pi 2/3 i I²C port za upotrebu sa više I2C uređaja. Dostupno je u trgovini Dcube.
3. SHT25 Senzor vlage i temperature
SHT25 vlažnost visoke preciznosti i temperaturni senzor pružaju kalibrirane, linearizovane signale senzora u digitalnom, I²C formatu. Ovaj senzor smo kupili u Dcube Store -u.
4. I2C priključni kabel
Koristili smo I²C priključni kabel dostupan u Dcube trgovini.
5. Mikro USB kabl
Najmanje kompliciran, ali najstroži u pogledu potrošnje energije je Raspberry Pi! Najlakši način za napajanje 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 koristite jedan od USB priključaka za pristup bežičnoj mreži. To je pametan izbor, jednostavan, mali i jeftin!
7. HDMI kabl/daljinski pristup
S HDMI kablom na ploči, možete ga priključiti na digitalni TV ili na monitor. Želite uštedjeti novac! Raspberry Pi-u se može daljinski pristupiti koristeći različite metode poput-SSH i Pristup putem Interneta. Možete koristiti PuTTY softver otvorenog koda.
Novac često košta previše
Korak 2: Uspostavljanje hardverskih veza
Općenito, kolo je prilično ravno. 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 elektroničku shemu za ovaj projekt. U elektronici su sheme poput temelja. Za projektiranje kruga potrebna je konstrukcija temelja izgrađena da traje. Kada 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 šta radite, to je samo dio kolača (pogledajte sliku).
Povezivanje senzora i maline Pi
Uzmite senzor i spojite I²C kabel s njim. Uvjerite se da je I²C izlaz UVIJEK spojen na I²C ulaz. Isto bi trebalo slijediti i Raspberry Pi sa I²C štitom montiranim preko njega. Korištenje I²C štita i kabela jednostavna je alternativa plug -and -play često zbunjujućoj metodi direktnog lemljenja sklonoj greškama. Bez toga biste morali čitati dijagrame i ispise, lemiti na ploču, a ako želite promijeniti aplikaciju dodavanjem ili promjenom ploča, morate sve to ukloniti i početi iznova. Ovo č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 treba 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 kola
Uključite mikro USB kabel u utičnicu za napajanje Raspberry Pi. Zapali i voila, spremni smo!
Povezivanje sa ekranom
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 podesite 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.
# Distribuira se sa slobodnom voljom licence.# 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 ControlEverything.com. #
import smbus
vreme uvoza
# Nabavite I2C autobus
sabirnica = smbus. SMBus (1)
# SHT25 adresa, 0x40 (64)
# Pošaljite naredbu za mjerenje temperature # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)
vrijeme.spavanje (0,5)
# SHT25 adresa, 0x40 (64)
# Pročitajte nazad podatke, 2 bajta # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)
# Pretvorite podatke
temp = data0 * 256 + data1 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 master bus.write_byte (0x40, 0xF5)
vrijeme.spavanje (0,5)
# SHT25 adresa, 0x40 (64)
# Očitavanje podataka natrag, 2 bajta # Vlažnost MSB, Vlažnost LSB podaci0 = sabirnica.čitaj_bajt (0x40) podatak1 = sabirnica.čitaj_bajt (0x40)
# Pretvorite podatke
vlažnost = podaci0 * 256 + podaci1 vlažnost = -6 + ((vlažnost * 125.0) / 65536.0)
# Izlažite podatke na ekran
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 kompajliranje i učitavanje koda na terminalu i pogledajte izlaz na ekranu. 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, medicinsko, IoT, HVAC ili industrijsko. Takođe, dostupan u automobilskoj klasi.
Za npr. Budite mirni i idite u saunu!
Love Sauna! Saune su fascinirale mnoge. Zatvoreni prostor - obično drven, grijan kako bi se zagrijalo tijelo osobe u njemu. Poznato je da zagrijavanje tijela ima velike blagotvorne učinke. U ovoj kampanji napravit ćemo jacuzzi opserver za saunu koji mjeri relativnu vlažnost i temperaturu pomoću Raspberry Pi i SHT25. Možete stvoriti domaći jacuzzi opserver za saunu kako biste svaki put postigli savršeno okruženje za očaravajuće kupanje u sauni.
Korak 6: Zaključak
Nadam se da će ovaj projekt potaknuti daljnja eksperimentiranja. U domenu Raspberry Pi možete se zapitati o beskrajnim izgledima Raspberry Pi -a, njegovoj snazi bez napora, upotrebi i kako možete popraviti svoja interesovanja u elektronici, programiranju, dizajnu itd. Ideja je mnogo. Ponekad vam ishod donese novi minimum, ali ne odustajete. Možda postoji drugi način ili se nova ideja može razviti iz neuspjeha (čak i može stvoriti pobjedu). 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 dodatno objašnjenje svakog aspekta projekta.
Preporučuje se:
Raspberry Pi SHT25 Senzor vlažnosti i temperature Python Vodič: 4 koraka
Raspberry Pi SHT25 Senzor vlažnosti i temperature Python Vodič: SHT25 I2C Senzor vlažnosti i temperature ± 1,8%RH ± 0,2 ° C I2C mini modul. Senzor vlažnosti i temperature SHT25 visoke preciznosti postao je industrijski standard u pogledu faktora oblika i inteligencije, pružajući kalibrirani, linearizirani signal senzora
Nadzor temperature i vlažnosti pomoću Raspberry Pi: 6 koraka (sa slikama)
Nadzor temperature i vlažnosti pomoću Raspberry Pi: Ljeto dolazi, a oni bez klima uređaja trebali bi biti spremni ručno kontrolirati atmosferu u zatvorenom prostoru. U ovom postu opisujem moderan način mjerenja najvažnijih parametara za ugodu čovjeka: temperature i vlažnosti. T
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 praćenje temperature i vlažnosti, a onda smo shvatili da ova dva parametra zapravo igraju ključnu ulogu u procjeni radne efikasnosti sistema. Oboje na indusu
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 efikasnosti sistema. Oboje na indusu
Nadzor 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 efikasnosti sistema. Oboje na indusu