Cuprins:

OpenSprinkler: 14 pași (cu imagini)
OpenSprinkler: 14 pași (cu imagini)

Video: OpenSprinkler: 14 pași (cu imagini)

Video: OpenSprinkler: 14 pași (cu imagini)
Video: Introduction to OpenSprinkler Firmware 2.2.0 2024, Septembrie
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) este o placă de extensie pentru irigare / irigare open-source pentru Raspberry Pi. Este o soluție ușoară și ieftină pentru a transforma un Raspberry Pi într-un controler de aspersoare capabil, cu 8 zone pentru udarea gazonului și a grădinii.

OpenSprinkler nu are nevoie de un instrument instructiv. Acest instructable documentează pur și simplu progresul meu în Home Automation. Documentația OpenSprinkler este excelentă. Rezultatul final este uimitor. Acesta este proiectul perfect de automatizare a casei. Dacă sunteți în căutarea unui prim proiect, faceți-l.

Obiectivele acestui proiect sunt:

  • Nu pierdeți nicio funcționalitate din sistemul actual de irigare Rainbird
  • Controlați sistemul de irigare de pe web
  • Adăugați funcționalitate sistemului de irigații
  • Integrarea cu rapoartele meteo (încorporat în OpenSprinkler)
  • Adăugați senzor de ploaie
  • Adăugați senzori de sol (încă nu am făcut acest lucru - nu este acceptat de Open Sprinkler de la data publicării)
  • Utilizați WiFi în loc de o conexiune prin cablu
  • Folosiți un Raspberry Pi

Manualul de utilizare OpenSprinkler v1.4 + (actualizat la 31 mai 2015) este baza acestui document. Aceasta este o sursă excelentă pentru cele mai recente documente OpenSprkler.

Am schimbat ordinea unor pași OpenSprinkler. De exemplu, când am urmat pașii Manualului de utilizare OSPi, am conectat Raspberry Pi la OSPI (Pasul 2) și apoi mulți pași au imaginat cardul micro SD (pasul 8 = 7 pași hardware plus 1 pas software). Cu toate acestea, odată ce Raspberry Pi și OSPI sunt conectate, slotul micro SD nu este accesibil. Așadar, a trebuit să separ RPi și OSPi, să introduc cardul micro SD. De asemenea, lista pieselor din manualul OSpi nu este completă.

Am folosit un MacBook pentru a comunica cu Raspberry Pi, dar poate fi folosit orice computer.

În ultimii zece ani, centrul Texasului a fost într-o secetă severă. Cartierul meu se află sub restricții severe de udare. Dacă ud în ziua nepotrivită, în orele nepotrivite (după ora 22:00 și înainte de ora 07:00) sau dacă apa curge în stradă, atunci primesc o amendă de 50 USD. În general, încerc să ud cât mai puțin posibil, dar pentru că rulează în miezul nopții uit de asta.

Casa mea a venit cu un controler Rainbird ESP-M, care nu este activat WiFi și nu poate fi accesat de pe web. Cel puțin, ar trebui să actualizez controlerul Rainbird.

Note:

  • textul inclus în pică, ca acesta ♣ înlocuiește-acesta ♣ ar trebui înlocuit cu o valoare reală
  • Am încercat să creditez fiecare sursă utilizată. Îmi cer scuze pentru orice omisiune.
  • $ indică o comandă executată într-o fereastră de terminal de pe MacBook și de obicei se execută pe Raspberry Pi

Interfața cu utilizatorul OSPi este foarte intuitivă. OSPi se integrează cu un sistem meteorologic și un senzor de ploaie, ceea ce înseamnă că nu se udă când nu este necesar. Sperăm că economiile la facturile de apă justifică proiectul.

Pasul 1: Adunați părți

Am cumpărat acestea:

  • Piese deschise pentru aspersoare:

    • Kit OSPi v1.4 139,00 USD
    • Transformator de aspersiune 24V AC (tensiune de ieșire 22V AC ∼ 30V AC, rețineți că este AC, nu DC!) 12,00 USD
  • Piese Raspberry Pi:

    • FTDI TTL-232R-RPI Serial to USB cable from Mouser $ 15
    • Raspberry Pi 2 Model B Element14 35 $
    • Adaptor WiFi Panda 300n Amazon 16,99 USD
    • Cablu micro USB la USB 3ft de la Amazon 4,69 USD
    • Card SanDisk Ultra 16GB Ultra Micro SDHC UHS-I / Clasa 10 cu adaptor (SDSQUNC-016G-GN6MA) de la Amazon 8,49 USD
  • Senzor de ploaie pe orbită

În alte aplicații Raspberry Pi, am măsurat și am găsit că configurația de mai sus funcționează mai bine decât un kit de pornire. Cu toate acestea, un kit de pornire Raspberry Pi va funcționa bine. Nu este necesară o carcasă și o sursă de alimentare pentru Raspberry.

Am avut acestea:

  • Sistem de irigare Rainbird cu 7 zone și supape de aspersiune 24V AC (OSPi poate gestiona mai multe zone cu piese suplimentare)
  • Șuruburi conice ale mașinii pentru a se fixa înapoi în fața carcasei OpenSprinkler (capul șurubului trebuie să se potrivească în slotul OSPi)
  • Sârmă solidă de 8x 8 inci (același ecartament ca sârmă Rainbird)
  • Set de montare: 4 șuruburi și comutatoare
  • MacBook cu slot pentru card SD
  • Găuriți cu burghiul de 5/8 inch
  • 8x Piulițe de sârmă
  • Șurubelniță mică cu cap plat, șurubelniță cu cap Phillips și clește electronică pentru nas

Kitul OSPi v1.4 include carcasa (cu o fereastră acrilică transparentă), placa de circuite OSPi și blocuri de borne asamblate și testate. Componentele încorporate includ regulator de comutare de la 24V c.a. la 5V c.c., driverele solenoidelor, terminalul senzorului de ploaie, DS1307 RTC și bateria, convertorul PCF8591T 8-bit A / DD / A (4 intrări și 1 ieșire), siguranță, tranzitorie pe stație protector de tensiune.

Pasul 2: Adunați documentația Rainbird

Dacă proiectul eșuează sau vreau să reinstalez controlerul Rainbird, am nevoie de documentația Rainbird pentru modelul meu, care include:

  • Ciclul de udare Rainbird ESP-M (aka, foaie de programare)
  • Fișa produsului Rainbird ESP-M
  • Manualul controlerului modular Rainbird ESP-M

Pagina 42 din manualul controlerului modular Rainbird ESP-M arată cum sunt conectate zonele.

Pasul 3: Faceți fotografii cu totul

Faceți fotografii cu totul
Faceți fotografii cu totul

Din nou, în cazul în care vreau să revin la controlerul Railbird, am făcut poze cu tot.

Firul alb din centrul imaginii este COM.

Și cele șapte fire de sub firul alb sunt firele de zonă

Pasul 4: Descărcați imaginea SD preconfigurată OSPi

O imagine a cardului SD OSPi preconfigurată este disponibilă on-line. Cea mai recentă versiune este disponibilă aici: OSPi SD Card Image 2 (cu Unified Firmware, actualizare 31/05/15)

Tind să-mi curăț directorul de descărcare. Orice lucru pe care vreau să îl salvez este mutat într-un alt director. Îmi păstrez imaginile Raspberry Pi în directorul: directory macbook-image-directory ♣. Deci, descărcați imaginea și treceți la un director.

Am folosit unarchiver pentru a decomprima fișierul imagine (.7z) de pe MacBook.

Pasul 5: Înregistrați imaginea OSPi pe cardul Micro SD

IMPORTANT: asigurați-vă că introduceți numărul de disc corect - dacă introduceți un număr de disc greșit, veți șterge hard disk-ul MacBook-ului

Procesul de înregistrare a imaginii OSPi pe un card SD este același cu arderea unei imagini Raspbian.

Introduceți un card micro SD în adaptorul SD, apoi introduceți adaptorul SD în MacBook.

Pe MacBook utilizați aceste instrucțiuni de la Raspberry Pi.org, care sunt rezumate aici:

Deschideți fereastra terminalului MacBook

Treceți la directorul care conține o imagine OSPi

$ cd directory macbook-image-directory ♣

Identificați numărul de disc (nu partiția) cardului dvs. SD În acest caz, disk4 (nu disk4s1) și = 4

În pașii următori, numărul discului este ♣ micro-SD-card-disk # ♣

Pentru a vă identifica cardul micro SD, rulați comanda:

lista $ diskutil

Demontați cardul SD utilizând:

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

Copiați imaginea OSPi pe cardul SD. Asigurați-vă că numele imaginii este corect.

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

CTRL-t pentru a vedea starea copierii.

Dacă există erori, încercați valori diferite pentru opțiunea bs, cum ar fi, 1m, 4m sau 1M. Dimensiunile blocurilor mai mari (bs) sunt necesare pentru unitățile mai mari.

După finalizare, demontați cardul SD:

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

Scoateți adaptorul SD de pe MacBook și scoateți cardul micro SD din adaptor

Introduceți cardul micro SD în Raspberry Pi

Pasul 6: Configurați sursa de alimentare OSPi

Configurați sursa de alimentare OSPi
Configurați sursa de alimentare OSPi

Sursa de alimentare OSPi are două fire: unul este marcat 300V, celălalt nu. Nu contează ce sârmă intră în ce slot de pe clema de 24V AC.

Clemele OpenSprinkler sunt detașabile.

  • Scoateți clema pentru intrarea de 24V AC.
  • Pe clema portocalie, slăbiți șuruburile.
  • Introduceți un fir de la sursa de alimentare în fiecare slot din clema de 24V ca așa cum se arată în imagine.
  • Strângeți șuruburile

Pasul 7: Testați sursa de alimentare

Citiți cu atenție înainte de a face acești pași:

  • Introduceți clema transformatorului în terminalul corespunzător de pe OSPi.
  • Conectați transformatorul.
  • Transformatorul va alimenta atât placa OpenSprinkler, cât și Raspberry Pi.
  • Sursa de alimentare Raspberry Pi nu trebuie utilizată. Pune-l deoparte.
  • LED-ul verde ar trebui să se aprindă, indicând faptul că este pornită. Vedeți imaginea din pasul anterior.
  • Dacă LED-ul nu se aprinde, deconectați imediat alimentarea
  • Dacă nu vă dați seama de problemă, trimiteți un e-mail la [email protected]

Scoateți clema sursei de alimentare de pe placa OSPi

Pasul 8: Configurați Raspberry Pi

Deoarece acest proiect folosește imaginea OSPi și nu o imagine raspbiană, începeți cu Pasul 4 în următorul instructabil:

Configurați Raspberry Pi fără monitor sau tastatură

Deconectați alimentarea și cablul serial USB. Acestea nu vor mai fi necesare.

Pasul 9: Atașați Raspberry Pi (RPi) la OpenSprinkler (OSPi)

Atașați Raspberry Pi (RPi) la OpenSprinkler (OSPi)
Atașați Raspberry Pi (RPi) la OpenSprinkler (OSPi)

OSPi are doi stâlpi de susținere care se potrivesc cu găurile șuruburilor de pe Raspberry Pi.

Cu cardul micro SD introdus în Raspberry Pi:

  • Scoateți cele două șuruburi superioare de pe stâlpii de susținere
  • Conectați Raspberry Pi în OSPi prin anteturile de 2x20 pini
  • Verificați dublu orientarea și asigurați-vă că toți pinii sunt aliniați. Cele două găuri ale șuruburilor trebuie să se alinieze cu stâlpii de susținere.
  • Introduceți ușor Raspberry Pi până la capăt. Conectorul USB și Ethernet ar trebui să treacă prin decupajele de pe PCB.
  • Introduceți șuruburile pentru stâlpi și strângeți ușor cele două șuruburi.

Imaginea din stânga arată conectorii, iar Raspberry Pi a mapat pinii. Imaginea potrivită arată locațiile dongle-ului USB WiFi și ale cardului SD.

Pasul 10: Interfață web OSPI

Imaginea OSPi conține un site web încorporat.

Apoi, deschideți un browser și introduceți https:// ♣ ospi-ip-address ♣, care este adresa IP a Raspberry Pi (cum ar fi https:// ♣ ospi-ip-address ♣, Apare o pagină de bun venit cu instrucțiuni OSPI suplimentare. Dacă apare această pagină, felicitări! Imaginea este arsă cu succes pe cardul micro SD și WiFi funcționează.

Interfața de utilizator OSPi reală este accesibilă prin https:// ♣ ospi-ip-address ♣: 8080

parola = opendoor

Dacă totul este în regulă, opriți zmeura:

$ sudo închidere

Pasul 11: Instalați OSPi

Instalați OSPi
Instalați OSPi

Sistemul Rainbird al casei mele are șapte zone și este instalat pe peretele garajului. Deci, mutați OpenSprinkler în garaj și montați OSPi pe perete.

  • Deconectați electricitatea de la Rainbird și Open Sprinkler.
  • Dacă este necesar, vreau să pot configura sistemul Rainbird din nou. Așadar, las controlorul Rainbird la locul său, precum și cablajul acestuia. Execut fire de la OSPi printr-o gaură din carcasa controlerului Rainbird
  • Panoul de control Rainbird se leagănă. Apucați crestătura din stânga sus și rotiți panoul de control
  • Găuriți o gaură de 3/5 în partea din stânga jos a carcasei Rainbird
  • Conectați partea din față și partea din spate a carcasei OSPi folosind șuruburi conice. Nu strângeți prea mult.
  • Găsiți o locație potrivită pentru OSPi și montați-o pe peretele din partea stângă a controlerului Rainbird.
  • Am folosit comutatoare pentru OSPi

Pasul 12: Cablarea zonelor de aspersoare

Pentru a conecta zonele de aspersoare:

  • Scoateți firul COM (comun) din Rainbird Controller și introduceți-l în terminalul COM al OSPi

    • Pe sistemul meu firul COM este alb (afișat în imagine ca galben)
    • Terminalul COM are două porturi - sunt conectate intern, astfel încât să vă puteți conecta la oricare port
  • Tăiați 8 bucăți de sârmă la aceeași lungime (măsurați și lăsați ceva suplimentar - fiecare fir trebuie să fie suficient de lung pentru a rula de la controlerul Rainbird la OSPI
  • Rulați fire 8 fire de la OSPi în carcasa Rainbird
  • Pentru fiecare fir din cazul Rainbird, faceți următoarele (faceți unul câte unul):

    • Slăbiți șurubul cu cap Phillips pe firul zonei în carcasa Rainbird
    • Scoateți firul slăbit din conector
    • Folosiți piulița de sârmă pentru a conecta firul slăbit la unul dintre firele tăiate

      Sârma tăiată trece de la controlerul Rainbird, prin gaură și către controlerul OSPi

    • Slăbiți șurubul cu cap plat de pe conectorul OSPi care corespunde Rainbird (ambele sunt numerotate de la dreapta la stânga)
    • Introduceți firul în conectorul OSPi

Pasul 13: Configurarea zonelor și a programelor

OSPi poate fi extins pentru a gestiona zone suplimentare. Am nevoie doar de 7 zone. Dacă aveți nevoie de mai multe, consultați manualul OSPi.

GUI-ul OSPi este ușor de utilizat.

  • Configurați zonele și editați programele.
  • Testați pentru a vă asigura că totul funcționează.

Esti gata!

Pasul 14: Anexă: Actualizări

01 IUL 2016:

  • Setări de export și copiere de rezervă înainte de actualizare
  • Firmware-ul OpenSprinkler actualizat la 2.1.6 face doar pasul B.

cd OpenSprinklerGen2

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

Recomandat: