Innehållsförteckning:

Automatiskt sprinklingssystem - EasySprinkle: 5 steg
Automatiskt sprinklingssystem - EasySprinkle: 5 steg

Video: Automatiskt sprinklingssystem - EasySprinkle: 5 steg

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

EasySprinkle är ett automatiskt sprinklingssystemprojekt för gräs i din trädgård.

Under varma dagar med lite eller inget regn kan det vara möjligt att ditt gräs börjar uttorkas och du måste ge det vatten själv. Målet för detta projekt är att du aldrig behöver göra detta igen och ditt gräs kommer att förbli friskt.

Detta projekt använder en sensor för temperatur, fukt och vattennivå för att identifiera om gräset är uttorkat eller inte. Systemet kommer att tillföra vatten till gräset om det dehydreras med hjälp av en ventil som kan anslutas till dina sprinklers vattenrör som öppnas vid behov.

Tillbehör

Mikrokontroller:

Raspberry Pi

Sensorer:

  • LM35 temperatursensor
  • SparkFun fuktsensor
  • T1592 P Vattensensor
  • MCP3008 (ADC -omvandlare för sensoravläsningar)

Ställdon:

  • Rainbird 100-HV magnetventil
  • 1-kanals relämodul (eller fler kanaler beroende på hur många ventiler för dina sprinkler du vill ha.)
  • Transformator 24V/AC (magnetventil fungerar på växelspänning på 24V)

Frivillig:

LCD-display (för att visa Raspberry Pi: s IP-adress)

Krets:

  • Brödbräda och kablar
  • Koppartrådar till transformatorn

Fodral (valfritt):

  • Trälåda
  • Borra för att göra hål i trälådan
  • Lim för att lägga hårdvaran i lådan

Steg 1: Elektronikkrets

Du kan göra den elektroniska kretsen på en brödbräda med hjälp av kretsschemat som bifogas steget.

Endast för transformatorn behöver du några koppartrådar för att ansluta den till ventil- och relämodulen.

Schematiska filer kan laddas ner nedan:

Steg 2: Skapa databasen

Gör databasen
Gör databasen

För att skapa databasen för projektet måste du göra en modell i MySQL Workbench.

Här är tabellerna du behöver:

Actie

Det är här alla åtgärder kommer från en enhet.

"Actie" -tabellen innehåller enhets -ID som refereras från "enhet" -tabellen. Tabellen innehåller också status och datum.

Enhet

Det är här alla enheter kommer.

Tabellen "enhet" innehåller typ, måttenhet och beskrivning av varje enhet. (Sensorer och ställdon)

Meting

Det är här alla åtgärder kommer.

Tabellen "meting" innehåller också enhets -ID från tabellen "enhet" och ett värde och datum.

Du kan också bara använda dumpfilen jag gjorde som finns på GitHub:

Steg 3: Koden (backend)

Du hittar koden för backend på GitHub:

Hur det fungerar:

Backendkoden är skriven i Python.

Backend kommer att innehålla koden för hårdvaran, sensorerna mäter varje timme och skickar dessa värden till databasen. Ventilen drivs beroende på sensordata och öppnas automatiskt i en timme om lägsta sensorvärden inte uppfylls. Data skickas från backend till frontend med SocketIO.

Kör helt enkelt app.py för att få det att fungera.

Ändra det efter dina preferenser:

För att få koden att fungera måste du ändra något.

Config.py innehåller referenser för databasen, ändra detta till din databasanvändare, lösenord etc.

Steg 4: Koden (frontend)

Du kan åter hitta koden för frontend på GitHub:

Hur det fungerar:

Frontend kommer att innehålla html och css för webbapplikationen. Javascript -filerna ska kommunicera från frontend till backend för att få data på webbsidan.

Klistra in filerna i mappen/var/www/html på din Raspberry Pi.

Steg 5: Hölje

Hölje
Hölje
Hölje
Hölje

Som framgår av bilderna ovan använde jag en trälåda för att sätta in hårdvaran med lite lim. Och borrade hål i den för strömkabel, sensor och ventilkablar. Jag klippte också ut en rektangel i locket för att passa LCD -skärmen i.

Uppenbarligen kan du själv välja hur du ska göra ditt hölje, men detta är bara för att ge dig ett exempel.

Rekommenderad: