Tutorial de Node-RED: Cómo automatizar las luces con un Raspberry
Aprende a combinar Node-RED y Raspberry PLC para una iluminación inteligente
9 septiembre, 2021 por
Tutorial de Node-RED: Cómo automatizar las luces con un Raspberry
Boot & Work Corp. S.L., Fernandez Queralt Martinez

Introducción

La iluminaci√≥n inteligente es una tecnolog√≠a de iluminaci√≥n dise√Īada para la eficiencia energ√©tica, la comodidad y la seguridad. Puede incluir accesorios de alta eficiencia y controles automatizados que realizan ajustes en funci√≥n de condiciones como la ocupaci√≥n o la disponibilidad de luz natural. La iluminaci√≥n es la aplicaci√≥n deliberada de la luz para lograr alg√ļn efecto est√©tico o pr√°ctico. Incluye la iluminaci√≥n de tareas, la iluminaci√≥n de acento y la iluminaci√≥n general.

Industrial Shields participa en este ámbito ayudando a aplicar nuevas tecnologías para la gestión de las luces.

Links relacionados

Cómo

Conectar el PLC Raspberry al Wi-Fi

Leer

Raspberry PLC

Família de productos

See 

Cómo

Programar entradas de interrupción del PLC Raspberry con Python

Leer

Lo b√°sico sobre

Salidas analógicas del PLC Raspberry Pi

Leer

Touchberry Pi

Família de productos

See 

Cómo

Encuentra tu PLC industrial perfecto

Leer


Enlaces

  • Dispositivo de iluminaci√≥n

Iluminación inteligente

La iluminación inteligente, al igual que otras funciones de la domótica, proporciona una forma más eficiente de gestionar la iluminación de cualquier espacio. El objetivo principal es promover un uso eficiente de los recursos, lo que reduce tanto el gasto privado (facturas, recambios...), como los propios recursos (materiales, electricidad...). 

Hay muchos tipos diferentes de luces, m√°s o menos complejas, algunas de ellas se pueden conectar directamente a una salida del PLC Raspberry, y algunas de ellas pueden necesitar un controlador en el medio, o incluso un hardware externo.

Para hacer un ejemplo b√°sico, vamos a mostrar c√≥mo detectar cuando oscurece, sin ning√ļn sensor, c√≥mo activar una salida durante la noche y c√≥mo desactivarla autom√°ticamente al amanecer.

Control previo: Node-RED

En primer lugar, vamos a realizar una comprobación previa para asegurarnos de que Node-RED está correctamente instalado en tu PLC Raspberry:

1. Aseg√ļreate de que Node-RED est√° correctamente instalado en tu PLC Raspberry:

   a. Si se trata de un servicio, escribe lo siguiente en la línea de comandos:

        sudo systemctl status nodered.service

    b. Si no es un servicio, pero está instalado, inícielo:

        node-red-start

 c. Si no está instalado, ejecuta el siguiente comando para instalar Node.js, npm y Node-RED en una Raspberry Pi:

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

NODE-RED-CONTRIB-NIGHTTIME

Si todavía no sabes cómo funciona Node-RED, te recomendamos que eches un vistazo a nuestro curso de Node-RED Ir a >>>

Si no, lo primero que debes hacer para crear el flujo, es descargar el node-red-contrib-nighttime.

1. Entonces, dirigete al Men√ļ > Administrar Paleta > Instalar > Escribe: node-red-contrib-nighttime > Una vez que lo encuentre, haz clic en Instalar.

Si echamos un vistazo a la documentación del nodo, esto es lo que veremos, y así es como se ve internamente:

Node nighttime - Node-RED Tutorial
Editar nighttime node - Node-red Tutorial

Sólo tienes que ir a escribir tu latitud y longitud y elegir una opción para determinar cuál es el momento del amanecer que quieres determinar. Lo mismo con la puesta de sol.

Como el nodo identifica la noche, enviará un FALSE durante el día, y un TRUE durante la noche.

Por lo tanto, si obtenemos ese valor falso y lo enviamos a un nodo de escritura de salida digital de Industrial shields, mientras sea de día, la escritura digital estará en OFF y estará en ON durante la noche. 

Probando

¬ŅY c√≥mo lo hacemos con un ejemplo pr√°ctico? Ve√°moslo.

1. En primer lugar, arrastra y suelta el nodo nocturno al flujo.

Node-red - Nighttime

Como se puede ver en la ayuda del nodo, hay dos salidas del nodo nocturno:

- El primero comprueba cada minuto para sondear nuevos datos.
- La segunda salida emite sólo en la transición entre la noche y el día o del día a la noche. 

En nuestro caso, vamos a cablear un nodo de escritura digital de Industrial Shields a la primera salida para poder controlar una salida específica de su PLC Raspberry cada minuto.

Como el nodo de escritura digital acepta valores booleanos, establece el campo de valor con un gui√≥n ( - ) para que acepte cambiar su valor: ALTO o BAJO dependiendo de la carga √ļtil entrante: verdadero o falso.

Node-red - Nighttime
[{"id":"e4159a13.791338","type":"tab","label":"Smart lighting","disabled":false,"info":""},{"id":"e3049ba0.904ba8","type":"rpiplc-config","model":"RPIPLC_21","name":""},{"id":"9882cc2c.3cb1d","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false},{"id":"c33d895f.e9ebf8","type":"ui_base","theme":{"name":"theme-light","lightTheme":{"default":"#0094CE","baseColor":"#0094CE","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":true,"reset":false},"darkTheme":{"default":"#097479","baseColor":"#097479","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":false},"customTheme":{"name":"Untitled Theme 1","default":"#4B7930","baseColor":"#4B7930","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"},"themeState":{"base-color":{"default":"#0094CE","value":"#0094CE","edited":false},"page-titlebar-backgroundColor":{"value":"#0094CE","edited":false},"page-backgroundColor":{"value":"#fafafa","edited":false},"page-sidebar-backgroundColor":{"value":"#ffffff","edited":false},"group-textColor":{"value":"#1bbfff","edited":false},"group-borderColor":{"value":"#ffffff","edited":false},"group-backgroundColor":{"value":"#ffffff","edited":false},"widget-textColor":{"value":"#111111","edited":false},"widget-backgroundColor":{"value":"#0094ce","edited":false},"widget-borderColor":{"value":"#ffffff","edited":false},"base-font":{"value":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"}},"angularTheme":{"primary":"indigo","accents":"blue","warn":"red","background":"grey"}},"site":{"name":"Node-RED Dashboard","hideToolbar":"false","allowSwipe":"false","lockMenu":"false","allowTempTheme":"true","dateFormat":"DD/MM/YYYY","sizes":{"sx":48,"sy":48,"gx":6,"gy":6,"cx":6,"cy":6,"px":0,"py":0}}},{"id":"f8ee617d.10b9b","type":"rpiplc-digital-write","z":"e4159a13.791338","rpiplc":"e3049ba0.904ba8","pin":"Q0.0","value":"","name":"","x":450,"y":100,"wires":[]},{"id":"fec2f4cd847548e2","type":"nighttime","z":"e4159a13.791338","name":"","lon":"-1.823350","lat":"41.725182","start":"sunrise","end":"sunsetStart","x":200,"y":100,"wires":[["f8ee617d.10b9b","505e3f8b.918ef"],[]]},{"id":"505e3f8b.918ef","type":"debug","z":"e4159a13.791338","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":430,"y":140,"wires":[]}]


Con este ejemplo tan básico, puedes detectar la noche en función de tu latitud y longitud, y encender y apagar cada uno de los elementos que estén conectados a las salidas de tu PLC Raspberry.

Ahora, ¬°es tu turno! Prueba con diferentes elementos y explora todas las posibilidades >>>

Encuentra lo que buscas.¬°Busca en nuestro Blog!

Tutorial de Node-RED: Cómo automatizar las luces con un Raspberry
Boot & Work Corp. S.L., Fernandez Queralt Martinez
9 septiembre, 2021
Compartir
Archivar

¬ŅEst√°s buscando tu Controlador L√≥gico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparación PLC industrial >>>

¬ŅQuieres m√°s informaci√≥n?

¬°Rellena el formulario!

¬°Cu√©ntame m√°s!