Table des matières:
- Étape 1: Matériel: ce dont vous aurez besoin
- Étape 2: Assemblage du matériel
- Étape 3: Le Code: Théorie
- Étape 4: Le code: les bibliothèques
- Étape 5: Le Code: le Code
- Étape 6: L'affaire
- Étape 7: Terminé
- Étape 8: Candidatures
Vidéo: Moniteur d'éruption solaire ESP8266 : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Tu sais ce qui est cool ? Météo spatiale ! Et si vous aviez une petite boîte sur votre bureau qui vous disait quand une éruption solaire se produisait ? Bien, vous pouvez! Avec un ESP8266, un affichage à 7 segments IIC et un certain temps, vous pouvez avoir le vôtre.
Étape 1: Matériel: ce dont vous aurez besoin
************************** REMARQUE SUR LA DÉCHARGE ÉLECTROSTATIQUE ******************** ******
Juste après avoir terminé la première version de mon code, j'ai sauté sur le canapé avec et mon écran LED a cessé de fonctionner. Si cela vous arrive, re-flashez le firmware sur le processeur pour le réparer, mais faites juste attention à votre affichage ! Aussi, gardez vos fils un peu plus courts que les miens, je dirais environ 6 pouces max. J'ai eu beaucoup d'interférences avec mon écran. J'ai dû faire ça DEUX FOIS ! A LA FIN J'AI CASSÉ MON AFFICHAGE ! J'ai dû passer à un blanc lors de la construction du boîtier !!!
*************************************************************************************************************
Voici le matériel dont vous aurez besoin,
- Module ESP8266
- Bouton normalement ouvert
- Affichage série 7 segments
Et les outils,
- Fer à souder
- Pince à dénuder
- Imprimante 3D (en option)
Étape 2: Assemblage du matériel
Tout d'abord, connectez l'affichage à 7 segments. C'est assez explicite, Vcc à 3v3, GND à GND, SDA à SDA, SCL à SCL.
AFFICHAGE ESP8266
+ --------------------------- 3v3
- --------------------------- GND
SDA -------------------------- SDA (4)
SCL --------------------------- SCL (5)
Assez simple. Ensuite, le bouton. Connectez un pôle à GND et l'autre à la broche 2.
BOUTON ESP8266PIN 1 --------------------------- GND
BROCHE 2 --------------------------- GPIO 2
Et c'est tout! Pas trop mal, hein ?
Étape 3: Le Code: Théorie
D'accord, donc si vous ne vous souciez pas de la raison pour laquelle j'ai fait ce que j'ai fait, sautez cette étape. Sinon, voilà. L'espace est vraiment loin. Au début, je voulais mesurer moi-même les éruptions solaires avec mon propre magnétomètre, mais ce serait assez difficile. Il y a déjà des équipements beaucoup plus précis dans l'espace, alors profitons-en. J'ai passé une journée à regarder des magnétomètres sur Sparkfun et Adafruit jusqu'à ce que j'arrive à cette conclusion. J'ai passé deux jours de plus à trouver des sources de données. J'ai enfin trouvé un joli fichier JSON de la NOAA. (C'est bien, j'habite dans le CO) J'ai ensuite utilisé l'API ThingSpeak pour obtenir la petite quantité de données dont j'avais besoin. Ensuite, nous récupérons les données de Thingspeak et les affichons sur un écran à 7 segments. Passons donc au code !
Étape 4: Le code: les bibliothèques
Vous avez besoin de quatre bibliothèques, qui sont toutes assez simples à obtenir. Les deux premiers sont intégrés à l'IDE Arduino, mais si vous ne les avez pas, ils s'appellent Wire.h et Arduino.h. Les trois autres sont généralement installés automatiquement avec la carte ESP8266, mais ils s'appellent ESP8266WiFi.h, ESP8266WiFiMulti.h et ESP8266HTTPClient.h. Assurez-vous que ceux-ci sont installés dans l'IDE et passez à l'étape suivante.
Étape 5: Le Code: le Code
Donc, le moment que nous attendions. Le code. C'est un travail en cours donc je vais mettre à jour le code. Je conserverai les versions originales et ajouterai une autre section à cette étape pour chaque nouvelle mise à jour. Les téléchargements se font via google drive. (Aucun compte requis)
**************Version originale****************** (2018-04-18)
Code 2018-04-18
***************************************************
**************************Version 1.2****************** (2018-04-22)
Code 2018-04-22
******************************************************
Étape 6: L'affaire
Alors maintenant que vous avez un nouveau moniteur solaire cool, mettons-le dans une jolie boîte. J'ai imprimé mon étui en 3D, bien que vous puissiez en fabriquer vous-même si vous le souhaitez. Voici les dessins.
Thingiverse
Maintenant c'est simple. Mettez le bouton dans la boutonnière, l'écran dans le trou d'affichage et collez l'esp8266 sur le mur du fond. Passez maintenant votre câble USB à travers le trou latéral jusqu'à l'esp8266.
Étape 7: Terminé
Voilà comment cela fonctionne. L'affichage s'éteint au bout de 30 secondes. Le bouton allume l'écran et bascule entre les deux modes décrits ci-dessous. Voici les messages et leur signification.
Y FI -- Connexion
FlAr -- Éruption solaire la plus récente (classe Max)
Curr -- Classe actuelle
Exemple d'affichage de classe: A5.2
Si une classe est M, la lettre de préfixe ("A" dans "A5.2") apparaîtra comme N.
Si une classe est X, la lettre de préfixe ("A" dans "A5.2") apparaîtra comme H.
Voici les cours.
A -- La plus petite classe. (1-9) Aucun effet local.
B -- Dix fois A. (1-9) Aucun effet local.
C -- Dix fois B. (1-9) Aucun effet local.
M -- Dix fois C. (1-9) Peut affecter les satellites. Pose une petite menace pour les astronautes. La Terre n'est pas affectée.
X -- Dix fois M et plus. (1-∞) Peut détruire les systèmes de communication, les réseaux électriques, les satellites, etc. Principalement les gros appareils électroniques.
La plus grande classe jamais enregistrée était en 2003. Les capteurs étaient surchargés et coupés à X28.
L'échelle est la même pour les modes FlAr et Curr.
Vous voulez plus d'informations sur l'échelle? Cliquez ici.
Étape 8: Candidatures
Disons que vous avez des appareils électroniques sensibles qui coûtent des milliers de dollars. Vous pouvez demander à cet appareil d'éteindre votre équipement si une fusée atteint une certaine classe, afin de minimiser les dommages.
Conseillé:
Lumière solaire sans batterie, ou lumière du jour solaire Pourquoi pas ? : 3 étapes
Lumière solaire sans batterie, ou lumière du jour solaire… Pourquoi pas ? : Bienvenue. Désolé pour mon anglaisDaylight? Solaire? Pourquoi? J'ai une pièce légèrement sombre pendant la journée et je dois allumer les lumières lors de l'utilisation.Installer la lumière du soleil pour le jour et la nuit (1 pièce) : (au Chili)-Panneau solaire 20w : 42 $ US-Batterie : 15 $US-Solaire contrôle de charge
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : 7 étapes (avec photos)
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : Enfin, vous pouvez faire quelque chose avec ce vieux moniteur LCD que vous avez dans le garage. Vous pouvez le transformer en un moniteur de confidentialité ! Il a l'air tout blanc pour tout le monde sauf vous, parce que vous portez de la "magie" lunettes! Tout ce que vous devez vraiment avoir, c'est un pa
Dispositif d'irradiation solaire (SID) : un capteur solaire basé sur Arduino : 9 étapes
Dispositif d'irradiation solaire (SID) : un capteur solaire basé sur Arduino : le dispositif d'irradiation solaire (SID) mesure la luminosité du soleil et est spécialement conçu pour être utilisé en classe. Ils sont construits à l'aide d'Arduinos, ce qui leur permet d'être créés par tout le monde, des collégiens aux adultes. Cet institut
Moniteur solaire Mario Question Block : 7 étapes (avec photos)
Moniteur solaire Mario Question Block : Nous avons un système de panneaux solaires sur notre toit qui génère de l'électricité pour nous. Il s'agissait d'un investissement initial important qui se rembourse lentement au fil du temps. J'ai toujours pensé que c'était un sou tombant dans un seau toutes les quelques secondes lorsque le soleil était au rendez-vous. Da
Conversion du répartiteur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : 4 étapes
Conversion du séparateur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : cette instructable explique comment un séparateur de moniteur VGA bon marché (20 EURO) qui est utilisé pour connecter un PC à deux moniteurs peut être converti en un commutateur de moniteur contrôlé par ordinateur. L'appareil final est contrôlé via le port parallèle et permet de tur