Taula de continguts:

OpenSprinkler: 14 passos (amb imatges)
OpenSprinkler: 14 passos (amb imatges)

Vídeo: OpenSprinkler: 14 passos (amb imatges)

Vídeo: OpenSprinkler: 14 passos (amb imatges)
Vídeo: AROYA Irrigation Control Platform Walkthrough 2024, Octubre
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) és una placa d’extensió de reg / aspersió de codi obert per al Raspberry Pi. És una solució senzilla i econòmica per transformar un Raspberry Pi en un controlador d’aspersió capaç amb 8 zones per regar gespa i jardí.

OpenSprinkler no necessita una instrucció. Aquesta instrucció simplement documenta el meu progrés en domòtica. La documentació d’OpenSprinkler és fantàstica. El resultat final és increïble. Aquest és el projecte domòtic perfecte. Si busqueu un primer projecte, feu aquest.

Els objectius d’aquest projecte són:

  • No perdeu cap funcionalitat del sistema actual de reg Rainbird
  • Controleu el sistema de reg des de la web
  • Afegiu funcionalitat al sistema de reg
  • Integrar-se amb els informes meteorològics (integrats a OpenSprinkler)
  • Afegiu un sensor de pluja
  • Afegiu sensors de sòl (encara no ho he fet, no és compatible amb Open Sprinkler a partir de la data de publicació)
  • Utilitzeu WiFi en lloc d’una connexió per cable
  • Utilitzeu un Raspberry Pi

El manual d’usuari OpenSprinkler v1.4 + (actualitzat el 31 de maig de 2015) és la base d’aquest document. Aquesta és una gran font per als últims documents OpenSprkler.

He canviat l'ordre d'alguns passos d'OpenSprinkler. Per exemple, quan seguia els passos del Manual d’usuari d’OSPi, vaig connectar el Raspberry Pi a l’OSPI (pas 2) i després molts passos van imaginar la targeta micro SD (pas 8 = 7 passos de maquinari més 1 pas de programari). Tanmateix, un cop connectats el Raspberry Pi i l’OSPI, la ranura micro SD no serà accessible. Per tant, vaig haver de desmuntar el RPi i l’OSPi, inserir la targeta micro SD. A més, la llista de parts del manual OSpi no està completa.

Vaig utilitzar un MacBook per comunicar-me amb el Raspberry Pi, però es pot utilitzar qualsevol ordinador.

Durant els darrers deu anys, el centre de Texas ha patit una forta sequera. El meu barri està sotmès a severes restriccions de reg. Si rego el dia equivocat, a les hores equivocades (després de les 22:00 i abans de les 07:00), o si l’aigua surt al carrer, obtindré una multa de 50 dòlars. En general, intento regar el mínim possible, però com que corre a mitja nit m’oblido.

La meva casa venia amb un controlador Rainbird ESP-M, que no té connexió WiFi i no s’hi pot accedir des del web. Com a mínim, hauria d’actualitzar el controlador Rainbird.

Notes:

  • el text inclòs en pics, com aquest ♣ replace-this ♣ s'ha de substituir per un valor real
  • He intentat acreditar totes les fonts utilitzades. Disculpeu les omissions.
  • $ indica una ordre executada en una finestra de terminal al MacBook i que normalment s’executa al Raspberry Pi

La interfície d'usuari OSPi és molt intuïtiva. OSPi s’integra amb un sistema meteorològic i un sensor de pluja, cosa que significa que no es rega quan no és necessari. Amb sort, l’estalvi en les factures de l’aigua justifica el projecte.

Pas 1: reuniu parts

