Indholdsfortegnelse:

Automatisk sprinklingssystem - EasySprinkle: 5 trin
Automatisk sprinklingssystem - EasySprinkle: 5 trin

Video: Automatisk sprinklingssystem - EasySprinkle: 5 trin

Video: Automatisk sprinklingssystem - EasySprinkle: 5 trin
Video: The easiest way to make a homemade drip irrigation system ll DIY home drip irrigation system 2024, November
Anonim
Automatisk sprinklingssystem - EasySprinkle
Automatisk sprinklingssystem - EasySprinkle
Automatisk sprinklingssystem - EasySprinkle
Automatisk sprinklingssystem - EasySprinkle
Automatisk sprinklingssystem - EasySprinkle
Automatisk sprinklingssystem - EasySprinkle
Automatisk sprinklingssystem - EasySprinkle
Automatisk sprinklingssystem - EasySprinkle

EasySprinkle er et automatisk sprinkelsystemprojekt til græs i din have.

I varme dage med lidt eller ingen regn kan det være muligt, at dit græs begynder at dehydrere, og du skal selv sørge for vand. Målet med dette projekt er, så du aldrig behøver at gøre dette igen, og dit græs vil forblive sundt.

Dette projekt bruger en temperatur-, fugt- og vandstandssensor til at identificere, om græsset er dehydreret eller ej. Systemet vil levere vand til græsset, hvis det er dehydreret ved hjælp af en ventil, der kan tilsluttes vandrørene på dine sprinklere, som åbnes, når det er nødvendigt.

Forbrugsvarer

Mikrokontroller:

Hindbær Pi

Sensorer:

  • LM35 temperatursensor
  • SparkFun fugtføler
  • T1592 P Vandsensor
  • MCP3008 (ADC -konverter til sensoraflæsninger)

Aktuator:

  • Rainbird 100-HV magnetventil
  • 1-kanals relæmodul (eller flere kanaler afhængigt af hvor mange ventiler til dine sprinklere du vil have.)
  • Transformer 24V/AC (magnetventil fungerer på AC spænding på 24V)

Valgfri:

LCD-display (for at vise Raspberry Pi's IP-adresse)

Kredsløb:

  • Brødbræt og kabler
  • Kobbertråde til transformatoren

Etui (valgfrit):

  • Trææske
  • Bor til at lave huller i trækassen
  • Lim for at putte hardwaren i æsken

Trin 1: Elektronik -kredsløb

Du kan lave det elektroniske kredsløb på et brødbræt ved hjælp af kredsløbsskemaerne, der er knyttet til trinnet.

Kun til transformatoren skal du bruge nogle kobbertråde til at forbinde den med ventil- og relæmodulet.

Skematiske filer kan downloades herunder:

Trin 2: Lav databasen

At lave databasen
At lave databasen

For at lave databasen til projektet skal du lave en model i MySQL Workbench.

Her er de tabeller, du skal bruge:

Actie

Det er her alle handlinger kommer fra en enhed.

'Aktie' -tabellen indeholder enheds -id'et, der refereres fra' enhed' -tabellen. Tabellen indeholder også status og dato.

Enhed

Det er her alle enhederne kommer.

Tabellen 'enhed' indeholder typen, måleenheden og beskrivelsen af hver enhed. (Sensorer og aktuatorer)

Meting

Det er her alle foranstaltninger kommer.

Tabellen 'meting' indeholder også enheds -id'et fra 'enhed' -tabellen og en værdi og dato.

Du kan også bare bruge den dumpfil, jeg lavede, som kan findes på GitHub:

Trin 3: Koden (backend)

Du kan finde koden til backend på GitHub:

Hvordan det virker:

Backend -koden er skrevet i Python.

Bagenden indeholder koden til hardwaren, sensorerne måler hver time og sender disse værdier til databasen. Ventilen betjenes afhængigt af sensordata og åbnes automatisk i en time, hvis minimumsensorværdier ikke overholdes. Data sendes fra backend til frontend ved hjælp af SocketIO.

Kør blot app.py for at få det til at fungere.

Ændring af det til dine præferencer:

For at få koden til at fungere skal du ændre noget.

Config.py indeholder legitimationsoplysningerne for databasen, ændre dette til din database bruger, adgangskode osv.

Trin 4: Koden (frontend)

Du kan igen finde koden til frontend på GitHub:

Hvordan det virker:

Frontenden vil indeholde html og css til webapplikationen. Javascript -filerne skal kommunikere fra frontend til backend for at få dataene på websiden.

Indsæt filerne i mappen/var/www/html på din Raspberry Pi.

Trin 5: Kabinet

Kabinet
Kabinet
Kabinet
Kabinet

Som det ses på billederne ovenfor, brugte jeg en trækasse til at sætte hardware i med lidt lim. Og borede huller i det til strømkabel, sensor og ventilkabler. Jeg skar også et rektangel i låget, så det passede til LCD -skærmen.

Du kan naturligvis selv vælge, hvordan du vil lave dit kabinet, men dette er bare for at give dig et eksempel.

Anbefalede: