Hogyan automatizálhatja sprinkler vezérlését az időjárási viszonyok észleléséhez a Raspberry Pi segítségével?

Manapság az öntözőrendszereket porelnyomásra, bányászatra stb. Használják. Ezeket a rendszereket növények öntözésére szolgáló otthonokban is használják. A piacon rendelkezésre álló öntözőrendszerek drágák, kis területi lefedettség mellett. A Raspberry Pi egy mikroprocesszor, amely szinte minden elektronikus alkatrésszel integrálható érdekes projektek tervezéséhez. Az alábbiakban egy módszert javasolnak olcsó és hatékony öntözőrendszer készítésére otthon Raspberry Pi használatával.



Raspberry Pi a sprinkler vezérlés automatizálásához (ez a kép a www.Instructables.com webhelyről készült)

Hogyan állítsuk be és automatizáljuk a készüléket a Raspberry Pi segítségével?

Ennek a technikának az a célja, hogy viszonylag alacsony költségekkel olyan rendszert hozzon létre, mint a piacon elérhető rendszerek. Végezze el az alábbi lépéseket, hogy automatizálja a sprinkler vezérlését a málna pi keresztül.



1. lépés: A Anyagok

A kert mérései szerint gyűjtse össze a csövek, különböző adapterek és elektronikus alkatrészek pontos mennyiségét, amelyek a Raspberry Pi-vel kombinálva alkotják az egész rendszert.



Elektromos alkatrészek



Mechanikai alkatrészek

Eszközök

Az összes alkatrészt megtalálja a címen amazon



2. lépés: Tervezés

A legjobb megközelítés az, ha előre elkészítünk egy teljes tervet, mert nehéz feladat a hibák kijavítása valahol az egész rendszer megvalósítása között. Fontos megjegyezni a különbséget az NPT és az MHT adapterek között. Ügyeljen arra, hogy a leeresztő szelepet a váz abszolút aljára szerelje be. Az alábbiakban egy minta rendszerdiagramot adunk meg.

Rendszerdiagram

3. lépés: Ásd ki az árkokat és fektesd le a csővezetéket

Az árok ásása előtt ellenőrizze, hogy van-e valami más, ami a talaj alá van temetve, és ásson elég mélyen, hogy csövet fektethessen és talajjal ellepje. A csöveket temesse el, és kösse össze a fent említett különféle csatlakozókkal. Ne felejtse el telepíteni a leeresztő szelepet.

4. lépés: Helyezze a mágnesszelepet műanyag dobozba, és csatlakoztassa a teljes rendszerhez

Csavarja be az NPT-csúszó adaptereket a mágnesszelep mindkét végébe. Ezután fúrjon két lyukat a műanyag dobozba elég szélesre ahhoz, hogy egy cső áthaladjon rajtuk a doboz belsejében lévő csúszó adapterekhez, és szilikon ragasztókat vigyen fel az ízületekre, hogy a csatlakozások erősek legyenek. Fontos itt megfigyelni a visszacsapó szelep áramlásának irányát. A nyílnak a mágnesszelep felé kell mutatnia.

Mágnesszelep (ez a kép a www.Instructables.com webhelyről készült)

5. lépés: Csatlakoztassa a mágnesszelep vezetékét

Vágjon le két összekötő kábelt, és a megfelelő lyukak fúrásával vezesse át a dobozon, majd vízálló csatlakozók segítségével kösse össze a mágnesszeleppel. Szilícium segítségével tömítse a lyukakat. Ezeket a vezetékeket a következő lépésben csatlakoztatjuk.

6. lépés: Ellenőrizze a szivárgást

Mielőtt tovább távozna, feltehetően ellenőriznie kell a csövek szivárgását. Szerencsére megteheti az áramkör vagy akár a Raspberry Pi csatlakoztatása előtt. Ehhez csatlakoztassa a két mágnesszelep vezetékét közvetlenül a 12 V-os adapterhez. Ez kinyitja a szelepet, és lehetővé teszi a víz áramlását a csövekbe. Amint a víz folyni kezd, gondosan vizsgálja meg a csöveket és a csatlakozásokat, és ellenőrizze a szivárgást.

7. lépés: Áramkör

Az alábbi képen a málna pi-vel integrált áramkör látható, amely az egész rendszert működni fogja. A relé kapcsolóként működik a mágnesszelep 24 VAC-os áramának vezérléséhez. Mivel a relé működtetéséhez 5 V-ra van szükség, és a GPIO csapok csak 3,3 V-ot tudnak szolgáltatni, a Raspberry Pi MOSFET-et fog hajtani, amely kapcsolja azt a relét, amely be- vagy kikapcsolja a mágnesszelepet. Ha a GPIO ki van kapcsolva, a relé nyitva lesz, és a mágnesszelep zárva lesz. Amikor magas jel érkezik a GPIO csapra, a relé zárt állapotba kapcsol, és a mágnesszelep kinyílik. 3 állapotjelző LED is csatlakozik a GPIO 17,27 és 22-hez, amelyek azt mutatják, hogy ha a Pi áramot kap, és ha a relé be- vagy kikapcsol.

Kördiagramm

Lépés 8. ábra: Vizsgálati áramkör

Mielőtt az egész rendszert megvalósítanánk, jobb, ha a parancssoron teszteljük a python használatával. Az áramkör teszteléséhez kapcsolja be a Raspberry Pi-t, és írja be a következő parancsokat a Pythonba.

importálja RPi.GPIO ad GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, out) GPIO.setup (27, out) GPIO.setup (22, out)

Pin beállítása

Ez inicializálja a GPIO 17,27 és 22 érintkezőket kimenetként.

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

Bekapcsolás

Ez bekapcsolja a másik két LED-et.

GPIO.output (17, GPIO.HIGH)

Kapcsolja be a relét

Amikor beírja a fenti parancsot, a relé „kattanás” hangot ad, amely azt mutatja, hogy most zárva van. Írja be a következő parancsot a relé megnyitásához.

GPIO.output (17, GPIO.LOW)

Kapcsolja ki a relét

A relé által keltett „Click” hang azt mutatja, hogy eddig minden jól megy.

9. lépés: Kód

Most, hogy eddig minden olyan jól megy, töltsd fel a kódot a Raspberry Pi-re. Ez a kód automatikusan ellenőrzi az elmúlt 24 óra csapadék frissítését és automatizálja a Sparkling rendszert. A kódot megfelelően kommentálták, de az alábbiakban általában megmagyarázzák:

  1. run_sprinkler.py: Ez a fő fájl, amely ellenőrzi az időjárási API-t, és eldönti, hogy nyitja-e a mágnesszelepet vagy sem. Ez vezérli a GPIO csapok I / O-t is.
  2. config: a konfigurációs fájl tartalmazza az időjárás API kulcsát, a rendszer telepítésének helyét, a GPIO csapokat és az eső küszöbét.
  3. run.crontab: Ez a fájl ütemezi a fő fájl naponta bizonyos futtatását ahelyett, hogy 24 órán keresztül folyamatosan futtatná a python szkriptet.

Letöltési link: Letöltés

Töltse le a fent csatolt fájlt, és töltse fel a Pythonba. Élvezze saját automatizált öntözőrendszerét.