He comprat aquests:

  • Peces obertes de l’aspersor:

    • Kit OSPi v1.4 139,00 USD
    • Transformador per aspersió de 24 V CA (tensió de sortida 22 V CA ∼ 30 V CA, tingueu en compte que és CA, no CC) 12,00 $
  • Parts de Raspberry Pi:

    • FTDI TTL-232R-RPI Cable sèrie a USB des de Mouser $ 15
    • Raspberry Pi 2 Model B Element14 $ 35
    • Adaptador WiFi Panda 300n Amazon 16,99 dòlars
    • Cable micro USB a USB de 3 peus des d’Amazon 4,69 dòlars
    • SanDisk Ultra 16GB Ultra Micro SDHC UHS-I / Classe 10 amb adaptador (SDSQUNC-016G-GN6MA) des d’Amazon 8,49 dòlars
  • Sensor de pluja òrbita

En altres aplicacions de Raspberry Pi, he mesurat i he vist que la configuració anterior funciona millor que un kit d’inici. No obstant això, un kit d’inici Raspberry Pi funcionarà bé. No es necessita una funda ni una font d'alimentació per al gerd.

Tenia aquests:

  • Sistema de reg Rainbird amb 7 zones i vàlvules de ruixador de 24 V CA (OSPi pot gestionar més zones amb parts addicionals)
  • Cargols de màquina cònics per fixar de nou a la part frontal de la carcassa OpenSprinkler (el cap del cargol ha d’adaptar-se a la ranura OSPi)
  • Cable sòlid de 8x8 polzades (mateix indicador que el cable Rainbird)
  • Kit de muntatge: 4 cargols i palanques
  • MacBook amb ranura per a targeta SD
  • Trepant amb drillbit de 5/8 polzades
  • 8x femelles de filferro
  • Petit tornavís de cap pla, tornavís Phillips i pinça electrònica de punta d'agulla

El kit OSPi v1.4 inclou el recinte (amb una finestra d’acrílic transparent), la placa de circuits OSPi i els blocs de terminals muntats i provats. Els components integrats inclouen regulador de commutació de 24 V CA a 5 V CC, controladors de solenoide, terminal de sensor de pluja, DS1307 RTC i bateria, convertidor PCF8591T A / DD / A de 8 bits (4 entrades i 1 sortida), fusible, transitori per estació protector de tensió.

Pas 2: reuniu la documentació Rainbird

Si el projecte falla o vull tornar a instal·lar el controlador Rainbird, necessito la documentació Rainbird per al meu model, que inclogui:

  • Rainbird ESP-M Watering Cycle (també conegut com a full de programació)
  • Fitxa de producte Rainbird ESP-M
  • Manual del controlador modular Rainbird ESP-M

La pàgina 42 del manual del controlador modular ESP-M de Rainbird mostra com es connecten les zones.

Pas 3: feu fotografies de tot

Feu fotografies de tot
Feu fotografies de tot

Una vegada més, en cas que vull tornar al controlador Railbird, vaig fer fotos de tot.

El fil blanc al centre de la imatge és COM.

I els set cables sota el fil blanc són els cables de la zona

Pas 4: descarregueu la imatge SD preconfigurada d’OSPi

Hi ha disponible una imatge de targeta SD OSPi preconfigurada en línia. La versió més recent està disponible aquí: targeta SD OSPi Imatge 2 (amb firmware unificat, actualització 31/05/15)

Acostumo a purgar el directori de descàrregues. Tot el que vull desar es trasllada a un directori diferent. Conserveu les meves imatges de Raspberry Pi al directori: ♣ macbook-image-directory ♣. Per tant, descarregueu la imatge i moveu-vos a un directori.

Vaig utilitzar unarchiver per descomprimir el fitxer d’imatge (.7z) al MacBook.

Pas 5: Grabeu la imatge OSPi a la targeta Micro SD

IMPORTANT: assegureu-vos que escriviu el número de disc correcte; si introduïu el número de disc incorrecte, esborrareu el disc dur del vostre MacBook

El procés per gravar la imatge OSPi en una targeta SD és el mateix que gravar una imatge Raspbian.

Inseriu una targeta micro SD a l'adaptador SD i, a continuació, inseriu l'adaptador SD al MacBook.

