Hoe automatiseer je je sprinklerbesturing om weersomstandigheden te detecteren via Raspberry Pi?

Tegenwoordig worden de irrigatiesystemen gebruikt voor stofbestrijding, mijnbouw etc. Deze systemen worden ook in woningen gebruikt voor het besproeien van planten. Irrigatiesystemen die op de markt verkrijgbaar zijn, zijn duur voor een kleine dekking. De Raspberry Pi is een microprocessor die kan worden geïntegreerd met bijna elke elektronische component om interessante projecten te ontwerpen. Hieronder wordt een methode voorgesteld om thuis een goedkoop en effectief irrigatiesysteem te maken met behulp van een Raspberry Pi.



Raspberry Pi om de sprinklerregeling te automatiseren (deze afbeelding is afkomstig van www.Instructables.com)

Hoe het apparaat instellen en automatiseren via Raspberry Pi?

Het doel van deze techniek is om een ​​systeem zo effectief te maken als de systemen die op de markt beschikbaar zijn, met relatief lage kosten. Doorloop de onderstaande stappen om uw sprinklerbesturing via de Raspberry Pi te automatiseren.



Stap 1: Het Materialen

Verzamel volgens de afmetingen van uw tuin het exacte aantal buizen, verschillende adapters en elektronische componenten die samen met de Raspberry Pi zullen worden gecombineerd om het hele systeem te vormen.



Elektrische componenten



Mechanische componenten

Hulpmiddelen

U vindt alle componenten op Amazon



Stap 2: Planning

De beste aanpak is om van tevoren een volledig plan te maken, omdat het een moeilijke taak is om de fouten ergens tussen de implementatie van het hele systeem ongedaan te maken. Het is belangrijk om het verschil tussen NPT- en MHT-adapters op te merken. Zorg ervoor dat u de aftapkraan aan de absolute onderkant van het frame installeert. Hieronder vindt u een voorbeeld van een systeemdiagram.

Systeem diagram

Stap 3: Graaf greppels en leg pijpleidingen

Controleer voordat u de greppel gaat graven of er iets anders onder de grond is begraven en graaf diep genoeg zodat u een pijp kunt leggen en deze kunt bedekken met wat aarde. Begraaf de leidingen en verbind ze met verschillende hierboven genoemde connectoren. Vergeet niet om een ​​aftapkraan te installeren.

Stap 4: Plaats de magneetklep in een plastic doos en sluit hem aan op het hele systeem

Schroef NPT-slipadapters in beide uiteinden van het magneetventiel. Boor vervolgens twee gaten in de plastic doos die breed genoeg zijn om er een buis doorheen te leiden naar de slipadapters in de doos en breng siliconenlijm aan op de verbindingen om de verbindingen sterk te maken. Nu is een belangrijk ding hier om de stroomrichting op de terugslagklep correct te observeren. De pijl moet naar het magneetventiel wijzen.

Solenoid Valve (deze afbeelding is afkomstig van www.Instructables.com)

Stap 5: Bevestig de draad van de magneetklep

Knip twee segmenten aansluitdraad door en voer deze door de doos door de juiste gaten te boren en sluit deze aan op het magneetventiel met behulp van waterdichte connectoren. Gebruik siliconen om de gaten af ​​te dichten. Deze draden worden in de volgende stap aangesloten.

Stap 6: Controleer op lekken

Voordat u verder gaat, moet u vermoedelijk uw leidingen op lekken controleren. Gelukkig kun je het doen voordat je het circuit of zelfs de Raspberry Pi aansluit. Sluit hiervoor de twee magneetklepdraden rechtstreeks aan op de 12V-adapter. Hierdoor wordt de klep geopend en kan het water in de leidingen stromen. Zodra het water begint te stromen, onderzoekt u de leidingen en verbindingen zorgvuldig en controleert u op lekken.

Stap 7: Circuit

De onderstaande afbeelding toont de circuits die zijn geïntegreerd met Raspberry Pi die het hele systeem zullen laten werken. Het relais werkt als een schakelaar om 24VAC-voeding naar de magneetklep te regelen. Omdat het relais 5V vereist om te werken en de GPIO-pinnen slechts 3,3V kunnen leveren, zal Raspberry Pi een MOSFET aansturen die het relais zal schakelen dat de magneetklep aan of uit zet. Als de GPIO uit is, staat het relais open en wordt de magneetklep gesloten. Wanneer een hoog signaal op de GPIO-pin komt, wordt het relais naar gesloten geschakeld en gaat de magneetklep open. Er zijn ook 3 status-LED's aangesloten op GPIO 17,27 en 22 die aangeven of de Pi stroom krijgt en of het relais aan of uit staat.

Schakelschema

Stap 8: Testcircuit

Voordat het hele systeem is geïmplementeerd, is het beter om het op de opdrachtregel te testen met python. Om het circuit te testen, zet u de Raspberry Pi aan en typt u de volgende opdrachten in Python.

importeer RPi.GPIO ad GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, uit) GPIO.setup (27, uit) GPIO.setup (22, uit)

Pin instellen

Hiermee worden de GPIO-pinnen 17,27 en 22 als uitvoer geïnitialiseerd.

GPIO-uitgang (27, GPIO.HIGH) GPIO.-uitgang (22, GPIO.HIGH)

Schakel in

Hierdoor worden de andere twee LED's ingeschakeld.

GPIO.-uitgang (17, GPIO.HIGH)

Schakel het relais in

Wanneer u het bovenstaande commando typt, zal het relais een “klik” geluid produceren dat aangeeft dat het nu gesloten is. Typ nu de volgende opdracht om het relais te openen.

GPIO.-uitgang (17, GPIO.LOW)

Schakel het relais uit

Het “klik” -geluid dat het relais produceert, laat zien dat alles tot nu toe goed gaat.

Stap 9: Code

Nu alles zo goed gaat tot nu toe, upload de code op Raspberry Pi. Deze code controleert automatisch de regenvalupdate van de afgelopen 24 uur en automatiseert het Sparkling-systeem. De code is correct becommentarieerd, maar wordt toch algemeen hieronder uitgelegd:

  1. run_sprinkler.py: Dit is het hoofdbestand dat een weer-API controleert en beslist of de magneetklep moet worden geopend of niet. Het bestuurt ook de I / O van de GPIO-pinnen.
  2. config: het is het configuratiebestand met de weer-API-sleutel, de locatie waar dit systeem is geïnstalleerd, de GPIO-pinnen en de drempel van de regen.
  3. run.crontab: Het is het bestand dat het hoofdbestand zo plant dat het op bepaalde tijden per dag wordt uitgevoerd in plaats van het python-script 24 uur lang continu uit te voeren.

Download link: Downloaden

Download het hierboven bijgevoegde bestand en upload het naar Python. Geniet van uw eigen geautomatiseerde sproeisysteem.