Table des matières:
- Fournitures
- Étape 1: Installez et configurez le Raspberry Pi
- Étape 2: Installez Nodejs et Node Red sur le Pi
- Étape 3: câbler les prises électriques et les relais
- Étape 4: Programmez le Pi avec Rode-red
- Étape 5: Branchez les lumières sur le système et testez
- Étape 6: Autres utilisations du système d'alerte lumineuse
Vidéo: Système de lumière d'alerte météo : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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
C'est probablement la partie la plus délicate / pourtant la plus satisfaisante.
Les étapes logiques sont les suivantes.
- Configurez un déclencheur pour exécuter le flux toutes les 5 minutes.
- Interrogez les données Web et transmettez le message résultant à l'étape suivante.
- Analysez le message (javascript) et déterminez s'il y a actuellement un avertissement, une surveillance ou de la neige.
- 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
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é:
Système d'alerte avancé de diapositive : 6 étapes
Slide Advance Alert System : Chez Brown Dog Gadgets, nous faisons beaucoup de streaming vidéo pour les ateliers, et notre configuration comprend une personne à la caméra et une autre personne en tant que producteur qui exécute le logiciel, surveille la fenêtre de discussion et effectue la commutation et les avancées de la caméra. les diapositives
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Système d'alerte d'accident utilisant GSM, GPS et accéléromètre : 5 étapes (avec photos)
Système d'alerte d'accident utilisant le GSM, le GPS et l'accéléromètre : veuillez me voter pour le concoursVeuillez me voter pour le concours De nos jours, de nombreuses personnes sont décédées sur la route à cause d'un accident, la cause principale est le « retard dans le sauvetage ». Ce problème est très important dans les pays en développement, j'ai donc conçu ce projet pour sauver le
Système d'alerte de somnolence : 3 étapes
Système d'alerte de somnolence : chaque année, de nombreuses personnes perdent la vie à cause d'accidents de la route mortels dans le monde et la somnolence au volant est l'une des principales causes d'accidents de la route et de décès. La fatigue et le micro-sommeil aux commandes de conduite sont souvent à l'origine de graves acci
Alerte météo SIM900 GSM : 3 étapes (avec photos)
Alerte météo SIM900 GSM : Nous avons toujours besoin de mises à jour météo sur notre téléphone mobile. Cela peut provenir d'une application en ligne ou d'une application système utilisant Internet. Mais ici, je vais vous montrer un moyen d'utiliser la fonction de messagerie texte sur nos mobiles pour obtenir les mises à jour de température et d'humidité, vous pouvez prolonger