Obsah:

Systém automatického kropení - EasySprinkle: 5 kroků
Systém automatického kropení - EasySprinkle: 5 kroků

Video: Systém automatického kropení - EasySprinkle: 5 kroků

Video: Systém automatického kropení - EasySprinkle: 5 kroků
Video: 😫 Vyjmenujeme slabá místa VW Touareg: je to opravdu tak smutné? titulky! 2024, Listopad
Anonim
Systém automatického kropení - EasySprinkle
Systém automatického kropení - EasySprinkle
Systém automatického kropení - EasySprinkle
Systém automatického kropení - EasySprinkle
Systém automatického kropení - EasySprinkle
Systém automatického kropení - EasySprinkle
Systém automatického kropení - EasySprinkle
Systém automatického kropení - EasySprinkle

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

Vytváření databáze
Vytvář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

Kryt
Kryt
Kryt
Kryt

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: