Tabla de contenido:
- Suministros
- Paso 1: Instale y configure la Raspberry Pi
- Paso 2: Instale Nodejs y Node Red en la Pi
- Paso 3: Conecte los enchufes y relés eléctricos
- Paso 4: Programe el Pi con Rode-red
- Paso 5: Conecte las luces al sistema y pruebe
- Paso 6: otros usos del sistema de alerta luminosa
Video: Sistema de luz de alerta meteorológica: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
El sistema de iluminación de alerta meteorológica cambia la iluminación para indicar diferentes alertas o alertas meteorológicas. Este sistema aprovecha los datos meteorológicos de libre acceso para realizar un cambio de iluminación para indicar el estado del tiempo. Una frambuesa pi (a través de node-red) verifica los datos del clima con regularidad y enciende una luz roja cuando hay clima severo (advertencia), una luz amarilla para indicar un clima amenazante (ver), un copo de nieve para la nieve inminente y una lámpara regular para significar cielos despejados.
Suministros
1- Raspberry pi - 3 o mayor - debe tener pines GPIO
2 - Enchufes eléctricos estándar
Caja eléctrica de 1 - 4 unidades
1 - Placa frontal para la caja eléctrica
4 - Relés de estado sólido (relé de estado sólido SSR-25DA Relé de estado sólido monofásico Entrada de relé semiconductor 3-32 V CC Salida 24-380 V CA)
Alambre de gran calibre para aplicaciones de 110V.
5 - Salte los cables para conectarlos a los pines de la frambuesa pi.
4 lámparas de diferente estilo o color.
Paso 1: Instale y configure la Raspberry Pi
Configure su raspberry pi instalando el paquete noobs y el sistema operativo raspbian
www.raspberrypi.org/downloads/noobs/
Siga las instrucciones para instalar el sistema operativo y prepararse para el siguiente paso.
Paso 2: Instale Nodejs y Node Red en la Pi
Node red tiene un gran conjunto de instrucciones para poner node-red en tu raspberry pi.
nodered.org/docs/getting-started/raspberry…
Querrá ejecutar los comandos para que el programa se cargue automáticamente al arrancar. Hay un código de muestra para programar node-red en pasos futuros.
NOTA: Node-red es el director que se utiliza para pegar todas las piezas. Node-red es la plataforma de programación que consulta los conjuntos de datos en línea. Node-red enciende los pines GPIO en el pi para alimentar los enchufes eléctricos que encienden y apagan nuestras luces. Los flujos Node-red gestionan toda la funcionalidad necesaria.
Paso 3: Conecte los enchufes y relés eléctricos
La frambuesa pi activa relés para permitir que la electricidad fluya a uno de los 4 enchufes eléctricos. Comience observando las partes de bajo y alto voltaje del relé. (Nota: puede usar otros tipos de relés, pero a mí me gustan los relés de estado sólido).
El alto voltaje pasa por cada relé y llega a un lado de cada uno de los 4 enchufes.
En el lado de bajo voltaje de cada relé, pase un cable al pin de frambuesa pi. Ejecute un cable de tierra desde el lado de tierra de la parte de bajo voltaje del relé hasta una tierra en la frambuesa pi.
ASEGÚRESE DE PRACTICAR MEDIDAS DE SEGURIDAD. Mantenga la caja de cableado desenchufada hasta que todo el cableado esté dentro de forma segura y SOLO ENTONCES conecte la luz de alerta.
Paso 4: Programe el Pi con Rode-red
Esta es probablemente la parte más complicada y, sin embargo, la más satisfactoria.
Los pasos lógicos son los siguientes.
- Configure un disparador para ejecutar el flujo cada 5 minutos.
- Consulta los datos web y pasa el mensaje resultante al siguiente paso.
- Analice el mensaje (javascript) y determine si hay una advertencia, reloj o nieve actualmente.
- Establezca el pin GPIO en alto (encendido) para el mensaje meteorológico apropiado, establezca el pin GPIO en bajo (apagado) para las luces que deben apagarse.
Se adjunta un código de muestra (flows.txt) que puede importar a node-red. Se requerirán algunos ajustes en los flujos, incluida la selección de la fuente de datos estatal apropiada e ingresar el nombre del condado deseado. (Lo siento, no tengo un código que admita ubicaciones fuera de los EE. UU.).
Busque alertas meteorológicas en https://alerts.weather.gov/ para su estado e ingrese la URL del feed rss de su estado.
El flujo que comprueba si hay nevadas es parte del mapa meteorológico abierto. https://openweathermap.org/ Para consultar los datos, deberá solicitar una clave API. (https://openweathermap.org/api)
Tanto el mapa meteorológico abierto como las alertas de NWS son de uso gratuito.
Para programar en node-red, el lenguaje base es javascript. La documentación está aquí. https://nodered.org/ La programación basada en flujo significa que no es necesario ser un maestro de JavaScript para aprovechar node-red.
Abra el editor de flujo de node-red usando el navegador en su pi en https://127.0.0.1:1880 El editor de flujo tiene una función de importación para cargar el código de muestra.
El archivo de código adjunto apunta a los siguientes pines GPIO. Utiliza 35-38, y el suelo justo al lado de ellos. Puede ver esto en las imágenes de cableado. El pin 36 es el nivel de advertencia que tengo una luz roja conectada allí. El pin 35 está al nivel del reloj y tengo una luz naranja conectada allí. El pin 38 es el indicador de nieve y el pin 37 es la salida completamente despejada. Si usa pines diferentes, deberá modificar el flujo rojo del nodo para cambiarlos.
Paso 5: Conecte las luces al sistema y pruebe
Casi ahí. Diviértase encontrando lámparas que le ayudarán a establecer el tono para las advertencias y alertas. Encontré algunas luces navideñas viejas y divertidas y una extraña luz roja en la tienda de segunda mano. Puse una bombilla de luz naranja en una lámpara vieja.
Tuve que hacer algunos ajustes en mis pines GPIO porque los hice encender los enchufes incorrectos, pero cambiar pines en el pi es fácil de corregir mis errores.
El nodo rojo alimenta cada enchufe cuando se enciende por primera vez, por lo que puede saber si el cableado es correcto sin una tormenta eléctrica.
Paso 6: otros usos del sistema de alerta luminosa
El sistema de alerta de luz es divertido para los datos meteorológicos, pero hay muchas fuentes que podría considerar usar donde le gustaría recibir una alerta. Datos de terremotos, datos de tráfico, datos de la NASA, datos de estado del sistema, son algunos ejemplos posibles. Node-red hace un buen trabajo al consultar los datos disponibles en la web y generar reacciones a lo que encuentra. En mi trabajo, tengo el sistema apuntando a nuestra API de monitoreo del sistema, por lo que sé cuándo un sistema importante tiene problemas.
Aprovechando su creatividad y datos web, hay muchas formas de expandir esta idea.
¡Divertirse!
Recomendado:
Sistema de alerta de estacionamiento en reversa para automóviles Arduino - Paso a paso: 4 pasos
Sistema de alerta de estacionamiento en reversa para automóviles Arduino | Paso a paso: en este proyecto, diseñaré un circuito de sensor de estacionamiento inverso de automóvil Arduino simple usando Arduino UNO y el sensor ultrasónico HC-SR04. Este sistema de alerta de marcha atrás de coche basado en Arduino se puede utilizar para una navegación autónoma, rango de robot y otros rangos r
Sistema de alerta de accidentes mediante GSM, GPS y acelerómetro: 5 pasos (con imágenes)
Sistema de alerta de accidentes con GSM, GPS y acelerómetro: Vótame para el concurso Votame para el concurso Hoy en día, muchas personas mueren en la carretera debido a un accidente, la causa principal es el " retraso en el rescate ". Este problema es muy grande en los países en desarrollo, así que diseñé este proyecto para salvar el
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: 8 pasos (con imágenes)
Estación meteorológica NaTaLia: estación meteorológica con energía solar Arduino hecha de la manera correcta: después de 1 año de operación exitosa en 2 ubicaciones diferentes, estoy compartiendo los planes del proyecto de mi estación meteorológica con energía solar y explicando cómo evolucionó a un sistema que realmente puede sobrevivir durante mucho tiempo períodos de energía solar. Si tu sigues
Sistema de alerta de somnolencia: 3 pasos
Sistema de alerta de somnolencia: cada año, muchas personas pierden la vida debido a accidentes de tráfico fatales en todo el mundo y la conducción con sueño es una de las principales causas de accidentes de tráfico y muerte. La fatiga y el micro sueño en los controles de conducción son a menudo la causa principal de accidentes graves
Luz de pista Raspberry PI de alerta temprana con datos de mapas de vuelo: 14 pasos (con imágenes)
Luz de pista de alerta temprana Raspberry PI usando datos de mapas de vuelo: esta lámpara surgió por varias razones, ya que siempre me interesan los aviones que sobrevuelan y durante el verano, los fines de semana, a menudo hay algunos bastante emocionantes volando. Aunque solo sueles escucharlos cuando pasan