Innehållsförteckning:
- Tillbehör
- Steg 1: Elektronikkrets
- Steg 2: Skapa databasen
- Steg 3: Koden (backend)
- Steg 4: Koden (frontend)
- Steg 5: Hölje
Video: Automatiskt sprinklingssystem - EasySprinkle: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
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
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
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:
Automatiskt växtbevattningssystem med mikro: bit: 8 steg (med bilder)
Automatiskt växtbevattningssystem med hjälp av en Micro: bit: I denna instruktionsfilm ska jag visa dig hur du bygger ett automatiskt växtbevattningssystem med hjälp av en Micro: bit och några andra små elektroniska komponenter. Micro: bit använder en fuktsensor för att övervaka fuktnivån i växtens mark och
Automatiskt daglarm: 3 steg
Automatiskt daglarm: Detta är ett automatiskt daglarm. när solljus faller på LDR kommer larmet att slås på. det är superenkelt att göra
Starta ett program automatiskt när du ansluter en bärbar dator till en dockningsstation: 5 steg
Starta ett program automatiskt när du ansluter en bärbar dator till en dockningsstation: Den här instruktionsboken handlar om hur du kör ett program eller ett program när du kopplar din bärbara dator till en dockningsstation.I det här exemplet använder jag Lenovo T480 Windows 10
AUTOMATISKT Sopor KAN ELLER BINK. ATT SPARA PLANET .: 19 steg (med bilder)
AUTOMATISKT Sopor KAN ELLER BINK. ATT SPARA PLANET .: Innan vi sätter igång skulle jag rekommendera dig att titta på den första videon innan du läser den här eftersom den är mycket användbar. Hej, jag heter Jacob och jag bor i Storbritannien. Återvinning är ett stort problem där jag bor. Jag ser mycket skräp på åkrarna och det kan vara skadligt. Det
Automatiskt inomhus växthus baserat på Ikea Socker: 5 steg
Automatiskt inomhus växthus Baserat på Ikea Socker: Hej, det här är min första instruerbara. Jag lärde mig mycket med denna gemenskap, och jag tror att det är dags att återkomma med mina ödmjuka idéer. Jag är ledsen över min engelska, är dålig, men jag kommer att göra allt jag kan. Tanken var att göra ett växthus som låter mig odla frön och