Sadržaj:

Promatrač vlažnosti i temperature pomoću Raspberry Pi sa SHT25 u Pythonu: 6 koraka
Promatrač vlažnosti i temperature pomoću Raspberry Pi sa SHT25 u Pythonu: 6 koraka

Video: Promatrač vlažnosti i temperature pomoću Raspberry Pi sa SHT25 u Pythonu: 6 koraka

Video: Promatrač vlažnosti i temperature pomoću Raspberry Pi sa SHT25 u Pythonu: 6 koraka
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Juli
Anonim
Image
Image
Imperativni aparat koji nam je potreban
Imperativni aparat koji nam je potreban

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

Imperativni aparat koji nam je potreban
Imperativni aparat koji nam je potreban
Imperativni aparat koji nam je potreban
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

Uspostavljanje hardverskih veza
Uspostavljanje hardverskih veza
Uspostavljanje hardverskih veza
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

Performance Mode
Performance Mode

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: