2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento návod je krok za krokem k vytvoření ventilačního systému pomocí Raspberry Pi. To byl úkol do školy, studuji MCT (Media and communication technology) na HOWEST Kortrijk, kde jsme museli použít minimálně 3 různé senzory, aktuátor a displej.
Větrání měří venkovní a vnitřní teplotu, vlhkost a procento světla. Tato data jsou odesílána do databáze. Hodnoty jsou zobrazeny na malém webu, který jsem vytvořil, kde můžete také přidat své preference. Back-end běží na Raspberry Pi.
Krok 1: Spotřební materiál
- Raspberry Pi 3 B+ s napájecím zdrojem a kartou SD
- 9V baterie
- Čidlo vlhkosti a teploty DHT11
- 2 9V ventilátory
- OLED displej
- Jeden drátový snímač teploty
- L293D
- MCP3008
- Odpor závislý na světle
- Skákací dráty (samec-samice a samec-samec)
- Odpor 4,7 kOhm
- Rezistor 10 kOhm
- Skříňka na prkénko
- Multiplex (18 mm a 3 mm)
- Plexisklo (4 mm)
- Šrouby
- Malovat
- Lepidlo na drevo
- Vrtáky
Více informací v mém kusovníku
Krok 2: Okruh
Toto je obvod mého projektu. Obsahuje spoustu drátů, ale není tak těžké jej postavit. Na Raspberry Pi nezapomeňte povolit následující rozhraní
- SPI: pro MCP
- I2C: pro OLED displej
Použil jsem následující knihovny:
- Knihovna DHT: https://learn.adafruit.com/dht(Poznámka: Tento senzor není opravdu přesný, pokud ho potřebujete, doporučuji hledat jiný druh.)
- Knihovna L293D:
- Nainstalujte si knihovnu Adafruit_SSD1306 z balíčků
- Nainstalujte si knihovnu Adafruti_DHT z balíčků
Krok 3: Příloha
Po provedení obvodu jsem začal stavět ohradu. Chtěl jsem dát vše do miniaturní kuchyně. Použil jsem MDF 3 mm, 18 mm a plexisklo 4 mm. Vrtákem jsem udělal spoustu otvorů, kterými jsem prošel kabely.
Náčrt byl vytvořen v měřítku 1: 3 cm a 1 krabička má pro referenci délku 0, 5 cm.
Krok 4: Databáze
Tuto databázi jsem použil pro kód, který propojím v dalším kroku. Byl vytvořen s MySQL a hostován na Raspberry Pi s MariaDB.
Krok 5: Kód
Vložil jsem veškerý kód do jednoho úložiště github, najdete tam front-end i back-end. Kód: Moje úložiště github nebo stáhnout a rozbalit soubory, které jsem sem nahrál.