Jak automatizovat ovládání postřikovače k ​​detekci povětrnostních podmínek pomocí Raspberry Pi?

Dnes se zavlažovací systémy používají k potlačení prachu, těžbě atd. Tyto systémy se také používají v domácnostech pro zalévání rostlin. Zavlažovací systémy, které jsou k dispozici na trhu, jsou drahé pro malé pokrytí oblasti. Raspberry Pi je mikroprocesor, který lze integrovat téměř s každou elektronickou součástkou a navrhnout tak zajímavé projekty. Níže je navržena metoda, jak vyrobit doma levný a efektivní zavlažovací systém pomocí Raspberry Pi.



Raspberry Pi k automatickému ovládání postřikovače (tento obrázek je převzat z www.Instructables.com)

Jak nastavit aparát a zautomatizovat ho pomocí Raspberry Pi?

Účelem této techniky je zajistit, aby byl systém stejně účinný jako systémy dostupné na trhu a měl relativně nízké náklady. Projděte si níže uvedené kroky a zautomatizujte ovládání postřikovače pomocí malinové pí.



Krok 1: Shromáždění Materiály

Podle měření vaší zahrady shromážděte přesné množství trubek, různých adaptérů a elektronických součástek, které se spojí společně s Raspberry Pi a vytvoří celý systém.



Elektrické komponenty



Mechanické součásti

Nástroje

Všechny komponenty najdete na Amazonka



Krok 2: Plánování

Nejlepším přístupem je vytvořit si předem úplný plán, protože je obtížným úkolem napravit chyby někde mezi implementací celého systému. Je důležité si uvědomit rozdíl mezi adaptéry NPT a MHT. Ujistěte se, že jste vypouštěcí ventil nainstalovali na absolutní spodní část konstrukce. Ukázkový systémový diagram je uveden níže.

Systémový diagram

Krok 3: Vykopejte příkopy a položte potrubí

Před vykopáním příkopu zkontrolujte, zda není pod zemí pohřbeno něco jiného, ​​a vykopejte dostatečně hluboko, abyste mohli položit potrubí a zakrýt ho trochou půdy. Pohřbít potrubí a spojit je s různými výše uvedenými konektory. Nezapomeňte nainstalovat vypouštěcí ventil.

Krok 4: Vložte elektromagnetický ventil do plastové krabice a připojte se k celému systému

Na obou koncích elektromagnetického ventilu našroubujte adaptéry pro zasunutí NPT. Poté do plastové krabičky vyvrtejte dva otvory dostatečně široké, aby jimi protáhly trubku ke sklouzávacím adaptérům uvnitř krabičky, a na spoje naneste silikonová lepidla, aby byla spojení silná. Nyní je důležité sledovat správný směr průtoku na zpětném ventilu. Šipka by měla směřovat k elektromagnetickému ventilu.

Elektromagnetický ventil (tento obrázek je převzat z www.Instructables.com)

Krok 5: Připojte vodič elektromagnetického ventilu

Odřízněte dva segmenty připojovacího drátu a provlékněte jej skrz otvor vyvrtáním příslušných otvorů a pomocí vodotěsných konektorů jej připojte k elektromagnetickému ventilu. K utěsnění otvorů použijte křemík. Tyto vodiče budou připojeny v dalším kroku.

Krok 6: Zkontrolujte, zda nedochází k únikům

Než se vydáte na dálkové ovládání, pravděpodobně musíte zkontrolovat těsnost potrubí. Naštěstí to můžete udělat před připojením obvodu nebo dokonce Raspberry Pi. Za tímto účelem připojte dva vodiče elektromagnetického ventilu přímo k 12V adaptéru. Tím se otevře ventil a voda bude moci proudit do potrubí. Jakmile začne vytékat voda, pečlivě zkontrolujte potrubí a spoje a zkontrolujte těsnost.

Krok 7: Obvod

Obrázek níže ukazuje obvody integrované s malinovou pí, díky nimž bude celý systém fungovat. Relé pracuje jako spínač k ovládání napájení solenoidového ventilu 24 V stř. Protože relé vyžaduje k provozu 5 V a piny GPIO mohou poskytovat pouze 3,3 V, bude Raspberry Pi napájet MOSFET, který přepne relé, které zapne nebo vypne elektromagnetický ventil. Pokud je GPIO vypnuto, relé se rozepne a elektromagnetický ventil se zavře. Když na pin GPIO přijde vysoký signál, relé se přepne na sepnuto a elektromagnetický ventil se otevře. 3 stavové LED jsou také připojeny k GPIO 17,27 a 22, které ukazují, že pokud je Pi napájeno a relé je zapnuto nebo vypnuto.

Kruhový diagram

Krok 8: Testovací obvod

Před implementací celého systému je lepší jej otestovat na příkazovém řádku pomocí pythonu. Chcete-li otestovat obvod, zapněte Raspberry Pi a zadejte následující příkazy v Pythonu.

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

Pin nastavení

Tím se inicializují GPIO piny 17,27 a 22 jako výstup.

GPIO.výstup (27, GPIO.HIGH) GPIO.výstup (22, GPIO.HIGH)

Zapnutí

Tím se rozsvítí další dvě LED.

GPIO.výstup (17, GPIO.HIGH)

Zapněte relé

Když napíšete výše uvedený příkaz, relé vydá zvuk „cvaknutí“, který ukazuje, že je nyní sepnuto. Nyní zadejte následující příkaz k otevření relé.

GPIO.výstup (17, GPIO.LOW)

Vypněte relé

Zvuk „cvaknutí“, který relé produkuje, ukazuje, že zatím vše funguje dobře.

Krok 9: Kód

Vzhledem k tomu, že zatím vše probíhá tak dobře, nahrajte kód na Raspberry Pi. Tento kód automaticky zkontroluje aktualizaci srážek za posledních 24 hodin a automatizuje systém Sparkling. Kód je správně komentován, ale přesto je vysvětlen obecně níže:

  1. run_sprinkler.py: Toto je hlavní soubor, který kontroluje počasí API a rozhoduje, zda otevřít elektromagnetický ventil nebo ne. Řídí také I / O pinů GPIO.
  2. konfigurace: je to konfigurační soubor, který obsahuje klíč API počasí, umístění, kde je tento systém nainstalován, piny GPIO a práh deště.
  3. run.crontab: Je to soubor, který naplánuje, aby se hlavní soubor spouštěl určité časy denně, namísto nepřetržitého spouštění skriptu python po dobu 24 hodin.

Odkaz ke stažení: Stažení

Stáhněte si výše přiložený soubor a nahrajte jej do Pythonu. Užijte si svůj vlastní automatizovaný zavlažovací systém.