Obsah:

Pozorovatel vlhkosti a teploty pomocí Raspberry Pi s SHT25 v Pythonu: 6 kroků
Pozorovatel vlhkosti a teploty pomocí Raspberry Pi s SHT25 v Pythonu: 6 kroků

Video: Pozorovatel vlhkosti a teploty pomocí Raspberry Pi s SHT25 v Pythonu: 6 kroků

Video: Pozorovatel vlhkosti a teploty pomocí Raspberry Pi s SHT25 v Pythonu: 6 kroků
Video: Smartdata - Moderní technologie hrou – 11. díl – Měření teploty pomocí Raspberry PI 2024, Červenec
Anonim
Image
Image
Potřebné zařízení
Potřebné zařízení

Jako nadšenci pro Raspberry Pi jsme s ním přemýšleli o dalších velkolepých experimentech.

V této kampani vyrobíme pozorovatele vlhkosti a teploty, který měří relativní vlhkost a teplotu pomocí senzoru vlhkosti a teploty Raspberry Pi a SHT25. Pojďme se tedy podívat na tuto cestu k vytvoření domácího pozorovatele vlhkosti a teploty, abychom doma dosáhli dokonalého prostředí. Pozorovatel vlhkosti a teploty je velmi rychlý projekt. Musíte shromáždit součásti, sestavit je a postupovat podle pokynů. Pak si za chvíli můžete užít, že jste vlastníkem tohoto nastavení. Neváhejte, rozveselte se, začněme.

Krok 1: Potřebné zařízení

Potřebné zařízení
Potřebné zařízení
Potřebné zařízení
Potřebné zařízení

Problémů pro nás bylo méně, protože máme spoustu věcí, ze kterých můžeme pracovat. Víme však, jak je pro ostatní obtížné shromáždit správnou část ve správný čas ze správného místa za cenu penny. Pomůžeme vám tedy ve všech oblastech. Přečtěte si následující informace, abyste získali kompletní seznam dílů.

1. Raspberry Pi

Prvním krokem bylo získání desky Raspberry Pi. Raspberry Pi je jednodeskový počítač na bázi Linuxu, který ve svých projektech využilo mnoho fandů. Raspberry Pi je herkulovský ve výpočetní síle a díky své malé velikosti oplodňuje představivost veřejnosti. Používá se tedy v horkých trendech, jako je internet věcí (IoT), inteligentní města, školní vzdělávání a další formy užitečných pomůcek.

2. I2C štít pro Raspberry Pi

Podle našeho názoru jediné, co Raspberry Pi 2 a Pi 3 skutečně chybí, byl port I²C. Bez obav. INPI2 (adaptér I2C) poskytuje port Raspberry Pi 2/3 a I²C pro použití s více zařízeními I2C. Je k dispozici v Dcube Store.

3. Senzor vlhkosti a teploty SHT25

Vysoce přesný snímač vlhkosti a teploty SHT25 poskytuje kalibrované linearizované signály ze snímače v digitálním formátu I²C. Tento senzor jsme zakoupili v Dcube Store.

4. Propojovací kabel I2C

Použili jsme propojovací kabel I²C dostupný v Dcube Store.

5. Micro USB kabel

Nejméně komplikovaný, ale nejpřísnější z hlediska požadavků na napájení je Raspberry Pi! Nejjednodušší způsob napájení Raspberry Pi je pomocí kabelu Micro USB.

6. Ethernetový (LAN) kabel/ USB WiFi dongle

Internet se stává náměstím pro globální vesnici zítřka. Připojte svůj Raspberry Pi pomocí ethernetového (LAN) kabelu a zapojte jej do síťového routeru. Alternativně vyhledejte adaptér WiFi a použijte jeden z portů USB pro přístup k bezdrátové síti. Je to chytrá volba, snadná, malá a levná!

7. Kabel HDMI/vzdálený přístup

S kabelem HDMI na desce jej můžete připojit k digitální televizi nebo monitoru. Chcete ušetřit peníze! K Raspberry Pi lze vzdáleně přistupovat pomocí různých metod, jako je SSH a přístup přes internet. Můžete použít open source software PuTTY.

Peníze často stojí příliš mnoho

Krok 2: Provádění hardwarových připojení

Provádění hardwarových připojení
Provádění hardwarových připojení
Provádění hardwarových připojení
Provádění hardwarových připojení

Okruh je obecně velmi přímočarý. Vytvořte obvod podle zobrazeného schématu. Podle výše uvedeného obrázku je rozložení relativně jednoduché a neměli byste mít žádné problémy.

V našem předvídavosti jsme prošli základy elektroniky, abychom obnovili paměť hardwaru a softwaru. Chtěli jsme pro tento projekt vypracovat jednoduché schéma elektroniky. V elektronice jsou schémata jako základ. Návrh obvodu vyžaduje konstrukční základ postavený tak, aby vydržel. Když máte elektronická schémata pro to, co chcete vytvořit, zbytek je jen o následování designu.

Lepení štítů Raspberry Pi a I2C

Vezměte Raspberry Pi a položte na něj I²C Shield. Jemně zatlačte Shield na kolíky GPIO. Když víte, co děláte, je to hračka (viz obrázek).

Lepení senzoru a Raspberry Pi

Vezměte snímač a připojte k němu kabel I²C. Ujistěte se, že se výstup I²C VŽDY připojí ke vstupu I²C. Totéž následuje Raspberry Pi s I²C štítem přes něj. Použití I²C stínění a kabelu je jednoduchá alternativa plug and play k často matoucí a náchylné k chybám metodou přímého pájení. Bez něj byste museli číst diagramy a vývody, pájet na desku a pokud byste chtěli změnit svou aplikaci přidáním nebo výměnou desek, museli byste toto vše odstranit a začít znovu. Díky tomu je řešení problémů méně komplikované (Slyšeli jste o plug-and-play. Toto je plug, odpojte a hrajte. Použití je tak jednoduché, až neuvěřitelné).

Poznámka: Hnědý vodič by měl vždy sledovat uzemnění (GND) mezi výstupem jednoho zařízení a vstupem jiného zařízení

Sítě, USB a bezdrátové připojení jsou důležité

Jednou z prvních věcí, které budete chtít udělat, je připojení vašeho Raspberry Pi k internetu. Máte dvě možnosti: připojení pomocí kabelu Ethernet (LAN) nebo alternativní, ale působivý způsob použití adaptéru WiFi.

Napájení obvodu

Zapojte kabel Micro USB do napájecího konektoru Raspberry Pi. Rozsviťte to a voila, můžeme vyrazit!

Připojení k obrazovce

Buď můžeme mít kabel HDMI připojený k monitoru/televizi, nebo můžeme být trochu kreativní, abychom vytvořili bezhlavý Pi, který je nákladově efektivní pomocí metod vzdáleného přístupu, jako je SSH/PuTTY. Nezapomeňte, že vysoká škola je jediný čas, ve kterém být chudý a opilý je přijatelné.

Krok 3: Programování v Pythonu Raspberry Pi

Kód Pythonu pro snímač Raspberry Pi a SHT25 je v našem úložišti Github.

Než přejdete k programu, přečtěte si pokyny uvedené v souboru Readme a podle toho nastavte svůj Raspberry Pi. Vlhkost se týká přítomnosti kapaliny, zejména vody, často ve stopovém množství. Malé množství vody lze nalézt například ve vzduchu (vlhkost), v potravinách a v různých komerčních produktech.

Níže je kód pythonu. Kód můžete klonovat a upravovat libovolným způsobem.

# Distribuováno s licencí svobodné vůle.# Používejte jej libovolným způsobem, ať už ziskem nebo zdarma, za předpokladu, že se vejde do licencí souvisejících děl. # SHT25 # Tento kód je navržen pro práci s mini modulem SHT25_I2CS I2C, který je k dispozici na ControlEverything.com. #

importovat smbus

čas importu

# Získejte autobus I2C

bus = smbus. SMBus (1)

# Adresa SHT25, 0x40 (64)

# Odeslat příkaz k měření teploty # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# Adresa SHT25, 0x40 (64)

# Přečíst data zpět, 2 bajty # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Převeďte data

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

# Adresa SHT25, 0x40 (64)

# Odeslat příkaz měření vlhkosti # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# Adresa SHT25, 0x40 (64)

# Přečíst data zpět, 2 bajty # Vlhkost MSB, vlhkost LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Převeďte data

vlhkost = data0 * 256 + data1 vlhkost = -6 + ((vlhkost * 125,0) / 65536,0)

# Výstup dat na obrazovku

tisk "Relativní vlhkost je: %.2f %%" %vlhkost tisku "Teplota ve stupních Celsia je: %.2f C" %cTemp tisk "Teplota ve stupních Fahrenheita je: %.2f F" %fTemp

Krok 4: Režim výkonu

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

Nyní si stáhněte (nebo git pull) kód a otevřete jej v Raspberry Pi.

Spusťte příkazy pro kompilaci a nahrání kódu na terminál a podívejte se na výstup na displeji. Po několika okamžicích se zobrazí všechny parametry. Poté, co se ujistíte, že vše funguje jako placka, můžete improvizovat a posunout se s projektem dále do zajímavějších.

Krok 5: Aplikace a funkce

Nový senzor vlhkosti a teploty SHT25 posouvá technologii senzorů na novou úroveň s bezkonkurenčním výkonem senzorů, řadou variant a novými funkcemi. Vhodné pro širokou škálu trhů, jako jsou domácí spotřebiče, zdravotnictví, IoT, HVAC nebo průmysl. K dispozici také v automobilovém provedení.

Například pro Zachovejte klid a jděte do sauny!

Miluji saunu! Sauny fascinovaly mnohé. Uzavřená oblast - obvykle dřevěná, vyhřívaná, aby se uvnitř ní zahřívalo tělo. Je známo, že zahřívání těla má vysoké blahodárné účinky. V této kampani vyrobíme saunový jacuzzi pozorovatel, který měří relativní vlhkost a teplotu pomocí Raspberry Pi a SHT25. Můžete si vytvořit domácí pozorovatel saunové jacuzzi, abyste pokaždé dosáhli dokonalého prostředí pro okouzlující saunovou koupel.

Krok 6: Závěr

Doufám, že tento projekt inspiruje k dalšímu experimentování. V říši Raspberry Pi můžete přemýšlet o nikdy nekončících vyhlídkách na Raspberry Pi, o její snadné síle, využití a o tom, jak můžete napravit své zájmy v elektronice, programování, navrhování atd. Nápadů je mnoho. Někdy vám výsledek přinese nové minimum, ale nevzdává se. Z neúspěchu může existovat jiná cesta nebo se může vyvinout nová myšlenka (dokonce může tvořit výhru). Můžete se vyzvat tím, že vytvoříte nový výtvor a zdokonalíte každý kousek. Pro vaše pohodlí máme zajímavý video návod na Youtube, který by mohl pomoci vašemu průzkumu a chcete -li další vysvětlení všech aspektů projektu.

Doporučuje: