Hur automatiserar du din sprinklerstyrning för att upptäcka väderförhållanden genom Raspberry Pi?

Numera används bevattningssystemen för dammundertryckning, gruvdrift etc. Dessa system används också i hem för vattning av växter. Bevattningssystem som finns på marknaden är dyra för lite areal. Raspberry Pi är en mikroprocessor som kan integreras med nästan alla elektroniska komponenter för att designa intressanta projekt. En metod föreslås nedan för att skapa ett billigt och effektivt bevattningssystem hemma med hjälp av en Raspberry Pi.

Hur ställer jag in apparaten och automatiserar den genom Raspberry Pi?

Syftet med denna teknik är att göra ett system, lika effektivt som de system som finns på marknaden, till relativt låga kostnader. Gå igenom stegen nedan för att automatisera din sprinklerstyrning genom hallon pi.

Steg 1: Samla in Material

Enligt mätningarna i din trädgård, samla den exakta mängden rör, olika adaptrar och elektroniska komponenter som kommer att kombineras tillsammans med Raspberry Pi för att bilda hela systemet.

Du hittar alla komponenter på Amazon

Steg 2: Planering

Det bästa tillvägagångssättet är att göra en fullständig plan i förväg eftersom det är en svår uppgift att ångra misstagen någonstans mellan att implementera hela systemet. Det är viktigt att notera skillnaden mellan NPT- och MHT-adaptrar. Se till att du installerar avtappningsventilen på ramens absoluta botten. Ett exempel på systemdiagram ges nedan.

Steg 3: Gräva diken och lägg rörledningen

Innan du gräver diket, kontrollera om det finns något annat som är begravt under jorden och gräva tillräckligt djupt så att du kan lägga ett rör och täcka det med lite jord. Begrava rören och anslut dem med olika kontaktdon som nämns ovan. Glöm inte att installera en dräneringsventil.

Steg 4: Sätt magnetventilen i plastlådan och anslut den till hela systemet

Skruva NPT-glidadaptrar i båda ändarna av magnetventilen. Borra sedan två hål i plastlådan tillräckligt bred för att leda ett rör genom dem till glidadaptrarna inuti lådan och applicera silikonlim på fogarna för att göra anslutningarna starka. Nu är en viktig sak här att observera flödesriktningen på backventilen korrekt. Pilen ska peka mot magnetventilen.

Steg 5: Sätt fast magnetventiltråden

Klipp ut två delar av anslutningstråd och för den genom lådan genom att borra lämpliga hål och anslut den till magnetventilen med hjälp av vattentäta kontakter. Använd kisel för att täta runt hålen. Dessa ledningar kommer att anslutas i nästa steg.

Steg 6: Sök efter läckage

Innan du går längre, måste du antagligen kontrollera att dina rör inte har läckage. Lyckligtvis kan du göra det innan du ansluter kretsen eller till och med Raspberry Pi. För detta ansluter du de två magnetventiltrådarna direkt till 12V-adaptern. Detta öppnar ventilen och låter vattnet strömma in i rören. Så snart vattnet börjar strömma, undersök rören och fogarna noggrant och kontrollera om det finns läckor.

Steg 7: Krets

Bilden nedan visar kretsarna integrerade med hallon pi som får hela systemet att fungera. Reläet fungerar som en omkopplare för att styra 24VAC-ström till magnetventilen. Eftersom reläet kräver 5V för att fungera och GPIO-stiften endast kan ge 3,3V, kommer Raspberry Pi att köra en MOSFET som kopplar på reläet som slår på eller av magnetventilen. Om GPIO är avstängt kommer reläet att vara öppet och magnetventilen stängs. När en hög signal kommer till GPIO-stiftet växlar reläet till stängt och magnetventilen öppnas. Tre status-lysdioder är också anslutna till GPIO 17,27 och 22 som visar att om Pi får ström och om reläet är på eller av.

Steg 8: Testkrets

Innan hela systemet implementeras är det bättre att testa det på kommandoraden med python. För att testa kretsen, slå på Raspberry Pi och skriv följande kommandon i Python.

importera RPi.GPIO-annons GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, out) GPIO.setup (27, out) GPIO.setup (22, out)

Detta initierar GPIO-stiften 17,27 och 22 som utdata.

GPIO.output (27, GPIO.HIGH) GPIO.output (22, GPIO.HIGH)

Detta tänder de andra två lysdioderna.

GPIO.output (17, GPIO.HIGH)

När du skriver kommandot ovan producerar reläet ett "klick" -ljud som visar att det är stängt nu. Skriv nu följande kommando för att öppna reläet.

GPIO.output (17, GPIO.LOW)

“Click” -ljudet som reläet producerar visar att allt går bra hittills.

Steg 9: Kod

Nu när allt går så bra hittills, ladda upp koden på Raspberry Pi. Den här koden kontrollerar automatiskt uppdateringen av nederbörd under det senaste dygnet och automatiserar Sparkling-systemet. Koden är korrekt kommenterad, men ändå förklaras den generellt nedan:

  1. run_sprinkler.py: Detta är huvudfilen som kontrollerar ett väder-API och bestämmer om magnetventilen ska öppnas eller inte. Den styr också I / O på GPIO-stiften.
  2. konfigurera: det är konfigurationsfilen som har väder-API-nyckeln, platsen där systemet är installerat, GPIO-stiften och tröskeln för regnet.
  3. run.crontab: Det är filen som schemalägger att huvudfilen ska köras vissa gånger om dagen istället för att köra python-skriptet kontinuerligt i 24 timmar.

Nedladdningslänk: Ladda ner

Ladda ner filen som bifogas ovan och ladda upp den till Python. Njut av ditt eget automatiserade sprinklersystem.

Facebook Twitter Google Plus Pinterest