Sadržaj:

Promatrač vlage i temperature pomoću Raspberry Pi s SHT25 u Pythonu: 6 koraka
Promatrač vlage i temperature pomoću Raspberry Pi s SHT25 u Pythonu: 6 koraka

Video: Promatrač vlage i temperature pomoću Raspberry Pi s SHT25 u Pythonu: 6 koraka

Video: Promatrač vlage i temperature pomoću Raspberry Pi s SHT25 u Pythonu: 6 koraka
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Srpanj
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 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

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 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

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

Način rada
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: