Obsah:

Pozorovateľ vlhkosti a teploty pomocou Raspberry Pi s SHT25 v Pythone: 6 krokov
Pozorovateľ vlhkosti a teploty pomocou Raspberry Pi s SHT25 v Pythone: 6 krokov

Video: Pozorovateľ vlhkosti a teploty pomocou Raspberry Pi s SHT25 v Pythone: 6 krokov

Video: Pozorovateľ vlhkosti a teploty pomocou Raspberry Pi s SHT25 v Pythone: 6 krokov
Video: Smartdata - Moderní technologie hrou – 11. díl – Měření teploty pomocí Raspberry PI 2024, Júl
Anonim
Image
Image
Potrebný prístroj
Potrebný prístroj

Keďže sme nadšencom Raspberry Pi, napadlo nám s ním niekoľko veľkolepejších experimentov.

V tejto kampani vyrobíme pozorovateľa vlhkosti a teploty, ktorý meria relatívnu vlhkosť a teplotu pomocou senzora vlhkosti a teploty Raspberry Pi a SHT25. Pozrime sa teda na túto cestu a vytvorte si domáceho pozorovateľa vlhkosti a teploty, aby ste dosiahli dokonalé prostredie doma. Pozorovateľ vlhkosti a teploty je veľmi rýchly projekt na výstavbu. Čo musíte urobiť, je zozbierať komponenty, zostaviť ich a postupovať podľa nich. Potom si už čoskoro budete môcť užívať, že ste vlastníkom tohto nastavenia. Neváhajte, rozveselte sa, začnime.

Krok 1: Potrebné nevyhnutné zariadenie

Potrebný prístroj
Potrebný prístroj
Potrebný prístroj
Potrebný prístroj

Problémov bolo pre nás menej, pretože máme veľa vecí, z ktorých ležíme po práci. Vieme však, ako je pre ostatných ťažké zhromaždiť správnu časť v správnom čase zo správneho miesta za cenu penny. Pomôžeme vám teda vo všetkých oblastiach. Prečítajte si nasledujúce informácie, aby ste získali kompletný zoznam náhradných dielov.

1. Raspberry Pi

Prvým krokom bolo získanie dosky Raspberry Pi. Raspberry Pi je jednodoskový počítač s operačným systémom Linux, ktorý vo svojich projektoch používa mnoho fanúšikov. Raspberry Pi je herkulovský vo výpočtovej sile, napriek svojej malej veľkosti oplodňuje predstavy verejnosti. Preto sa používa v horúcich trendoch, ako je internet vecí (IoT), inteligentné mestá, školské vzdelávanie a ďalšie formy užitočných pomôcok.

2. I2C štít pre Raspberry Pi

Podľa nášho názoru jediná vec, ktorá Raspberry Pi 2 a Pi 3 skutočne chýba, bol port I²C. Žiaden strach. INPI2 (adaptér I2C) poskytuje port Raspberry Pi 2/3 a I²C na použitie s viacerými zariadeniami I2C. Je k dispozícii v obchode Dcube Store.

3. Senzor vlhkosti a teploty SHT25

Vysoko presný snímač vlhkosti a teploty SHT25 poskytuje kalibrované, linearizované signály zo senzora v digitálnom formáte I²C. Tento senzor sme kúpili v obchode Dcube Store.

4. Pripojovací kábel I2C

Použili sme prepojovací kábel I²C dostupný v obchode Dcube Store.

5. Kábel Micro USB

Najmenej komplikovaný, ale najprísnejší z hľadiska energetických požiadaviek je Raspberry Pi! Raspberry Pi je možné najľahšie napájať pomocou kábla Micro USB.

6. Ethernetový (LAN) kábel/ USB WiFi dongle

Internet sa stáva námestím globálnej dediny zajtrajška. Pripojte svoj Raspberry Pi káblom Ethernet (LAN) a zapojte ho do sieťového smerovača. Alternatívne vyhľadajte adaptér WiFi a na pripojenie k bezdrôtovej sieti použite jeden z portov USB. Je to múdra voľba, jednoduchá, malá a lacná!

7. Kábel HDMI/vzdialený prístup