Al MacBook utilitzeu aquestes instruccions de Raspberry Pi.org, que es resumeixen aquí:

Obriu la finestra del terminal del MacBook

Canvieu al directori que conté la imatge OSPi

$ cd directory directori-imatge-macbook ♣

Identifiqueu el número de disc (no partició) de la vostra targeta SD En aquest cas, disk4 (no disk4s1) i = 4

En els passos següents, el número de disc és ♣ micro-SD-card-disk # ♣

Per identificar la vostra targeta micro SD, executeu l'ordre:

Llista $ diskutil

Desmunteu la targeta SD mitjançant:

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

Copieu la imatge OSPi a la targeta SD. Assegureu-vos que el nom de la imatge sigui correcte.

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

CTRL-t per veure l'estat de la còpia.

Si hi ha errors, proveu diferents valors per a l'opció bs, com ara 1m, 4m o 1M. Calen mides de bloc més grans (bs) per a unitats més grans.

Quan hàgiu acabat, desmunteu la targeta SD:

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

Traieu l'adaptador SD del MacBook i traieu la targeta micro SD de l'adaptador

Inseriu la targeta micro SD al Raspberry Pi

Pas 6: configureu la font d'alimentació OSPi

Configureu la font d'alimentació OSPi
Configureu la font d'alimentació OSPi

La font d'alimentació OSPi té dos cables: un està marcat amb 300V i l'altre no. No importa quin cable entri a quina ranura del clip de CA de 24V.

Els clips OpenSprinkler són extraïbles.

  • Traieu el clip per a l'entrada de 24V CA.
  • Afegiu els cargols a la pinça taronja.
  • Introduïu un cable de la font d'alimentació a cada ranura del clip de 24 V CA tal com es mostra a la imatge.
  • Apretar els cargols

Pas 7: proveu la font d'alimentació

Llegiu atentament abans de fer aquests passos:

  • Inseriu el clip del transformador al terminal corresponent de l'OSPi.
  • Connecteu el transformador.
  • El transformador alimentarà tant la placa OpenSprinkler com el Raspberry Pi.
  • No s’ha d’utilitzar la font d’alimentació Raspberry Pi. Posa-ho lluny.
  • El LED verd hauria d’encendre’s, indicant que l’encesa està engegada. Veure la imatge del pas anterior.
  • Si el LED no s’encén, desconnecteu l’alimentació immediatament
  • Si no podeu esbrinar el problema, envieu un correu electrònic a [email protected]

Traieu el clip de la font d'alimentació de la placa OSPi

Pas 8: configureu Raspberry Pi

Com que aquest projecte utilitza la imatge OSPi i no una imatge raspbian, comenceu amb el pas 4 a la següent instrucció:

Configureu Raspberry Pi sense monitor ni teclat

Desconnecteu l'alimentació i el cable sèrie USB. Aquestes ja no seran necessàries.

Pas 9: connecteu Raspberry Pi (RPi) a OpenSprinkler (OSPi)

Adjunta Raspberry Pi (RPi) a OpenSprinkler (OSPi)
Adjunta Raspberry Pi (RPi) a OpenSprinkler (OSPi)

OSPi té dos pilars de suport que coincideixen amb els forats del cargol del Raspberry Pi.

Amb la targeta micro SD inserida a Raspberry Pi:

  • Traieu els dos cargols superiors dels pilars de suport
  • Connecteu Raspberry Pi a OSPi mitjançant les capçaleres de 2x20 pins
  • Comproveu l'orientació i assegureu-vos que tots els pins estan alineats. Els dos forats del cargol han d’estar alineats amb els pilars de suport.
  • Inseriu suaument Raspberry Pi fins al final. El connector USB i Ethernet hauria de passar pels talls del PCB.
  • Introduïu els cargols per als pals i estreneu suaument els dos cargols.

La imatge de l'esquerra mostra els connectors i Raspberry Pi va traçar els pins. La imatge correcta mostra les ubicacions del dongle WiFi USB i de la targeta SD.

Pas 10: interfície web OSPI

La imatge OSPi conté un lloc web integrat.

A continuació, obriu un navegador i escriviu https:// ♣ ospi-ip-address ♣, que és l’adreça IP del Raspberry Pi (com ara https:// ♣ ospi-ip-address ♣, Apareix una pàgina de benvinguda amb més instruccions OSPI. Si apareix aquesta pàgina, felicitats! La imatge s'ha gravat correctament a la targeta micro SD i el WiFi funciona.

La interfície d'usuari OSPi real és accessible mitjançant https:// ♣ ospi-ip-address ♣: 8080

contrasenya = opendoor

Si tot està bé, apagueu el gerd:

$ sudo shutdown

Pas 11: Instal·leu OSPi

Instal·leu OSPi
Instal·leu OSPi

El sistema Rainbird de casa meva té set zones i està instal·lat a la paret del garatge. Per tant, moveu OpenSprinkler al garatge i munteu OSPi a la paret.

  • Desconnecteu l'electricitat de Rainbird i Open Sprinkler.
  • Si cal, vull poder tornar a configurar el sistema Rainbird. Per tant, deixo el controlador Rainbird al seu lloc, així com el seu cablejat. Executeu cables des de l’OSPi per un forat de la caixa del controlador Rainbird
  • El tauler de control Rainbird es mou cap a fora. Agafa la osca de la part superior esquerra i gira cap al tauler de control
  • Practicar un forat de 3/5 polzades a la part inferior esquerra de la caixa Rainbird
  • Connecteu la part frontal i posterior del recinte OSPi mitjançant cargols cònics. No estreneu massa.
  • Cerqueu una ubicació adequada per a l’OSPi i monteu-lo a la paret del costat esquerre del controlador Rainbird.
  • Solia canviar els muntatges per a l’OSPi

Pas 12: Cablatge de les zones d’aspersió

Per connectar zones per aspersió:

  • Traieu el cable COM (comú) del controlador Rainbird i inseriu-lo al terminal COM d'OSPi

    • Al meu sistema, el cable COM és blanc (es mostra a la imatge com a groc)
    • El terminal COM té dos ports: estan connectats internament perquè pugueu connectar-vos a qualsevol dels dos ports
  • Tallar 8 trossos de filferro a la mateixa longitud (mesurar i deixar una mica més; cada filferro ha de tenir el temps suficient per passar del controlador Rainbird a OSPI
  • Executeu cables de 8 cables d’OSPi a la funda Rainbird
  • Per a cada cable en el cas Rainbird, feu el següent (feu un a la vegada):

    • Afluixeu el cargol de cap Phillips al cable de la zona a la caixa Rainbird
    • Traieu el cable solt del connector
    • Utilitzeu una rosca de filferro per connectar el filferro afluixat a un dels fils tallats

      El cable tallat va des del controlador Rainbird, a través del forat i fins al controlador OSPi

    • Afluixeu el cargol pla del connector OSPi que correspon a Rainbird (tots dos estan numerats de dreta a esquerra)
    • Inseriu el cable al connector OSPi

Pas 13: Configuració de zones i programes

L'OSPi es pot ampliar per gestionar zones addicionals. Només necessito 7 zones. Si en necessiteu més, consulteu el manual OSPi.

La GUI d’OSPi és fàcil d’utilitzar.

  • Configuració de zones i edició de programes.
  • Prova per assegurar-te que tot funciona.

Estàs acabat!

Pas 14: Apèndix: actualitzacions

01 de juliol de 2016:

  • Configuració d'exportació i còpia de seguretat abans de l'actualització
  • El firmware OpenSprinkler actualitzat a la versió 2.1.6 només fa el pas B.

cd OpenSprinklerGen2

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

Recomanat: