Hoe automatiseert u uw 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 oppervlaktedekking. 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.
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, tegen relatief lage kosten. Doorloop de onderstaande stappen om uw sprinklerbesturing via de Raspberry Pi te automatiseren.
Stap 1: Verzamelen van de 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.
Je vindt alle componenten bij 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 wordt een voorbeeld van een systeemdiagram gegeven.
Stap 3: Graaf greppels en leg een pijpleiding
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 het belangrijk om de stroomrichting op de keerklep correct te observeren. De pijl moet naar het magneetventiel wijzen.
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 nodig heeft om te werken en de GPIO-pinnen slechts 3,3V kunnen leveren, zal Raspberry Pi een MOSFET aansturen die het relais schakelt dat de magneetklep aan of uit zet. Als de GPIO uit staat, is het relais open en de magneetklep gesloten. Als er een hoog signaal naar 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 laten zien of de Pi stroom krijgt en of het relais in- of uitgeschakeld is.
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)
Hiermee worden de GPIO-pinnen 17,27 en 22 als uitvoer geïnitialiseerd.
GPIO-uitgang (27, GPIO.HIGH) GPIO.-uitgang (22, GPIO.HIGH)
Hierdoor worden de andere twee LED's ingeschakeld.
GPIO.-uitgang (17, GPIO.HIGH)
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)
Het “klik” -geluid dat het relais produceert, laat zien dat alles tot nu toe goed gaat.
Stap 9: Code
Nu alles tot nu toe zo goed gaat, upload de code naar 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:
- 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.
- 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.
- run.crontab: Het is het bestand dat plant dat het hoofdbestand op bepaalde tijden per dag wordt uitgevoerd in plaats van het python-script 24 uur lang continu uit te voeren.
Downloadlink: Download
Download het hierboven bijgevoegde bestand en upload het naar Python. Geniet van uw eigen geautomatiseerde sproeisysteem.