S káblom HDMI na doske ho môžete pripojiť k digitálnej televízii alebo monitoru. Chcete ušetriť peniaze! K Raspberry Pi je možné vzdialene pristupovať rôznymi spôsobmi, ako sú SSH a prístup cez internet. Môžete použiť softvér s otvoreným zdrojovým kódom PuTTY.

Peniaze často stoja príliš veľa

Krok 2: Vytvorenie hardvérového pripojenia

Vytváranie hardvérových pripojení
Vytváranie hardvérových pripojení
Vytváranie hardvérových pripojení
Vytváranie hardvérových pripojení

Okruh je vo všeobecnosti dosť priamy. Vytvorte obvod podľa zobrazenej schémy. Podľa vyššie uvedeného obrázku je rozloženie relatívne jednoduché a nemali by ste mať žiadne problémy.

V predvídavosti sme prešli základmi elektroniky, aby sme zrekonštruovali pamäť hardvéru a softvéru. Chceli sme pre tento projekt vypracovať jednoduchú schému elektroniky. V elektronike sú schémy ako základ. Návrh obvodu vyžaduje konštrukčný základ, ktorý vydrží. Keď máte svoju elektronickú schému toho, čo chcete postaviť, ostatné je len o tom, aby ste sa riadili dizajnom.

Lepenie štítov Raspberry Pi a I2C

Vezmite Raspberry Pi a umiestnite naň štít I²C. Jemne zatlačte štít na kolíky GPIO. Keď viete, čo robíte, je to hračka (pozri obrázok).

Lepenie senzora a maliny Pi

Vezmite snímač a pripojte k nemu kábel I²C. Zaistite, aby sa výstup I²C VŽDY pripájal k vstupu I²C. To isté platí aj pre Raspberry Pi s nad ním namontovaným štítom I²C. Použitie tienenia a kábla I²C je jednoduchou alternatívou typu plug and play k často mätúcej a na chyby náchylnej metóde priamej spájky. Bez neho by ste museli čítať diagramy a vývody, spájkovať na dosku a ak by ste chceli zmeniť svoju aplikáciu pridaním alebo výmenou dosiek, toto všetko musíte odstrániť a začať znova. Vďaka tomu je riešenie problémov menej komplikované (Počuli ste o plug-and-play. Toto je zapojenie, odpojenie a prehrávanie. Použitie je také jednoduché, že je to neuveriteľné).

Poznámka: Hnedý vodič by mal vždy nasledovať po uzemnení (GND) medzi výstupom jedného zariadenia a vstupom iného zariadenia

Sieť, USB a bezdrôtové pripojenie sú dôležité

Jedna z prvých vecí, ktoré budete chcieť urobiť, je pripojiť vaše Raspberry Pi k internetu. Máte dve možnosti: pripojenie pomocou ethernetového (LAN) kábla alebo alternatívny, ale pôsobivý spôsob použitia adaptéra WiFi.

Napájanie obvodu

Zapojte kábel Micro USB do napájacieho konektora Raspberry Pi. Zapáľte a voilá, môžeme vyraziť!

Pripojenie k obrazovke

Buď môžeme mať kábel HDMI pripojený k monitoru/televízoru, alebo môžeme byť trochu kreatívni pri vytváraní bezhlavého Pi, ktoré je nákladovo efektívne pomocou metód vzdialeného prístupu, ako je SSH/PuTTY. Pamätajte si, že vysoká škola je jediný čas, v ktorom byť chudobný a opitý je prijateľné.

Krok 3: Programovanie v Pythone Raspberry Pi

Kód Python pre snímač Raspberry Pi a SHT25 je v našom úložisku Github.

Predtým, ako pôjdete do programu, prečítajte si pokyny uvedené v súbore Readme a podľa toho nastavte svoj Raspberry Pi. Vlhkosť sa týka prítomnosti tekutiny, najmä vody, často v stopových množstvách. Malé množstvo vody sa môže nachádzať napríklad vo vzduchu (vlhkosť), v potravinách a v rôznych komerčných výrobkoch.

Nasleduje kód pythonu. Kód môžete klonovať a upravovať ľubovoľným spôsobom.

