Obsah:

OpenSprinkler: 14 krokov (s obrázkami)
OpenSprinkler: 14 krokov (s obrázkami)

Video: OpenSprinkler: 14 krokov (s obrázkami)

Video: OpenSprinkler: 14 krokov (s obrázkami)
Video: ТОЛЬКО не СМОТРЕТЬ на голодный желудок!! Одесские Пельмени Посылка от Липован 2024, Septembra
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) je rozširujúca doska postrekovača / zavlažovania s otvoreným zdrojovým kódom pre Raspberry Pi. Je to jednoduché a lacné riešenie, ako premeniť Raspberry Pi na schopný postrekovač s 8 zónami na zavlažovanie trávnika a záhrady.

OpenSprinkler nepotrebuje pokyny. Tento návod jednoducho dokumentuje môj pokrok v domácej automatizácii. Dokumentácia OpenSprinkler je skvelá. Konečný výsledok je úžasný. Toto je perfektný projekt automatizácie domácnosti. Ak hľadáte prvý projekt, urobte tento.

Cieľom tohto projektu je:

  • Nestrácajte žiadne funkcie zo súčasného zavlažovacieho systému Rainbird
  • Ovládajte zavlažovací systém z webu
  • Pridajte funkčnosť do zavlažovacieho systému
  • Integrovať so správami o počasí (vstavané do OpenSprinkler)
  • Pridajte dažďový senzor
  • Pridajte senzory pôdy (ešte som to neurobil - nepodporuje to Open Sprinkler od dátumu publikovania)
  • Namiesto káblového pripojenia použite WiFi
  • Použite Raspberry Pi

Základom tohto dokumentu je užívateľská príručka OpenSprinkler v1.4+ (aktualizovaná 31. mája 2015). Toto je skvelý zdroj pre najnovšie dokumenty OpenSprkler.

Zmenil som poradie niektorých krokov OpenSprinkler. Napríklad, keď som postupoval podľa pokynov v užívateľskej príručke OSPi, pripojil som Raspberry Pi k OSPI (krok 2) a potom o mnoho krokov neskôr som zobrazil kartu micro SD (krok 8 = 7 hardvérových krokov plus 1 softvérový krok). Akonáhle sú však Raspberry Pi a OSPI prepojené, slot pre micro SD nie je prístupný. Takže som musel RPi a OSPi rozobrať, vložiť kartu micro SD. Zoznam dielov v príručke OSpi nie je úplný.

Na komunikáciu s Raspberry Pi som použil MacBook, ale je možné použiť akýkoľvek počítač.

Za posledných desať rokov bolo v strednom Texase veľké sucho. V mojom okolí platia prísne obmedzenia zálievky. Ak polievam v nesprávny deň, v nesprávnych hodinách (po 22:00 a pred 7:00) alebo ak voda vbehne na ulicu, dostanem pokutu 50 dolárov. Všeobecne sa snažím polievať čo najmenej, ale pretože to beží uprostred noci, zabúdam na to.

Môj dom bol dodaný s ovládačom Rainbird ESP-M, ktorý nemá povolené Wi-Fi a nedá sa k nemu pristupovať z webu. Minimálne by som potreboval aktualizovať ovládač Rainbird.

Poznámky:

  • text uzavretý špirálou, napríklad ♣ nahradiť-toto ♣, by mal byť nahradený skutočnou hodnotou
  • Pokúsil som sa pripísať kredit na každý použitý zdroj. Ospravedlňujem sa za akékoľvek opomenutia.
  • $ označuje príkaz vykonaný v terminálovom okne na MacBooku a zvyčajne sa vykonáva na Raspberry Pi

Užívateľské rozhranie OSPi je veľmi intuitívne. OSPi sa integruje so systémom počasia a dažďovým senzorom, čo znamená, že ak nie je potrebné, zalievajte. Našťastie úspory na účtoch za vodu projekt odôvodňujú.

Krok 1: Zhromaždite diely

Kúpil som tieto:

  • Otvorené diely postrekovača:

    • Súprava OSPi v1.4 za 139,00 dolárov
    • 24V AC sprinklerový transformátor (výstupné napätie 22V AC ∼ 30V AC, všimnite si, že je to AC, nie DC!) 12,00 USD
  • Časti Raspberry Pi:

    • Kábel FTDI TTL-232R-RPI sériový na USB od spoločnosti Mouser za 15 dolárov
    • Raspberry Pi 2 Model B Element14 35 dolárov
    • WiFi adaptér Panda 300n Amazon za 16,99 dolára
    • Kábel micro USB na USB 3 stopy od Amazonu 4,69 dolára
    • Karta SanDisk Ultra 16 GB Ultra Micro SDHC UHS-I/Class 10 s adaptérom (SDSQUNC-016G-GN6MA) od Amazonu za 8,49 dolára
  • Dažďový senzor na obežnej dráhe

V iných aplikáciách Raspberry Pi som zmeral a zistil som, že vyššie uvedená konfigurácia funguje lepšie ako štartovacia súprava. Štartovacia sada Raspberry Pi však bude fungovať dobre. Puzdro a napájanie pre Raspberry nie sú potrebné.

Mal som tieto:

  • Zavlažovací systém Rainbird so 7 zónami a postrekovacími ventilmi 24 V AC (OSPi zvládne viac zón s ďalšími časťami)
  • Skosené strojné skrutky na pripevnenie späť k prednej časti krytu OpenSprinkler (hlava skrutky musí zapadnúť do otvoru OSPi)
  • 8 x 8 palcový pevný drôt (rovnaký rozchod ako drôt Rainbird)
  • Montážna sada: 4 skrutky a páčky
  • MacBook so slotom na kartu SD
  • Vŕtajte s vrtákom 5/8 palcov
  • 8x Drôtené matice
  • Malý plochý skrutkovač, krížový skrutkovač a elektronický kliešť na nos s ihlou

Súprava OSPi v1.4 obsahuje kryt (s priehľadným akrylovým okienkom), zostavenú a testovanú dosku s obvodmi OSPi a svorkovnice. Vstavané komponenty zahŕňajú spínací regulátor 24 V AC až 5 V DC, solenoidové ovládače, terminál dažďového senzora, DS1307 RTC a batériu, 8-bitový prevodník A/DD/A PCF8591T (4 vstupy a 1 výstup), poistka, prechodový jav na stanicu chránič napätia.

Krok 2: Zhromaždite dokumentáciu k Rainbird

Ak projekt zlyhá alebo chcem preinštalovať ovládač Rainbird, potrebujem k svojmu modelu dokumentáciu Rainbird, ktorá obsahovala:

  • Cyklus zavlažovania Rainbird ESP-M (alias programovací list)
  • Produktový list Rainbird ESP-M
  • Príručka modulárneho ovládača Rainbird ESP-M

Strana 42 manuálu k modulárnemu ovládaniu Rainbird ESP-M ukazuje, ako sú zóny zapojené.

Krok 3: Odfoťte všetko

Fotografujte všetko
Fotografujte všetko

Opäť v prípade, že sa chcem vrátiť k ovládaču Railbird, som všetko odfotil.

Biely drôt v strede obrázku je COM.

A sedem drôtov pod bielym drôtom sú zónové drôty

Krok 4: Stiahnite si vopred nakonfigurovaný obrázok SD OSPi

Predkonfigurovaný obraz z karty SD OSPi je k dispozícii online. Najnovšia verzia je k dispozícii tu: OSPi SD Card Image 2 (s Unified Firmware, aktualizácia 31/15/15)

Mám tendenciu vyčistiť svoj priečinok na stiahnutie. Všetko, čo chcem uložiť, sa presunie do iného adresára. Moje obrázky Raspberry Pi uchovávam v adresári: ♣ macbook-image-directory ♣. Stiahnite si teda obrázok a presuňte sa do adresára.

Na dekomprimáciu súboru s obrázkom (.7z) na MacBooku som použil unarchiver.

Krok 5: Napálte obrázok OSPi na kartu Micro SD

DÔLEŽITÉ: uistite sa, že zadávate správne číslo disku - ak zadáte nesprávne číslo disku, vymažete pevný disk vášho MacBooku

Proces napaľovania obrazu OSPi na kartu SD je rovnaký ako pri napaľovaní obrazu Raspbian.

Vložte kartu micro SD do adaptéra SD a potom vložte adaptér SD do MacBooku.

Na MacBooku použite tieto pokyny z Raspberry Pi.org, ktoré sú zhrnuté tu:

Otvorte okno terminálu MacBook

Zmeňte na adresár obsahujúci obrázok OSPi

$ cd ♣ macbook-image-directory ♣

Identifikujte číslo disku (nie oblasť) vašej karty SD V tomto prípade disk4 (nie disk4s1) a = 4

V nasledujúcich krokoch je číslo disku ♣ disk micro-SD-karta-disk#♣

Ak chcete identifikovať svoju kartu micro SD, spustite príkaz:

$ diskutil zoznam

Odpojte kartu SD pomocou:

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

Skopírujte obrázok OSPi na kartu SD. Uistite sa, že názov obrázku je správny.

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

CTRL-t na zobrazenie stavu kopírovania.

Ak sa vyskytnú chyby, vyskúšajte rôzne hodnoty pre voľbu bs, napríklad 1 m, 4 m alebo 1 mil. Väčšie bloky (bs) sú potrebné pre väčšie disky.

Po dokončení odpojte kartu SD:

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

Vyberte adaptér SD z MacBooku a vyberte kartu micro SD z adaptéra

Vložte kartu micro SD do Raspberry Pi

Krok 6: Nastavte napájací zdroj OSPi

Nastavte napájací zdroj OSPi
Nastavte napájací zdroj OSPi

Napájací zdroj OSPi má dva vodiče: jeden je označený 300 V a druhý nie je. Nezáleží na tom, ktorý vodič ide do ktorého otvoru na svorke 24V AC.

Klipy OpenSprinkler sú odnímateľné.

  • Odstráňte svorku pre vstup 24 V AC.
  • Na oranžovej svorke uvoľnite skrutky.
  • Zapojte jeden vodič z napájacieho zdroja do každého otvoru v svorke 24 V AC, ako je znázornené na obrázku.
  • Utiahnite skrutky

Krok 7: Otestujte napájací zdroj

Pred vykonaním týchto krokov si pozorne prečítajte:

  • Vložte svorku transformátora do zodpovedajúceho terminálu na OSPi.
  • Pripojte transformátor.
  • Transformátor bude napájať dosku OpenSprinkler aj Raspberry Pi.
  • Napájací zdroj Raspberry Pi by ste nemali používať. Daj to preč.
  • Zelená dióda LED by sa mala rozsvietiť, čo znamená, že je zapnuté napájanie. Pozrite si obrázok v predchádzajúcom kroku.
  • Ak sa kontrolka LED nerozsvieti, ihneď odpojte napájanie
  • Ak nemôžete problém vyriešiť, pošlite e -mail na adresu [email protected]

Odstráňte napájaciu svorku z dosky OSPi

Krok 8: Nastavte Raspberry Pi

Pretože tento projekt používa obrázok OSPi, a nie obrázok raspbian, začnite krokom 4 v nasledujúcom návode:

Nastavte Raspberry Pi bez monitora alebo klávesnice

Odpojte napájanie a sériový kábel USB. Tieto už nebudú potrebné.

Krok 9: Pripojte Raspberry Pi (RPi) k OpenSprinkler (OSPi)

Pripojte Raspberry Pi (RPi) k OpenSprinkler (OSPi)
Pripojte Raspberry Pi (RPi) k OpenSprinkler (OSPi)

OSPi má dva podporné stĺpiky, ktoré zodpovedajú otvorom pre skrutky na Raspberry Pi.

Keď je karta micro SD vložená do Raspberry Pi:

  • Odstráňte dve vrchné skrutky z nosných stĺpikov
  • Pripojte Raspberry Pi k OSPi cez 2 x 20 pinové záhlavia
  • Dôkladne skontrolujte orientáciu a skontrolujte, či sú všetky kolíky zarovnané. Dva otvory pre skrutky musia byť zarovnané s nosnými stĺpmi.
  • Jemne vložte Raspberry Pi až na koniec. Konektor USB a Ethernet by mal prechádzať výrezmi na doske plošných spojov.
  • Vložte skrutky pre stĺpiky a dve skrutky jemne utiahnite.

Na ľavom obrázku sú konektory a Raspberry Pi zmapovalo piny. Pravý obrázok zobrazuje umiestnenie USB WiFi kľúča a karty SD.

Krok 10: Webové rozhranie OSPI

Obrázok OSPi obsahuje vstavanú webovú stránku.

Potom otvorte prehliadač a zadajte https:// ♣ ospi-ip-address ♣, čo je IP adresa Raspberry Pi (napríklad https:// ♣ ospi-ip-adresa ♣, Zobrazí sa uvítacia stránka s ďalšími pokynmi OSPI. Ak sa zobrazí táto stránka, gratulujeme! Obraz je úspešne napálený na kartu micro SD a WiFi funguje.

Aktuálne používateľské rozhranie OSPi je dostupné cez https:// ♣ ospi-ip-address ♣: 8080

heslo = opendoor

Ak je všetko v poriadku, vypnite malinu:

$ sudo vypnutie

Krok 11: Nainštalujte OSPi

Nainštalujte OSPi
Nainštalujte OSPi

Systém Rainbird môjho domu má sedem zón a je nainštalovaný na stene garáže. Presuňte OpenSprinkler do garáže a namontujte OSPi na stenu.

  • Odpojte elektrinu z Rainbird aj z otvoreného postrekovača.
  • V prípade potreby chcem byť schopný znova nastaviť svoj systém Rainbird. Nechám teda ovládač Rainbird na mieste, ako aj jeho zapojenie. Cez otvor v skrinke ovládača Rainbird vediem káble z OSPi
  • Ovládací panel Rainbird sa rozkýva. Uchopte zárez vľavo hore a vyklopte ovládací panel
  • Vyvŕtajte 3/5 palcový otvor v spodnej spodnej časti puzdra Rainbird
  • Pripojte prednú a zadnú časť krytu OSPi pomocou kužeľových skrutiek. Neuťahujte príliš.
  • Nájdite vhodné miesto pre OSPi a namontujte ho na stenu na ľavej strane ovládača Rainbird.
  • Na OSPi som použil prepínacie držiaky

Krok 12: Zapojenie zón postrekovača

Pripojenie zón postrekovača:

  • Vyberte COM (spoločný) vodič z ovládača Rainbird a vložte ho do COM terminálu OSPi

    • V mojom systéme je vodič COM biely (na obrázku je žltý)
    • Terminál COM má dva porty - sú interne prepojené, takže sa môžete pripojiť k akémukoľvek portu
  • Odrežte 8 kusov drôtu na rovnakú dĺžku (zmerajte a nechajte trochu navyše - každý vodič musí byť dostatočne dlhý, aby prešiel z ovládača Rainbird na OSPI
  • Veďte vodiče 8 vodičov z OSPi do puzdra Rainbird
  • Pre každý vodič v prípade Rainbird urobte nasledovné (urobte jeden po druhom):

    • Uvoľnite skrutku hlavy Phillips na zónovom drôte v puzdre Rainbird
    • Vyberte uvoľnený vodič z konektora
    • Pomocou drôtenej matice pripojte uvoľnený drôt k jednému z prestrihnutých drôtov

      Odstrihnutý drôt prechádza z ovládača Rainbird, cez otvor a do ovládača OSPi

    • Uvoľnite plochú skrutku na konektore OSPi, ktorá zodpovedá Rainbird (obe sú očíslované sprava doľava)
    • Vložte vodič do konektora OSPi

Krok 13: Nastavenie zón a programov

OSPi je možné rozšíriť o ďalšie zóny. Potrebujem iba 7 zón. Ak potrebujete viac, pozrite si príručku OSPi.

GUI OSPi sa ľahko používa.

  • Nastavte zóny a upravujte programy.
  • Otestujte, či všetko funguje.

Skončil si!

Krok 14: Príloha: Aktualizácie

1. JÚL 2016:

  • Pred aktualizáciou exportujte a zálohujte nastavenia
  • Firmvér OpenSprinkler bol aktualizovaný na 2.1.6, iba krok B

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh reštart

Odporúča: