Obsah:
- Zásoby
- Krok 1: Elektronický obvod
- Krok 2: Vytvoření databáze
- Krok 3: Kód (backend)
- Krok 4: Kód (frontend)
- Krok 5: Pouzdro
Video: Systém automatického kropení - EasySprinkle: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
EasySprinkle je projekt automatického zavlažovacího systému pro trávu ve vaší zahradě.
V horkých dnech s malým nebo žádným deštěm může být možné, že se vaše tráva začne dehydratovat a budete ji muset zajistit vodou sami. Cílem tohoto projektu je, abyste to už nikdy nemuseli dělat a vaše tráva zůstala zdravá.
Tento projekt používá snímač teploty, vlhkosti a hladiny vody k identifikaci, zda je tráva dehydratovaná nebo ne. Systém poskytne vodu trávě, pokud je dehydratována, pomocí ventilu připojitelného k vodovodnímu potrubí vašich postřikovačů, které se v případě potřeby otevřou.
Zásoby
Mikrokontrolér:
Raspberry Pi
Senzory:
- Snímač teploty LM35
- Senzor vlhkosti SparkFun
- Senzor vody T1592 P
- MCP3008 (převodník ADC pro odečty senzorů)
Aktuátor:
- Solenoidový ventil Rainbird 100-HV
- Jednokanálový reléový modul (nebo více kanálů v závislosti na tom, kolik ventilů pro vaše postřikovače chcete.)
- Transformátor 24V/AC (elektromagnetický ventil pracuje na střídavém napětí 24V)
Volitelný:
LCD displej (pro zobrazení IP adresy Raspberry Pi)
Obvod:
- Breadboard a kabely
- Měděné dráty pro transformátor
Pouzdro (volitelně):
- Dřevěná krabice
- Vrták pro vytváření otvorů v dřevěné krabici
- Lepidlo vložte hardware do krabice
Krok 1: Elektronický obvod
Elektronický obvod můžete vytvořit na prkénku pomocí schémat zapojení připojených ke kroku.
Pouze pro transformátor budete potřebovat nějaké měděné vodiče pro připojení k modulu ventilu a relé.
Schématické soubory lze stáhnout níže:
Krok 2: Vytvoření databáze
Chcete -li vytvořit databázi pro projekt, musíte vytvořit model v MySQL Workbench.
Zde jsou tabulky, které budete potřebovat:
Actie
Zde přicházejí všechny akce zařízení.
Tabulka 'aktie' obsahuje ID zařízení odkazované z tabulky 'zařízení'. Tabulka také obsahuje stav a datum.
přístroj
Tady přicházejí všechna zařízení.
Tabulka 'zařízení' obsahuje typ, měřicí jednotku a popis každého zařízení. (Senzory a akční členy)
Meting
Zde přicházejí všechna opatření.
Tabulka „měření“také obsahuje ID zařízení z tabulky „zařízení“a hodnotu a datum.
Můžete také použít soubor s výpisem, který jsem vytvořil a který najdete na GitHub:
Krok 3: Kód (backend)
Kód pro backend najdete na GitHubu:
Jak to funguje:
Backendový kód je napsán v Pythonu.
Backend bude obsahovat kód pro hardware, senzory budou měřit každou hodinu a posílat tyto hodnoty do databáze. Ventil bude provozován v závislosti na datech senzoru a automaticky se otevře na hodinu, pokud nejsou splněny minimální hodnoty senzoru. Data jsou odesílána z backendu do frontendu pomocí SocketIO.
Jednoduše spusťte aplikaci app.py, aby fungovala.
Úprava podle vašich preferencí:
Aby kód fungoval, musíte něco změnit.
Config.py obsahuje přihlašovací údaje k databázi, změňte to na uživatele databáze, heslo atd.
Krok 4: Kód (frontend)
Kód pro frontend najdete opět na GitHubu:
Jak to funguje:
Frontend bude obsahovat html a css pro webovou aplikaci. Soubory javascriptu mají komunikovat z frontendu do backendu, aby se data dostala na webovou stránku.
Vložte soubory do/var/www/html složky vašeho Raspberry Pi.
Krok 5: Pouzdro
Jak je vidět na obrázcích výše, použil jsem dřevěnou krabici k vložení hardwaru pomocí lepidla. A vyvrtané otvory pro napájecí kabel, senzor a kabely ventilů. Ve víku jsem také vystřihl obdélník, aby se vešel LCD displej.
Očividně si můžete sami vybrat, jak si vyrobíte plášť, ale to je jen příklad.
Doporučuje:
Systém automatického zavlažování rostlin: 4 kroky
Systém automatického zavlažování rostlin: Zde jsem vytvořil automatický systém zavlažování rostlin
Systém automatického zpomalení: 5 kroků
Systém automatického retardace: Tento projekt je vyvinut úpravou algoritmu robota vyhýbajícího se objektu. Robota v tomto pokynu lze dále ovládat pomocí smartphonu přes Bluetooth
Přenosný solární systém automatického sledování: 9 kroků (s obrázky)
Přenosný solární automatický sledovací systém: Medomyself je účastníkem programu Amazon Services LLC Associates Program, affiliate reklamní program navržený tak, aby poskytoval webům prostředky k vydělávání poplatků za reklamu prostřednictvím reklamy a propojení s amazon.com od: Dave WeaverTato sestava je vyrobena s
Sestavení automatického solárního trackeru s Arduino Nano V2: 17 kroků (s obrázky)
Budování automatického solárního trackeru s Arduino Nano V2: Ahoj! Tento Instructable má být druhou částí mého projektu Solar Tracker. Chcete -li vysvětlit, jak fungují sluneční trackery a jak jsem navrhl svůj první tracker, použijte níže uvedený odkaz. To nabídne kontext pro tento projekt. Https://www.instructables.co
Bezdotykový systém automatického mytí rukou na bázi Raspberry Pi pro Covid-19: 4 kroky
Bezdotykový systém automatického mytí rukou na bázi Raspberry Pi pro Covid-19: Jedná se o jednoduchý systém mytí rukou využívající snímače Pir a desku Raspberry Pi. Tato aplikace je určena hlavně pro hygienické účely. Model lze umístit na veřejná místa, nemocnice, nákupní centra atd