# Distribuované s licenciou slobodnej vôle.# Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií k ním pridruženým dielam. # SHT25 # Tento kód je navrhnutý tak, aby fungoval s mini modulom SHT25_I2CS I2C dostupným na ControlEverything.com. #

import smbus

čas importu

# Získajte autobus I2C

bus = smbus. SMBus (1)

# Adresa SHT25, 0x40 (64)

# Odoslať príkaz na meranie teploty # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

čas.spánok (0,5)

# Adresa SHT25, 0x40 (64)

# Čítanie údajov späť, 2 bajty # Teplota MSB, teplota LSB údajov0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Previesť údaje

temp = data0 * 256 + data1 cTemp = -46,85 + ((temp * 175,72) / 65536,0) fTemp = cTemp * 1,8 + 32

# Adresa SHT25, 0x40 (64)

# Odoslať príkaz na meranie vlhkosti # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

čas.spánok (0,5)

# Adresa SHT25, 0x40 (64)

# Čítať údaje späť, 2 bajty # Vlhkosť MSB, vlhkosť LSB údaje0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Previesť údaje

vlhkosť = údaje0 * 256 + údaje1 vlhkosť = -6 + ((vlhkosť * 125,0) / 65536,0)

# Výstup údajov na obrazovku

vytlačiť "Relatívna vlhkosť je: %.2f %%" %vlhkosť vytlačiť "Teplota v stupňoch Celzia je: %.2f C" %cTemp tlač "Teplota vo Fahrenheite je: %.2f F" %fTemp

Krok 4: Režim výkonu

Režim výkonu
Režim výkonu

Teraz si stiahnite (alebo git pull) kód a otvorte ho v Raspberry Pi.

Spustite príkazy na kompiláciu a nahranie kódu na terminál a pozrite sa na výstup na displeji. Po niekoľkých okamihoch zobrazí všetky parametre. Potom, čo sa ubezpečíte, že všetko funguje ako plochá placka, môžete improvizovať a posunúť sa ďalej v projekte do zaujímavejších.

Krok 5: Aplikácie a funkcie

Nový snímač vlhkosti a teploty SHT25 posúva technológiu senzorov na novú úroveň s bezkonkurenčným výkonom senzorov, radom variantov a novými funkciami. Vhodné pre širokú škálu trhov, ako sú domáce spotrebiče, zdravotníctvo, IoT, HVAC alebo priemysel. K dispozícii aj v automobilovom priemysle.

Napríklad pre Zachovajte pokoj a choďte do sauny!

Milujte saunu! Sauny sú fascináciou mnohých. Uzavretá oblasť - zvyčajne drevená, vyhrievaná, aby sa v nej vytvorilo telesné zahrievanie osoby. Je známe, že zahrievanie tela má veľmi priaznivé účinky. V tejto kampani vyrobíme saunový jacuzzi pozorovateľ, ktorý meria relatívnu vlhkosť a teplotu pomocou Raspberry Pi a SHT25. Môžete si vytvoriť domáceho pozorovateľa saunovej vírivky, aby ste vždy dosiahli perfektné prostredie pre očarujúci saunový kúpeľ.

Krok 6: Záver

Dúfam, že tento projekt inšpiruje ďalšie experimentovanie. V ríši Raspberry Pi sa môžete čudovať nad nikdy nekončiacimi vyhliadkami na Raspberry Pi, nad jej silou bez námahy, nad jej využitím a nad tým, ako môžete napraviť svoje záujmy v oblasti elektroniky, programovania, navrhovania atď. Nápadov je veľa. Niekedy vám výsledok prinesie nové minimum, ale nevzdáva sa. Z neúspechu môže existovať iný spôsob alebo sa môže vyvinúť nová myšlienka (dokonca môže predstavovať výhru). Môžete sa vyzvať tým, že vytvoríte nový výtvor a zdokonalíte každý kúsok. Pre vaše pohodlie máme zaujímavý video návod na Youtube, ktorý by vám mohol pomôcť pri skúmaní a ak chcete ďalšie vysvetlenie všetkých aspektov projektu.

Odporúča: