INHOUDSOPGAWE:

Outomatiese besproeiingstelsel - EasySprinkle: 5 stappe
Outomatiese besproeiingstelsel - EasySprinkle: 5 stappe

Video: Outomatiese besproeiingstelsel - EasySprinkle: 5 stappe

Video: Outomatiese besproeiingstelsel - EasySprinkle: 5 stappe
Video: 🔴Cultivo de Jengibre y Cúrcuma en Maceta - En Casa 2024, September
Anonim
Outomatiese besproeiingstelsel - EasySprinkle
Outomatiese besproeiingstelsel - EasySprinkle
Outomatiese besproeiingstelsel - EasySprinkle
Outomatiese besproeiingstelsel - EasySprinkle
Outomatiese besproeiingstelsel - EasySprinkle
Outomatiese besproeiingstelsel - EasySprinkle
Outomatiese besproeiingstelsel - EasySprinkle
Outomatiese besproeiingstelsel - EasySprinkle

EasySprinkle is 'n outomatiese sprinkelstelselprojek vir gras in u tuin.

Gedurende warm dae met min tot geen reën, kan u gras moontlik uitdroog en moet u dit self water gee. Die doel van hierdie projek is dat u dit nooit weer hoef te doen nie en u gras gesond bly.

Hierdie projek gebruik 'n temperatuur-, vog- en watervlak -sensor om te bepaal of die gras ontwater is of nie. Die stelsel voorsien water aan die gras as dit ontwater word deur 'n klep wat aan die waterpype van u sproeiers gekoppel kan word, wat sal oopmaak wanneer dit nodig is.

Voorrade

Mikrobeheerder:

Framboos Pi

Sensors:

  • LM35 Temperatuursensor
  • SparkFun -vogsensor
  • T1592 P Watersensor
  • MCP3008 (ADC -omskakelaar vir sensorlesings)

Aktuator:

  • Rainbird 100-HV magneetklep
  • 1-kanaal Relay Module (of meer kanale, afhangende van hoeveel kleppe vir u sproeiers u wil hê.)
  • Transformator 24V/AC (magneetklep werk op wisselspanning van 24V)

Opsioneel:

LCD-skerm (om IP-adres van Raspberry Pi te vertoon)

Kring:

  • Broodbord en kabels
  • Koperdrade vir die transformator

Saak (opsioneel):

  • Houtboks
  • Boor om gate in die houtkas te maak
  • Plak om die hardeware in die boks te sit

Stap 1: Elektroniese stroombaan

U kan die elektroniese stroombaan op 'n broodbord maak met behulp van die kringskemas wat aan die stap geheg is.

Slegs vir die transformator benodig u 'n paar koperdrade om dit met die klep- en relaismodule te verbind.

Skematiese lêers kan hieronder afgelaai word:

Stap 2: Maak die databasis

Die maak van die databasis
Die maak van die databasis

Om die databasis vir die projek te maak, moet u 'n model maak in MySQL Workbench.

Hier is die tabelle wat u benodig:

Actie

Dit is waar al die aksies van 'n toestel kom.

Die 'actie' -tabel bevat die toestel -ID waarna verwys word in die' apparaat' -tabel. Die tabel bevat ook die status en datum.

Toestel

Dit is waar al die toestelle kom.

Die 'apparaat' -tabel bevat die tipe, meeteenheid en beskrywing van elke toestel. (Sensors en aandrywers)

Meting

Dit is waar al die maatreëls kom.

Die 'meting' -tabel bevat ook die toestel -ID uit die' apparaat' -tabel en 'n waarde en datum.

U kan ook die dump -lêer wat ek gemaak het, gebruik op GitHub:

Stap 3: Die kode (agterkant)

U kan die kode vir die backend op GitHub vind:

Hoe dit werk:

Die backend -kode is in Python geskryf.

Die agterkant bevat die kode vir die hardeware, die sensors meet elke uur en stuur hierdie waardes na die databasis. Die klep werk, afhangende van die sensordata, en sal outomaties vir 'n uur oopmaak as daar nie aan die minimum sensorwaardes voldoen word nie. Data word van backend tot frontend gestuur met behulp van SocketIO.

Begin eenvoudig app.py om dit te laat werk.

Verander dit volgens u voorkeure:

Om die kode te laat werk, moet u iets verander.

Config.py bevat die geloofsbriewe vir die databasis, verander dit na u databasisgebruiker, wagwoord, ens.

Stap 4: Die kode (frontend)

U kan weer die kode vir die frontend op GitHub vind:

Hoe dit werk:

Die voorkant bevat die html en css vir die webtoepassing. Die javascript -lêers moet van voorkant na agterkant kommunikeer om die data op die webwerf te kry.

Plak die lêers in die/var/www/html -lêergids van u Raspberry Pi.

Stap 5: Omhulsel

Omhulsel
Omhulsel
Omhulsel
Omhulsel

Soos op die foto's hierbo gesien, het ek 'n houtkas gebruik om die hardeware met gom in te sit. En gate daarin geboor vir die kragkabel, sensor en klepkabels. Ek het ook 'n reghoek in die deksel uitgesny om die LCD -skerm in te pas.

Uiteraard kan u self kies hoe u die omhulsel gaan maak, maar dit is net om u 'n voorbeeld te gee.

Aanbeveel: