Table des matières:

Moniteur d'éruption solaire ESP8266 : 8 étapes
Moniteur d'éruption solaire ESP8266 : 8 étapes

Vidéo: Moniteur d'éruption solaire ESP8266 : 8 étapes

Vidéo: Moniteur d'éruption solaire ESP8266 : 8 étapes
Vidéo: L’Internet des objets : Enjeux de sécurité et de défense (15 mai 2018) 2024, Novembre
Anonim
Moniteur d'éruption solaire ESP8266
Moniteur d'éruption solaire ESP8266

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

Matériel: ce dont vous aurez besoin
Matériel: ce dont vous aurez besoin
Matériel: ce dont vous aurez besoin
Matériel: ce dont vous aurez besoin
Matériel: ce dont vous aurez besoin
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

Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
Assemblage du matériel
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

Le Code: Théorie
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

Le code: les bibliothèques
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

Le Code: le Code
Le Code: le Code
Le Code: le Code
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

L'affaire!
L'affaire!
L'affaire!
L'affaire!
L'affaire!
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é

Fini!
Fini!
Fini!
Fini!
Fini!
Fini!
Fini!
Fini!

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é: