Obsah:

OpenSprinkler: 14 kroků (s obrázky)
OpenSprinkler: 14 kroků (s obrázky)

Video: OpenSprinkler: 14 kroků (s obrázky)

Video: OpenSprinkler: 14 kroků (s obrázky)
Video: Spustenie vlastnej aplikácie cez Raspberry 2024, Září
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) je open-source postřikovací / zavlažovací rozšiřující deska pro Raspberry Pi. Jedná se o snadné a levné řešení, jak transformovat Raspberry Pi na výkonný postřikovač s 8 zónami pro zalévání trávníku a zahrady.

OpenSprinkler nepotřebuje instruktáž. Tento návod jednoduše dokumentuje můj pokrok v domácí automatizaci. Dokumentace OpenSprinkler je skvělá. Konečný výsledek je úžasný. Toto je perfektní projekt domácí automatizace. Pokud hledáte první projekt, udělejte tento.

Cílem tohoto projektu je:

  • Neztrácejte žádné funkce ze současného zavlažovacího systému Rainbird
  • Ovládejte zavlažovací systém z webu
  • Přidejte funkce do zavlažovacího systému
  • Integrujte se zprávami o počasí (integrované do OpenSprinkler)
  • Přidejte dešťový senzor
  • Přidejte senzory půdy (zatím jsem to neudělal - Open Sprinkler k datu vydání nepodporuje)
  • Místo kabelového připojení použijte WiFi
  • Použijte Raspberry Pi

Základem tohoto dokumentu je uživatelská příručka OpenSprinkler v1.4+ (aktualizováno 31. května 2015). Toto je skvělý zdroj pro nejnovější dokumenty OpenSprkler.

Změnil jsem pořadí některých kroků OpenSprinkler. Když jsem například postupoval podle pokynů v uživatelské příručce OSPi, připojil jsem Raspberry Pi k OSPI (krok 2) a o mnoho kroků později jsem zobrazil kartu micro SD (krok 8 = 7 hardwarových kroků plus 1 softwarový krok). Jakmile jsou však připojeny Raspberry Pi a OSPI, slot pro micro SD není přístupný. Takže jsem musel RPi a OSPi rozebrat, vložit micro SD kartu. Seznam dílů v příručce OSpi také není úplný.

Ke komunikaci s Raspberry Pi jsem použil MacBook, ale lze použít jakýkoli počítač.

Za posledních deset let bylo v centrálním Texasu velké sucho. Moje sousedství podléhá přísným omezením zavlažování. Pokud zalévám ve špatný den, ve špatných hodinách (po 22 hodině a před 7 hodinou ráno) nebo pokud voda teče na ulici, dostanu pokutu 50 $. Obecně se snažím zalévat co nejméně, ale protože to běží uprostřed noci, zapomínám na to.

Můj dům byl dodáván s ovladačem Rainbird ESP-M, který nemá povolenou WiFi a není k němu přístup z webu. Minimálně bych potřeboval upgradovat ovladač Rainbird.

Poznámky:

  • text uzavřený piky, jako je tento ♣ nahradit-toto ♣, by měl být nahrazen skutečnou hodnotou
  • Pokusil jsem se připsat kredit každému použitému zdroji. Omlouvám se za případné opomenutí.
  • $ označuje příkaz spuštěný v okně terminálu na MacBooku a obvykle se provádí na Raspberry Pi

Uživatelské rozhraní OSPi je velmi intuitivní. OSPi se integruje se systémem počasí a dešťovým senzorem, což znamená, že pokud není potřeba, nezaléváte. Naštěstí projekt odůvodní úspory na účtech za vodu.

Krok 1: Shromážděte součásti

Koupil jsem tyto:

  • Otevřené díly postřikovače:

    • Sada OSPi v1.4 za 139,00 USD
    • 24V AC sprinklerový transformátor (výstupní napětí 22V AC ∼ 30V AC, všimněte si, že je to AC, ne DC!) 12,00 $
  • Části Raspberry Pi:

    • Kabel FTDI TTL-232R-RPI sériový na USB od Mouser 15 $
    • Raspberry Pi 2 Model B Element14 $ 35
    • WiFi adaptér Panda 300n Amazon 16,99 $
    • Micro USB na USB kabel 3 stopy od Amazonu 4,69 $
    • Karta SanDisk Ultra 16 GB Ultra Micro SDHC UHS-I/Class 10 s adaptérem (SDSQUNC-016G-GN6MA) od Amazonu 8,49 USD
  • Dešťový senzor na oběžné dráze

V jiných aplikacích Raspberry Pi jsem změřil a zjistil, že výše uvedená konfigurace funguje lépe než startovací sada. Startovací sada Raspberry Pi však bude fungovat dobře. Pouzdro a napájecí zdroj pro Raspberry nejsou potřeba.

Měl jsem tyto:

  • Zavlažovací systém Rainbird se 7 zónami a postřikovacími ventily 24 V AC (OSPi zvládne více zón s dalšími díly)
  • Kuželové šrouby pro připevnění zpět k přední části krytu OpenSprinkler (hlava šroubu musí zapadnout do slotu OSPi)
  • 8x 8 palců plný drát (stejný rozchod jako drát Rainbird)
  • Montážní sada: 4 šrouby a páčky
  • MacBook se slotem pro SD kartu
  • Vrták s vrtákem 5/8 palce
  • 8x Drátěné matice
  • Malý plochý šroubovák, křížový šroubovák a jehlový elektronický kleště

Sada OSPi v1.4 obsahuje skříň (s průhledným akrylovým oknem), sestavenou a testovanou desku OSPi a svorkovnice. Vestavěné komponenty zahrnují spínací regulátor 24 V AC až 5 V DC, solenoidové ovladače, terminál dešťového senzoru, DS1307 RTC a baterie, 8bitový převodník A/DD/A PCF8591T (4 vstupy a 1 výstup), pojistka, přechod na stanici chránič napětí.

Krok 2: Shromážděte dokumentaci Rainbird

Pokud projekt selže nebo chci přeinstalovat ovladač Rainbird, potřebuji ke svému modelu dokumentaci Rainbird, která obsahovala:

  • Zavlažovací cyklus Rainbird ESP-M (aka, programovací list)
  • Produktový list Rainbird ESP-M
  • Příručka modulárního ovladače Rainbird ESP-M

Strana 42 manuálu k modulárnímu ovladači Rainbird ESP-M ukazuje, jak jsou zóny zapojeny.

Krok 3: Ze všeho pořiďte fotografie

Pořizujte fotografie všeho
Pořizujte fotografie všeho

Opět v případě, že se chci vrátit k ovladači Railbird, jsem vše vyfotil.

Bílý vodič ve středu obrázku je COM.

A sedm vodičů pod bílým drátem jsou zónové dráty

Krok 4: Stáhněte si předem nakonfigurovaný obrázek SD OSPi

Předem nakonfigurovaný obraz karty OSPi SD je k dispozici online. Nejnovější verze je k dispozici zde: OSPi SD Card Image 2 (s Unified Firmware, aktualizace 05/31/15)

Mám tendenci vyčistit svůj adresář pro stahování. Vše, co chci uložit, se přesune do jiného adresáře. Uchovávám své obrázky Raspberry Pi v adresáři: ♣ macbook-image-directory ♣. Stáhněte si tedy obrázek a přesuňte se do adresáře.

Použil jsem unarchiver k dekompresi souboru obrázku (.7z) na MacBooku.

Krok 5: Vypálte obrázek OSPi na kartu Micro SD

DŮLEŽITÉ: ujistěte se, že zadáváte správné číslo disku - pokud zadáte nesprávné číslo disku, vymažete pevný disk vašeho MacBooku

Proces vypalování obrazu OSPi na kartu SD je stejný jako vypalování obrazu Raspbian.

Vložte kartu micro SD do adaptéru SD a poté vložte adaptér SD do MacBooku.

Na MacBooku použijte tyto pokyny z Raspberry Pi.org, které jsou shrnuty zde:

Otevřete okno terminálu MacBook

Přejít na adresář obsahující obrázek OSPi

$ cd ♣ adresář obrázků pro macbook ♣

Identifikujte číslo disku (nikoli oddíl) vaší karty SD V tomto případě disk4 (nikoli disk4s1) a = 4

V následujících krocích je číslo disku ♣ micro-SD-card-disk#♣

Chcete -li identifikovat kartu micro SD, spusťte příkaz:

$ diskutil seznam

Odpojte kartu SD pomocí:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣

Zkopírujte obrázek OSPi na kartu SD. Ujistěte se, že název obrázku je správný.

$ sudo dd bs = 4M if = ospi2new.img of =/dev/rdisk ♣ micro-SD-card-disk#♣

CTRL-t pro zobrazení stavu kopírování.

Pokud se vyskytnou chyby, zkuste pro hodnotu bs jiné hodnoty, například 1m, 4m nebo 1M. U větších disků jsou vyžadovány větší velikosti bloků (bs).

Po dokončení odpojte kartu SD:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣

Vyjměte adaptér SD z MacBooku a vyjměte kartu micro SD z adaptéru

Vložte kartu micro SD do Raspberry Pi

Krok 6: Nastavení napájecího zdroje OSPi

Nastavte napájecí zdroj OSPi
Nastavte napájecí zdroj OSPi

Napájecí zdroj OSPi má dva vodiče: jeden je označen 300 V a druhý ne. Nezáleží na tom, který vodič jde do kterého slotu na svorce 24V AC.

Klipy OpenSprinkler jsou odnímatelné.

  • Odstraňte svorku pro vstup 24 V AC.
  • Na oranžové svorce povolte šrouby.
  • Vložte jeden vodič od napájecího zdroje do každého slotu ve svorce 24 V AC, jak je znázorněno na obrázku.
  • Utáhněte šrouby

Krok 7: Otestujte napájecí zdroj

Před provedením těchto kroků si pečlivě přečtěte:

  • Vložte klip transformátoru do odpovídajícího terminálu na OSPi.
  • Zapojte transformátor.
  • Transformátor bude napájet desku OpenSprinkler i Raspberry Pi.
  • Napájení Raspberry Pi by nemělo být používáno. Dej to pryč.
  • Zelená LED by se měla rozsvítit, což znamená, že je zapnuto napájení. Viz obrázek v předchozím kroku.
  • Pokud LED nesvítí, okamžitě odpojte napájení
  • Pokud nemůžete problém vyřešit, pošlete e -mail na adresu [email protected]

Odstraňte svorku napájecího zdroje z desky OSPi

Krok 8: Nastavení Raspberry Pi

Protože tento projekt používá obrázek OSPi, a nikoli obrázek raspbian, začněte krokem 4 v následujícím pokynu:

Nastavte Raspberry Pi bez monitoru nebo klávesnice

Odpojte napájení a sériový kabel USB. Ty už nebudou potřeba.

Krok 9: Připojte Raspberry Pi (RPi) k OpenSprinkler (OSPi)

Připojte Raspberry Pi (RPi) k OpenSprinkler (OSPi)
Připojte Raspberry Pi (RPi) k OpenSprinkler (OSPi)

OSPi má dva podpůrné pilíře, které odpovídají otvorům pro šrouby na Raspberry Pi.

S kartou micro SD vloženou do Raspberry Pi:

  • Demontujte dva horní šrouby z podpěrných sloupků
  • Připojte Raspberry Pi do OSPi přes 2x20 pinové záhlaví
  • Znovu zkontrolujte orientaci a ujistěte se, že jsou všechny kolíky zarovnané. Dva otvory pro šrouby se musí vyrovnat s podpěrnými pilíři.
  • Jemně vložte Raspberry Pi až na konec. Konektor USB a Ethernet by měl procházet výřezy na desce plošných spojů.
  • Vložte šrouby pro sloupky a oba šrouby opatrně utáhněte.

Na levém obrázku jsou konektory a Raspberry Pi mapovalo piny. Pravý obrázek ukazuje umístění USB WiFi dongle a SD karty.

Krok 10: Webové rozhraní OSPI

Obrázek OSPi obsahuje integrovanou webovou stránku.

Dále otevřete prohlížeč a zadejte https:// ♣ ospi-ip-address ♣, což je IP adresa Raspberry Pi (například https:// ♣ ospi-ip-adresa ♣, Zobrazí se uvítací stránka s dalšími pokyny OSPI. Pokud se tato stránka objeví, gratulujeme! Obraz je úspěšně vypálen na kartu micro SD a WiFi funguje.

Vlastní uživatelské rozhraní OSPi je přístupné přes https:// ♣ ospi-ip-address ♣: 8080

heslo = opendoor

Pokud je vše v pořádku, vypněte malinu:

$ sudo vypnutí

Krok 11: Nainstalujte OSPi

Nainstalujte OSPi
Nainstalujte OSPi

Systém mého domova Rainbird má sedm zón a je instalován na zdi garáže. Přesuňte tedy OpenSprinkler do garáže a namontujte OSPi na zeď.

  • Odpojte elektřinu od Rainbird i Open Sprinkler.
  • V případě potřeby chci mít možnost znovu nastavit svůj systém Rainbird. Takže nechávám ovladač Rainbird na svém místě, stejně jako jeho zapojení. Vodiče z OSPi protáhnu otvorem v pouzdru ovladače Rainbird
  • Ovládací panel Rainbird se zhoupne. Uchopte zářez vlevo nahoře a vyklopte ovládací panel
  • Vyvrtejte otvor 3/5in v levé dolní části pouzdra Rainbird
  • Připojte přední a zadní část skříně OSPi pomocí kuželových šroubů. NEUTAHUJTE příliš silně.
  • Najděte vhodné místo pro OSPi a připevněte jej na zeď na levé straně ovladače Rainbird.
  • Pro OSPi jsem použil přepínací držáky

Krok 12: Zapojení zón postřikovače

Pro připojení zón postřikovače:

  • Odstraňte COM (běžný) vodič z Rainbird Controller a vložte jej do COM terminálu OSPi

    • V mém systému je vodič COM bílý (na obrázku je žlutý)
    • Terminál COM má dva porty - jsou interně propojeny, takže se můžete připojit k jakémukoli portu
  • Odřízněte 8 kusů drátu na stejnou délku (změřte a nechte něco navíc - každý vodič musí být dostatečně dlouhý, aby vedl z ovladače Rainbird do OSPI
  • Veďte vodiče 8 vodičů z OSPi do pouzdra Rainbird
  • U každého drátu v případě Rainbird proveďte následující (proveďte jeden po druhém):

    • Uvolněte křížový šroub Phillips na zónovém drátu v pouzdru Rainbird
    • Odstraňte uvolněný vodič z konektoru
    • Pomocí drátěné matice připojte uvolněný vodič k jednomu z přestřižených vodičů

      Přerušený vodič vede z ovladače Rainbird, otvorem a do ovladače OSPi

    • Povolte plochý šroub na konektoru OSPi, který odpovídá Rainbird (oba jsou očíslovány zprava doleva)
    • Vložte vodič do konektoru OSPi

Krok 13: Nastavení zón a programů

OSPi lze rozšířit o další zóny. Stačí mi 7 zón. Pokud potřebujete více, nahlédněte do manuálu OSPi.

GUI OSPi se snadno používá.

  • Nastavení zón a úpravy programů.
  • Vyzkoušejte, zda vše funguje.

Jsi hotov!

Krok 14: Dodatek: Aktualizace

1. ČERVENCE 2016:

  • Před aktualizací exportujte a zálohujte nastavení
  • Firmware OpenSprinkler byl aktualizován na verzi 2.1.6 pouze v kroku B

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh restart

Doporučuje: