Tabla de contenido:

OpenSprinkler: 14 pasos (con imágenes)
OpenSprinkler: 14 pasos (con imágenes)

Video: OpenSprinkler: 14 pasos (con imágenes)

Video: OpenSprinkler: 14 pasos (con imágenes)
Video: Tutorial de BeagleBone - Parte 1 2024, Septiembre
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) es una placa de extensión de riego / aspersión de código abierto para Raspberry Pi. Es una solución fácil y de bajo costo para transformar una Raspberry Pi en un controlador de rociadores capaz con 8 zonas para el riego de césped y jardín.

OpenSprinkler no necesita instrucciones. Este instructivo simplemente documenta mi progreso en la automatización del hogar. La documentación de OpenSprinkler es excelente. El resultado final es asombroso. Este es el proyecto de domótica perfecto. Si está buscando un primer proyecto, haga este.

Los objetivos de este proyecto son:

  • No pierda ninguna funcionalidad del sistema de riego Rainbird actual
  • Controla el sistema de riego desde la web
  • Agregue funcionalidad al sistema de riego
  • Integrar con informes meteorológicos (integrado en OpenSprinkler)
  • Agregar sensor de lluvia
  • Agregue sensores de suelo (aún no lo he hecho, no es compatible con Open Sprinkler a partir de la fecha de publicación)
  • Use WiFi en lugar de una conexión por cable
  • Usa una Raspberry Pi

El Manual del usuario de OpenSprinkler v1.4 + (actualizado el 31 de mayo de 2015) es la base de este documento. Esta es una gran fuente de los últimos documentos de OpenSprkler.

Cambié el orden de algunos pasos de OpenSprinkler. Por ejemplo, al seguir los pasos del manual de usuario de OSPi, conecté la Raspberry Pi al OSPI (paso 2) y luego muchos pasos después obtuve una imagen de la tarjeta micro SD (paso 8 = 7 pasos de hardware más 1 paso de software). Sin embargo, una vez que Raspberry Pi y OSPI están conectados, no se puede acceder a la ranura micro SD. Entonces, tuve que desarmar el RPi y OSPi, insertar la tarjeta micro SD. Además, la lista de piezas del manual OSpi no está completa.

Usé una MacBook para comunicarme con la Raspberry Pi, pero se puede usar cualquier computadora.

Durante los últimos diez años, el centro de Texas ha sufrido una sequía severa. Mi vecindario está sometido a severas restricciones de riego. Si riego en el día equivocado, durante las horas incorrectas (después de las 10 p.m. y antes de las 7 a.m.), o si el agua corre hacia la calle, recibo una multa de $ 50. En general, trato de regar lo menos posible, pero como corre en mitad de la noche me olvido.

Mi casa venía con un controlador Rainbird ESP-M, que no está habilitado para WiFi y no se puede acceder desde la web. Como mínimo, necesitaría actualizar el controlador Rainbird.

Notas:

  • texto encerrado entre espadas, como este ♣ reemplazar-esto ♣ debe ser reemplazado con un valor real
  • Intenté acreditar todas las fuentes utilizadas. Mis disculpas por cualquier omisión.
  • $ indica un comando ejecutado en una ventana de terminal en la MacBook y generalmente se está ejecutando en la Raspberry Pi

La interfaz de usuario de OSPi es muy intuitiva. OSPi se integra con un sistema meteorológico y un sensor de lluvia, lo que significa que no hay riego cuando no es necesario. Con suerte, los ahorros en las facturas del agua justifican el proyecto.

Paso 1: Reúna las piezas

Compré estos:

  • Partes de rociadores abiertos:

    • Kit OSPi v1.4 $ 139.00
    • Transformador de rociador de 24 V CA (voltaje de salida 22 V CA ∼ 30 V CA, tenga en cuenta que es CA, no CC) $ 12.00
  • Partes de Raspberry Pi:

    • FTDI TTL-232R-RPI Cable serial a USB de Mouser $ 15
    • Raspberry Pi 2 Modelo B Element14 $ 35
    • Adaptador WiFi Panda 300n Amazon $ 16.99
    • Cable micro USB a USB de 3 pies desde Amazon $ 4.69
    • Tarjeta SanDisk Ultra 16GB Ultra Micro SDHC UHS-I / Class 10 con adaptador (SDSQUNC-016G-GN6MA) de Amazon $ 8.49
  • Sensor de lluvia orbital

En otras aplicaciones de Raspberry Pi, he medido y he encontrado que la configuración anterior funciona mejor que un kit de inicio. Sin embargo, un kit de inicio de Raspberry Pi funcionará bien. No se necesitan una carcasa ni una fuente de alimentación para la Raspberry.

Tuve estos:

  • Sistema de riego Rainbird con 7 zonas y válvulas de aspersión de 24 V CA (OSPi puede manejar más zonas con piezas adicionales)
  • Tornillos de máquina cónicos para fijar de nuevo al frente de la carcasa del OpenSprinkler (la cabeza del tornillo debe encajar en la ranura OSPi)
  • Cable sólido de 8 x 8 pulgadas (del mismo calibre que el cable Rainbird)
  • Kit de montaje: 4 tornillos y palancas de apertura
  • MacBook con ranura para tarjeta SD
  • Taladro con broca de 5/8 de pulgada
  • 8x tuercas de alambre
  • Destornillador pequeño de cabeza plana, destornillador Phillips y alicates electrónicos de punta fina

El kit OSPi v1.4 incluye el gabinete (con una ventana de acrílico transparente), la placa de circuito OSPi ensamblada y probada y los bloques de terminales. Los componentes incorporados incluyen regulador de conmutación de 24 VCA a 5 VCC, controladores de solenoide, terminal de sensor de lluvia, DS1307 RTC y batería, convertidor A / DD / A de 8 bits PCF8591T (4 entradas y 1 salida), fusible, transitorios por estación protector de voltaje.

Paso 2: Reúna la documentación de Rainbird

Si el proyecto falla o quiero reinstalar el controlador Rainbird, necesito la documentación de Rainbird para mi modelo, que incluye:

  • Ciclo de riego Rainbird ESP-M (también conocido como hoja de programación)
  • Ficha de producto Rainbird ESP-M
  • Manual del controlador modular Rainbird ESP-M

La página 42 del Manual del controlador modular Rainbird ESP-M muestra cómo están cableadas las zonas.

Paso 3: toma fotografías de todo

Toma fotografías de todo
Toma fotografías de todo

Nuevamente, en caso de que quiera volver al controlador Railbird, tomé fotografías de todo.

El cable blanco en el centro de la imagen es COM.

Y los siete cables debajo del cable blanco son los cables de zona.

Paso 4: Descargue la imagen SD preconfigurada de OSPi

Una imagen de tarjeta SD OSPi preconfigurada está disponible en línea. La última versión está disponible aquí: OSPi SD Card Image 2 (con firmware unificado, actualización 31/05/15)

Tiendo a purgar mi directorio de descargas. Todo lo que quiero guardar se mueve a un directorio diferente. Guardo mis imágenes de Raspberry Pi en el directorio: ♣ macbook-image-directory ♣. Entonces, descargue la imagen y muévala a un directorio.

Usé unarchiver para descomprimir el archivo de imagen (.7z) en la MacBook.

Paso 5: Grabe la imagen OSPi en la tarjeta Micro SD

IMPORTANTE: asegúrese de escribir el número de disco correcto; si ingresa el número de disco incorrecto, borrará el disco duro de su MacBook

El proceso para grabar la imagen OSPi en una tarjeta SD es el mismo que para grabar una imagen Raspbian.

Inserte una tarjeta micro SD en el Adaptador SD y luego inserte el adaptador SD en MacBook.

En MacBook, use estas instrucciones de Raspberry Pi.org, que se resumen aquí:

Abrir ventana de terminal de MacBook

Cambiar al directorio que contiene la imagen OSPi

$ cd ♣ directorio-de-imágenes-macbook ♣

Identifique el número de disco (no la partición) de su tarjeta SD En este caso, disk4 (no disk4s1) y = 4

En los siguientes pasos, el número de disco es ♣ micro-SD-card-disk # ♣

Para identificar su tarjeta micro SD, ejecute el comando:

$ diskutil list

Desmonte su tarjeta SD usando:

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

Copie la imagen OSPi a su tarjeta SD. Asegúrese de que el nombre de la imagen sea correcto.

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

CTRL-t para ver el estado de la copia.

Si hay errores, pruebe con valores diferentes para la opción bs, como 1m, 4m o 1M. Se requieren tamaños de bloque más grandes (bs) para unidades más grandes.

Cuando termine, desmonte la tarjeta SD:

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

Retire el adaptador SD de MacBook y retire la tarjeta micro SD del adaptador

Inserte la tarjeta micro SD en Raspberry Pi

Paso 6: Configure la fuente de alimentación OSPi

Configurar fuente de alimentación OSPi
Configurar fuente de alimentación OSPi

La fuente de alimentación OSPi tiene dos cables: uno está marcado como 300 V y el otro no. No importa qué cable entre en qué ranura del clip de 24 V CA.

Los clips de OpenSprinkler son extraíbles.

  • Retire el clip para la entrada de 24 V CA.
  • En el clip naranja, afloje los tornillos.
  • Inserte un cable de la fuente de alimentación en cada ranura del clip de 24 V CA como se muestra en la imagen.
  • Apretar los tornillos

Paso 7: Pruebe la fuente de alimentación

Lea atentamente antes de seguir estos pasos:

  • Inserte el clip del transformador en el terminal correspondiente en OSPi.
  • Enchufe el transformador.
  • El transformador alimentará tanto la placa OpenSprinkler como la Raspberry Pi.
  • No se debe utilizar la fuente de alimentación Raspberry Pi. Guardarlo.
  • El LED verde debe encenderse, lo que indica que la energía está encendida. Ver imagen en el paso anterior.
  • Si el LED no se enciende, desconecte la alimentación inmediatamente
  • Si no puede resolver el problema, envíe un correo electrónico a [email protected]

Retire el clip de la fuente de alimentación de la placa OSPi

Paso 8: Configura Raspberry Pi

Dado que este proyecto usa la imagen OSPi y no una imagen raspbian, comience con el Paso 4 en el siguiente instructivo:

Configurar Raspberry Pi sin monitor o teclado

Desconecte la alimentación y el cable serie USB. Estos ya no serán necesarios.

Paso 9: conecte Raspberry Pi (RPi) a OpenSprinkler (OSPi)

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

OSPi tiene dos pilares de soporte que coinciden con los orificios de los tornillos en Raspberry Pi.

Con la tarjeta micro SD insertada en Raspberry Pi:

  • Retire los dos tornillos superiores de los pilares de soporte.
  • Conecte Raspberry Pi a OSPi a través de los encabezados de 2x20 pines
  • Verifique la orientación y asegúrese de que todos los pines estén alineados. Los dos orificios para tornillos deben alinearse con los pilares de soporte.
  • Suavemente, inserte Raspberry Pi hasta el final. El conector USB y Ethernet debe pasar por los recortes de la PCB.
  • Inserte los tornillos para los postes y apriete suavemente los dos tornillos.

La imagen de la izquierda muestra los conectores y los pines asignados a Raspberry Pi. La imagen de la derecha muestra las ubicaciones de la llave USB WiFi y la tarjeta SD.

Paso 10: Interfaz web OSPI

La imagen OSPi contiene un sitio web integrado.

A continuación, abra un navegador y escriba https:// ♣ ospi-ip-address ♣, que es la dirección IP de la Raspberry Pi (como https:// ♣ ospi-ip-address ♣, Aparece una página de bienvenida con más instrucciones de OSPI. Si aparece esta página, ¡enhorabuena! La imagen se grabó correctamente en la tarjeta micro SD y la conexión WiFi está funcionando.

Se puede acceder a la interfaz de usuario OSPi real a través de https:// ♣ ospi-ip-address ♣: 8080

contraseña = opendoor

Si todo está bien, apague la frambuesa:

$ sudo shutdown

Paso 11: Instale OSPi

Instalar OSPi
Instalar OSPi

El sistema Rainbird de mi casa tiene siete zonas y está instalado en la pared del garaje. Por lo tanto, mueva OpenSprinkler al garaje y monte OSPi en la pared.

  • Desconecte la electricidad de Rainbird y Open Sprinkler.
  • Si es necesario, quiero poder configurar mi sistema Rainbird nuevamente. Entonces, dejo el controlador Rainbird en su lugar, así como su cableado. Paso cables del OSPi a través de un orificio en la caja del controlador Rainbird
  • El panel de control de Rainbird se abre. Agarre la muesca en la parte superior izquierda y abra el panel de control
  • Taladre un orificio de 3/5 de pulgada en el lado inferior izquierdo de la caja Rainbird
  • Conecte la parte frontal y posterior del gabinete OSPi con tornillos cónicos. No apriete demasiado.
  • Encuentre una ubicación adecuada para el OSPi y móntelo en la pared en el lado izquierdo del controlador Rainbird.
  • Usé montajes de palanca para OSPi

Paso 12: Cableado de zonas de rociadores

Para conectar zonas de rociadores:

  • Retire el cable COM (común) del controlador Rainbird e insértelo en el terminal COM de OSPi

    • En mi sistema, el cable COM es blanco (se muestra en la imagen como amarillo)
    • El terminal COM tiene dos puertos: están conectados internamente para que pueda conectarse a cualquiera de los puertos
  • Corte 8 pedazos de cable de la misma longitud (mida y deje un poco más; cada cable debe ser lo suficientemente largo para pasar del controlador Rainbird a OSPI).
  • Pase los cables 8 cables desde OSPi a la carcasa Rainbird
  • Para cada cable en el caso de Rainbird, haga lo siguiente (haga uno a la vez):

    • Afloje el tornillo de cabeza Phillips en el cable de zona en la caja Rainbird
    • Retire el cable suelto del conector
    • Use una tuerca para cable para conectar el cable suelto a uno de los cables cortados

      El cable cortado va desde el controlador Rainbird, a través del orificio y hasta el controlador OSPi

    • Afloje el tornillo de cabeza plana en el conector OSPi que corresponde a Rainbird (ambos están numerados de derecha a izquierda)
    • Inserte el cable en el conector OSPi

Paso 13: Configurar zonas y programas

El OSPi se puede expandir para manejar zonas adicionales. Solo necesito 7 zonas. Si necesita más, consulte el manual de OSPi.

La GUI de OSPi es fácil de usar.

  • Configurar zonas y editar programas.
  • Pruebe para asegurarse de que todo funcione.

¡Estás listo!

Paso 14: Apéndice: Actualizaciones

01JUL2016:

  • Exportar y realizar copias de seguridad de la configuración antes de la actualización
  • Firmware actualizado de OpenSprinkler a 2.1.6 solo haga el paso B

cd OpenSprinklerGen2

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

Recomendado: