Table des matières:

Système de lumière d'alerte météo : 6 étapes
Système de lumière d'alerte météo : 6 étapes

Vidéo: Système de lumière d'alerte météo : 6 étapes

Vidéo: Système de lumière d'alerte météo : 6 étapes
Vidéo: Comment Fonctionnent les Bombes Atomiques à Hydrogène? Explication en 10 Minutes 2024, Novembre
Anonim
Système de lumière d'alerte météo
Système de lumière d'alerte météo
Système de lumière d'alerte météo
Système de lumière d'alerte météo
Système de lumière d'alerte météo
Système de lumière d'alerte météo

Le système d'éclairage d'alerte météo change l'éclairage pour indiquer différents avertissements ou veilles météorologiques. Ce système exploite les données météorologiques librement accessibles pour modifier l'éclairage afin d'indiquer l'état de la météo. Un raspberry pi (via node-red) vérifie régulièrement les données météorologiques et allume un voyant rouge en cas de mauvais temps (avertissement), un voyant jaune pour indiquer un temps menaçant (veillez), un flocon de neige pour la neige imminente et une lampe ordinaire pour signifier un ciel clair.

Fournitures

1- Raspberry pi - 3 ou supérieur - doit avoir des broches GPIO

2 - Prises électriques standards

1 - Coffret électrique 4 groupes

1 - Façade du coffret électrique

4 - Relais statiques (relais statique SSR-25DA à semi-conducteur monophasé Entrée 3-32V DC Sortie 24-380V AC)

Fil de gros calibre pour application 110V.

5 - Sauter les fils pour se connecter aux broches raspberry pi.

4 lampes de style ou de couleur différent.

Étape 1: Installez et configurez le Raspberry Pi

Installez et configurez le Raspberry Pi
Installez et configurez le Raspberry Pi

Configurez votre raspberry pi en installant le package noobs et le système d'exploitation raspbian

www.raspberrypi.org/downloads/noobs/

Suivez les instructions pour installer le système d'exploitation afin de préparer l'étape suivante.

Étape 2: Installez Nodejs et Node Red sur le Pi

Node red a un excellent jeu d'instructions pour mettre node-red sur votre raspberry pi.

nodered.org/docs/getting-started/raspberry…

Vous voudrez exécuter les commandes pour que le programme se charge automatiquement au démarrage. Il existe des exemples de code pour programmer node-red dans les étapes futures.

REMARQUE: Node-red est le directeur utilisé pour coller toutes les pièces ensemble. Node-red est la plate-forme de programmation qui interroge les ensembles de données en ligne. Node-red active les broches GPIO du pi pour alimenter les prises électriques qui allument et éteignent nos lumières. Les flux Node-red gèrent toutes les fonctionnalités nécessaires.

Étape 3: câbler les prises électriques et les relais

Câbler les prises électriques et les relais
Câbler les prises électriques et les relais
Câbler les prises électriques et les relais
Câbler les prises électriques et les relais
Câbler les prises électriques et les relais
Câbler les prises électriques et les relais

Le raspberry pi déclenche des relais pour permettre à l'électricité de circuler vers l'une des 4 prises électriques. Commencez par noter les parties basse tension et haute tension du relais. (Remarque: vous pouvez utiliser d'autres types de relais, mais j'aime les relais à semi-conducteurs.)

La haute tension passe par chaque relais et dans un côté de chacune des 4 prises.

Du côté basse tension de chaque relais, faites passer un fil vers la broche Raspberry Pi. Faites passer un fil de terre du côté terre de la partie basse tension du relais à une terre sur le raspberry pi.

ASSUREZ-VOUS DE PRATIQUER DES MESURES DE SÉCURITÉ. Gardez le boîtier de câblage débranché jusqu'à ce que tout le câblage soit en sécurité à l'intérieur et UNIQUEMENT ENSUITE branchez le voyant d'alerte.

Étape 4: Programmez le Pi avec Rode-red

Programmez le Pi avec Rode-red
Programmez le Pi avec Rode-red
Programmez le Pi avec Rode-red
Programmez le Pi avec Rode-red
Programmez le Pi avec Rode-red
Programmez le Pi avec Rode-red
Programmez le Pi avec Rode-red
Programmez le Pi avec Rode-red

C'est probablement la partie la plus délicate / pourtant la plus satisfaisante.

Les étapes logiques sont les suivantes.

  1. Configurez un déclencheur pour exécuter le flux toutes les 5 minutes.
  2. Interrogez les données Web et transmettez le message résultant à l'étape suivante.
  3. Analysez le message (javascript) et déterminez s'il y a actuellement un avertissement, une surveillance ou de la neige.
  4. Réglez la broche GPIO sur high (on) pour le message météo approprié, réglez la broche GPIO sur low (off) pour les lumières qui doivent être éteintes.

Ci-joint un exemple de code (flows.txt) que vous pouvez importer dans node-red. Certains ajustements des flux seront nécessaires, notamment la sélection du flux de données d'état approprié et la saisie du nom de comté souhaité. (Désolé, je n'ai pas de code prenant en charge les emplacements non américains.)

Trouvez des alertes météo sur https://alerts.weather.gov/ pour votre état et entrez l'URL du flux rss de votre état.

Le flux qui vérifie les chutes de neige fait partie de la carte météo ouverte. https://openweathermap.org/ Pour interroger les données, vous devrez demander une clé API. (https://openweathermap.org/api)

Openweathermap et les alertes NWS sont libres d'utilisation.

Pour la programmation en node-red, le langage de base est javascript. La documentation est ici. https://nodered.org/ La programmation basée sur les flux signifie que vous n'avez pas besoin d'être un maître javascript pour tirer parti de node-red.

Ouvrez l'éditeur de flux node-red à l'aide du navigateur de votre pi à l'adresse https://127.0.0.1:1880. L'éditeur de flux dispose d'une fonction d'importation pour charger l'exemple de code.

Le fichier de code joint pointe vers les broches GPIO suivantes. Il utilise 35-38, et le sol juste à côté d'eux. Vous pouvez le voir sur les photos de câblage. La broche 36 est le niveau d'avertissement, j'ai un voyant rouge branché là-bas. La broche 35 est au niveau de la montre, et j'ai un voyant orange branché là-bas. La broche 38 est l'indicateur de neige et la broche 37 est la sortie entièrement libre. Si vous utilisez des broches différentes, vous devrez modifier le flux rouge du nœud pour les changer.

Étape 5: Branchez les lumières sur le système et testez

Branchez les lumières dans le système et testez
Branchez les lumières dans le système et testez
Branchez les lumières dans le système et testez
Branchez les lumières dans le système et testez
Branchez les lumières dans le système et testez
Branchez les lumières dans le système et testez

Presque là. Amusez-vous à trouver des lampes qui aideront à donner le ton pour les avertissements et les alertes. J'ai trouvé de vieilles lumières de Noël amusantes et une étrange lumière rouge à la friperie. J'ai mis une ampoule orange dans une vieille lampe.

J'ai dû faire quelques ajustements sur mes broches GPIO car je les avais allumés les mauvaises prises, mais changer de broches sur le pi est facile pour corriger mes erreurs.

Le nœud rouge alimente chaque prise lors du premier démarrage, vous pouvez donc savoir si le câblage est correct sans orage.

Étape 6: Autres utilisations du système d'alerte lumineuse

Le système d'alerte lumineuse est amusant pour les données météorologiques, mais il existe de nombreuses sources que vous pourriez envisager d'utiliser là où vous aimeriez une alerte. Les données sur les tremblements de terre, les données sur le trafic, les données de la NASA, les données sur l'état du système sont quelques exemples possibles. Node-red fait un bon travail en interrogeant les données disponibles sur le Web et en lançant des réactions à ce qu'il trouve. À mon travail, le système pointe vers notre API de surveillance du système, donc je sais quand un système important rencontre des problèmes.

En tirant parti de votre créativité et de vos données Web, il existe de nombreuses façons de développer cette idée.

S'amuser!

Conseillé: