Kazalo:

Opazovalnik vlažnosti in temperature z uporabo Raspberry Pi s SHT25 v Pythonu: 6 korakov
Opazovalnik vlažnosti in temperature z uporabo Raspberry Pi s SHT25 v Pythonu: 6 korakov

Video: Opazovalnik vlažnosti in temperature z uporabo Raspberry Pi s SHT25 v Pythonu: 6 korakov

Video: Opazovalnik vlažnosti in temperature z uporabo Raspberry Pi s SHT25 v Pythonu: 6 korakov
Video: Тонкости работы с монтажной пеной. То, что ты не знал! Секреты мастеров 2024, Julij
Anonim
Image
Image
Nujna naprava, ki jo potrebujemo
Nujna naprava, ki jo potrebujemo

Ker smo bili navdušeni nad Raspberry Pi, smo pomislili na nekaj spektakularnejših poskusov z njim.

V tej kampanji bomo izdelali opazovalnik vlažnosti in temperature, ki meri relativno vlažnost in temperaturo z uporabo Raspberry Pi in SHT25, senzorja vlažnosti in temperature. Oglejmo si torej to pot, da bi ustvarili domači opazovalec vlažnosti in temperature, ki bo ustvaril popolno okolje doma. Opazovalnik vlažnosti in temperature je precej hiter projekt za izgradnjo. Kar morate storiti, je, da sestavne dele sestavite, sestavite in sledite navodilom. Potem boste v kratkem lahko uživali kot lastnik te nastavitve. Daj no, razveseli se, začnimo.

1. korak: Nujna naprava, ki jo potrebujemo

Nujna naprava, ki jo potrebujemo
Nujna naprava, ki jo potrebujemo
Nujna naprava, ki jo potrebujemo
Nujna naprava, ki jo potrebujemo

Težave so bile za nas manjše, saj imamo v službi veliko stvari. Vemo pa, kako je drugim težko zbrati pravi del v pravem času na pravem mestu za vreden peni. Zato bi vam pomagali na vseh področjih. Za popoln seznam delov preberite naslednje.

1. Malina Pi

Prvi korak je bil pridobitev plošče Raspberry Pi. Raspberry Pi je računalnik z eno ploščo na osnovi Linuxa, ki so ga številni ljubitelji uporabljali pri svojih projektih. Raspberry Pi je računalniške moči herkulovski, kljub svoji majhnosti poganja domišljijo javnosti. Tako se uporablja v vročih trendih, kot so internet stvari (IoT), pametna mesta, šolsko izobraževanje in druge oblike uporabnih pripomočkov.

2. I2C ščit za Raspberry Pi

Po našem mnenju edino, kar Raspberry Pi 2 in Pi 3 resnično manjka, so vrata I²C. Brez skrbi. INPI2 (I2C adapter) ponuja vrata Raspberry Pi 2/3 in I²C za uporabo z več napravami I2C. Na voljo je v trgovini Dcube.

3. Senzor vlažnosti in temperature SHT25

Visoko natančna vlažnost SHT25 in temperaturni senzor zagotavljata umerjene, linearne senzorske signale v digitalnem formatu I²C. Ta senzor smo kupili v trgovini Dcube.

4. Povezovalni kabel I2C

Uporabili smo priključni kabel I²C, ki je na voljo v trgovini Dcube.

5. Kabel mikro USB

Najmanj zapleten, a najstrožji z vidika porabe energije je Raspberry Pi! Najlažji način napajanja Raspberry Pi je prek kabla Micro USB.

6. Ethernet (LAN) kabel/ USB WiFi ključ

Internet postaja mestni trg za svetovno vas jutri. Povežite Raspberry Pi s kablom Ethernet (LAN) in ga priključite v omrežni usmerjevalnik. Druga možnost je, da poiščete adapter WiFi in za dostop do brezžičnega omrežja uporabite eno od vrat USB. To je pametna izbira, enostavna, majhna in poceni!

7. Kabel HDMI/oddaljeni dostop

S kablom HDMI lahko priključite na digitalno televizijo ali monitor. Želite prihraniti denar! Do Raspberry Pi lahko dostopate na daljavo z različnimi metodami, kot sta-SSH in Access over the Internet. Uporabite lahko odprtokodno programsko opremo PuTTY.

Denar pogosto stane preveč

2. korak: Vzpostavite strojno povezavo

Vzpostavljanje povezav s strojno opremo
Vzpostavljanje povezav s strojno opremo
Vzpostavljanje povezav s strojno opremo
Vzpostavljanje povezav s strojno opremo

Na splošno je vezje precej naravnost. Naredite vezje v skladu s prikazano shemo. Po zgornji sliki je postavitev razmeroma preprosta in ne bi smeli imeti težav.

Predvideli smo, da smo šli skozi osnove elektronike samo zato, da obnovimo pomnilnik za strojno in programsko opremo. Za ta projekt smo želeli sestaviti preprosto shemo elektronike. V elektroniki so sheme kot osnova. Zasnova vezja zahteva, da je strukturna podlaga zgrajena, da traja. Ko imate svoje elektronske sheme za tisto, kar želite zgraditi, je vse ostalo le pri sledenju zasnovi.

Raspberry Pi in I2C Shield Lepljenje

Vzemite Raspberry Pi in nanj položite ščit I²C. Nežno pritisnite ščit na zatiče GPIO. Ko veste, kaj počnete, je to kos torte (glejte sliko).

Senzor in malina Pi Lepljenje

Vzemite senzor in z njim povežite kabel I²C. Prepričajte se, da je izhod I²C VEDNO povezan z vhodom I²C. Enako sledi Raspberry Pi z nameščenim I²C ščitom. Uporaba I²C ščita in kabla je preprosta alternativa pogosto zmedeni in napačni metodi neposrednega spajkanja. Brez tega bi morali prebrati diagrame in izpiske, spajkati na ploščo, če pa želite svojo aplikacijo spremeniti tako, da dodate ali spremenite plošče, bi morali vse to odstraniti in začeti znova. Tako je odpravljanje težav manj zapleteno (slišali ste za plug-and-play. To je plug, unplug and play. Tako enostaven za uporabo, neverjeten).

Opomba: Rjava žica mora vedno slediti ozemljitveni (GND) povezavi med izhodom ene naprave in vhodom druge naprave

Pomembno je omrežje, USB in brezžična povezava

Ena prvih stvari, ki jih boste želeli narediti, je, da svoj Raspberry Pi povežete z internetom. Na voljo imate dve možnosti: povezovanje s kablom Ethernet (LAN) ali alternativni, a impresiven način uporabe adapterja WiFi.

Napajanje vezja

Priključite kabel Micro USB v vtičnico za napajanje Raspberry Pi. Prižgite in voila, lahko gremo!

Povezava z zaslonom

Kabel HDMI lahko povežemo z monitorjem/televizorjem ali pa smo malo ustvarjalni, da naredimo Pi brez glave, ki je stroškovno učinkovit z uporabo metod oddaljenega dostopa, kot sta-SSH/PuTTY. biti reven in pijan je sprejemljivo.

3. korak: Python programiranje Raspberry Pi

Koda Python za senzor Raspberry Pi in SHT25 je v našem skladišču Github.

Preden nadaljujete s programom, se prepričajte, da ste prebrali navodila v datoteki Readme in ustrezno nastavili Raspberry Pi. Vlaga se nanaša na prisotnost tekočine, zlasti vode, pogosto v sledovih. Majhne količine vode lahko najdemo, na primer v zraku (vlažnost), v živilih in v različnih komercialnih izdelkih.

Spodaj je koda python. Kodo lahko poljubno klonirate in uredite.

# Razdeljeno z licenco za svobodno voljo.# Uporabite ga na kakršen koli način, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam povezanih del. # SHT25 # Ta koda je zasnovana za delo z mini modulom SHT25_I2CS I2C, ki je na voljo na spletnem mestu ControlEverything.com. #

uvoz smbus

čas uvoza

# Pridobite avtobus I2C

vodilo = smbus. SMBus (1)

# Naslov SHT25, 0x40 (64)

# Pošlji ukaz za merjenje temperature # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# Naslov SHT25, 0x40 (64)

# Preberi podatke nazaj, 2 bajta # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Pretvorite podatke

temp = podatki0 * 256 + podatki1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32

# Naslov SHT25, 0x40 (64)

# Pošlji ukaz za merjenje vlažnosti # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# Naslov SHT25, 0x40 (64)

# Preberi podatke nazaj, 2 bajta # Vlažnost MSB, Podatki o vlažnosti LSB0 = vodilo.

# Pretvorite podatke

vlažnost = podatki0 * 256 + podatki1 vlažnost = -6 + ((vlažnost * 125,0) / 65536,0)

# Iznesite podatke na zaslon

print "Relativna vlaga je: %.2f %%" %print print "Temperatura v Celziju je: %.2f C" %cTemp print "Temperatura v Fahrenheitu je: %.2f F" %fTemp

4. korak: Način delovanja

Način delovanja
Način delovanja

Zdaj prenesite (ali git povlecite) kodo in jo odprite v Raspberry Pi.

Zaženite ukaze za sestavljanje in nalaganje kode na terminal in si oglejte izpis na zaslonu. Po nekaj trenutkih bodo prikazani vsi parametri. Ko se prepričate, da vse deluje ravno kot palačinka, lahko improvizirate in se s projektom premaknete v zanimivejše.

5. korak: Aplikacije in funkcije

Novi senzor vlažnosti in temperature SHT25 dviga tehnologijo senzorjev na novo raven z neprekosljivo zmogljivostjo senzorja, vrsto različic in novimi funkcijami. Primerno za najrazličnejše trge, kot so gospodinjski aparati, medicina, IoT, HVAC ali Industrial. Na voljo tudi v razredu avtomobilov.

Za npr. Bodite mirni in pojdite v savno!

Ljubite savno! Savne so navdušile mnoge. Zaprto območje - običajno leseno, ogrevano za ogrevanje telesa osebe v njem. Znano je, da ima segrevanje telesa velike koristne učinke. V tej kampanji bomo izdelali opazovalnik savna za jacuzzi, ki meri relativno vlažnost in temperaturo z uporabo Raspberry Pi in SHT25. Ustvarite lahko domači opazovalnik savne za jacuzzi, da boste vsakič dosegli popolno okolje za očarljivo savno.

6. korak: Zaključek

Upam, da bo ta projekt navdihnil nadaljnje eksperimentiranje. Na področju Raspberry Pi se lahko sprašujete o neskončnih možnostih Raspberry Pi, njegovi moči brez napora, uporabi in kako lahko popravite svoja zanimanja za elektroniko, programiranje, oblikovanje itd. Idej je veliko. Včasih vam rezultat prinese novo nizko vrednost, vendar ne obupate. Morda obstaja kakšen drug način ali pa se iz neuspeha razvije nova ideja (celo lahko zmaga). Lahko se izzovete tako, da ustvarite novo stvaritev in jo izpopolnite. Za vaše udobje imamo na Youtube zanimivo video vadnico, ki bi vam lahko pomagala pri raziskovanju in če želite dodatno razlago vseh vidikov projekta.

Priporočena: