Obsah:

Automatický sypací systém - EasySprinkle: 5 krokov
Automatický sypací systém - EasySprinkle: 5 krokov

Video: Automatický sypací systém - EasySprinkle: 5 krokov

Video: Automatický sypací systém - EasySprinkle: 5 krokov
Video: Matrix Power Tools 20V Lithium Ion Battery - Outbaxcamping 2024, Jún
Anonim
Automatický sypací systém - EasySprinkle
Automatický sypací systém - EasySprinkle
Automatický sypací systém - EasySprinkle
Automatický sypací systém - EasySprinkle
Automatický sypací systém - EasySprinkle
Automatický sypací systém - EasySprinkle
Automatický sypací systém - EasySprinkle
Automatický sypací systém - EasySprinkle

EasySprinkle je projekt systému automatického kropenia trávy vo vašej záhrade.

V horúcich dňoch s malým alebo žiadnym dažďom je možné, že sa vaša tráva začne dehydratovať a budete ju musieť zabezpečiť vodou sami. Cieľom tohto projektu je, aby ste to už nikdy nemuseli opakovať a vaša tráva zostala zdravá.

Tento projekt pomocou senzora teploty, vlhkosti a hladiny vody identifikuje, či je tráva dehydrovaná alebo nie. Systém poskytne vodu tráve, ak je dehydratovaná, pomocou ventilu pripojiteľného k vodovodnému potrubiu vašich postrekovačov, ktoré sa v prípade potreby otvoria.

Zásoby

Mikrokontrolér:

Malinový koláč

Senzory:

  • Snímač teploty LM35
  • Senzor vlhkosti SparkFun
  • Senzor vody T1592 P
  • MCP3008 (prevodník ADC na hodnoty zo senzorov)

Pohon:

  • Solenoidový ventil Rainbird 100-HV
  • 1-kanálový reléový modul (alebo viac kanálov v závislosti od toho, koľko ventilov pre vaše postrekovače chcete.)
  • Transformátor 24V/AC (solenoidový ventil funguje na striedavé napätie 24V)

Voliteľné:

LCD displej (na zobrazenie IP adresy Raspberry Pi)

Obvod:

  • Breadboard a káble
  • Medené drôty pre transformátor

Puzdro (voliteľné):

  • Drevená krabica
  • Vŕtačka na vytváranie otvorov v drevenej krabici
  • Lepidlo vložte hardvér do škatule

Krok 1: Elektronický obvod

Elektronický obvod môžete vytvoriť na doske, pomocou schém zapojenia priložených ku kroku.

Iba pre transformátor budete potrebovať niekoľko medených vodičov na pripojenie k modulu ventilu a relé.

Schématické súbory je možné stiahnuť nižšie:

Krok 2: Vytvorenie databázy

Vytváranie databázy
Vytváranie databázy

Na vytvorenie databázy pre projekt musíte vytvoriť model v MySQL Workbench.

Tu sú tabuľky, ktoré budete potrebovať:

Actie

Tu prichádzajú všetky akcie zariadenia.

Tabuľka „Actie“obsahuje ID zariadenia, na ktoré sa odkazuje v tabuľke „Zariadenie“. Tabuľka obsahuje aj stav a dátum.

Zariadenie

Tu prichádzajú všetky zariadenia.

Tabuľka „zariadení“obsahuje typ, mernú jednotku a popis každého zariadenia. (Senzory a akčné členy)

Stretnutie

Tu prichádzajú všetky opatrenia.

Tabuľka „merania“tiež obsahuje ID zariadenia z tabuľky „zariadenie“a hodnotu a dátum.

Môžete tiež použiť súbor s výpisom, ktorý som vytvoril, ktorý nájdete na GitHub:

Krok 3: Kód (backend)

Kód pre backend nájdete na GitHub:

Ako to funguje:

Backendový kód je napísaný v Pythone.

Backend bude obsahovať kód pre hardvér, senzory budú merať každú hodinu a odoslať tieto hodnoty do databázy. Ventil bude fungovať v závislosti od údajov senzora a automaticky sa otvorí na hodinu, ak nie sú splnené minimálne hodnoty senzora. Údaje sa odosielajú z backendu do frontendu pomocou SocketIO.

Jednoducho spustite aplikáciu app.py, aby fungovala.

Úprava podľa vašich preferencií:

Aby kód fungoval, musíte niečo zmeniť.

Config.py obsahuje poverenia pre databázu, zmeňte to na svojho používateľa databázy, heslo atď.

Krok 4: Kód (frontend)

Kód pre frontend môžete znova nájsť na GitHub:

Ako to funguje:

Frontend bude obsahovať html a css pre webovú aplikáciu. Súbory javascriptu majú komunikovať z frontendu do backendu, aby sa údaje dostali na webovú stránku.

Prilepte súbory do priečinka/var/www/html vášho Raspberry Pi.

Krok 5: Plášť

Plášť
Plášť
Plášť
Plášť

Ako je vidieť na obrázkoch vyššie, použil som drevenú škatuľu na vloženie hardvéru pomocou lepidla. A v ňom sú vyvŕtané otvory pre napájací kábel, senzory a káble ventilov. Vo veku som tiež vystrihol obdĺžnik, aby sa zmestil LCD displej.

Očividne si môžete sami vybrať, ako vyrobíte plášť, ale slúži to len ako príklad.

Odporúča: