Taula de continguts:

ESP8266 Solar Flare Monitor: 8 passos
ESP8266 Solar Flare Monitor: 8 passos

Vídeo: ESP8266 Solar Flare Monitor: 8 passos

Vídeo: ESP8266 Solar Flare Monitor: 8 passos
Vídeo: #383 Cheap and simple Solar Power for our small Projects (ESP32, ESP8266, Arduino) 2024, Desembre
Anonim
ESP8266 Solar Flare Monitor
ESP8266 Solar Flare Monitor

Saps què passa? Temps espacial! Què passa si teniu una caixa petita a l’escriptori que us indiqués quan es produïa un flamarada solar? Bé, podeu! Amb un ESP8266, IIC 7 Segment Display, i amb algun temps, podeu tenir el vostre propi.

Pas 1: maquinari: què necessitareu

Maquinari: el que necessiteu
Maquinari: el que necessiteu
Maquinari: el que necessiteu
Maquinari: el que necessiteu
Maquinari: el que necessiteu
Maquinari: el que necessiteu

************************** NOTA SOBRE L'ALTERNACIÓ ELECTROSTÀTICA ******************* ******

Just després d’acabar la primera versió del meu codi, vaig saltar al sofà amb ell i la meva pantalla LED va deixar de funcionar. Si això us passa, torneu a llampar el microprogramari al processador per solucionar-lo, però només tingueu cura amb la pantalla. A més, mantingueu els cables una mica més curts que els meus, diria aproximadament 6 polzades màx. Vaig tenir molta interferència amb la meva pantalla. Vaig haver de fer-ho DOS vegades! Al final he trencat la meva pantalla! Vaig haver de canviar a un de blanc durant la construcció del cas !!!

*************************************************************************************************************

Aquí el maquinari que necessiteu,

  • Mòdul ESP8266
  • Botó normalment obert
  • Pantalla sèrie de 7 seg

I les eines,

  • Soldador
  • Decapants de filferro
  • Impressora 3D (opcional)

Pas 2: Muntatge de maquinari

Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari
Muntatge de maquinari

En primer lloc, connecteu la pantalla de 7 segments. S'explica per si mateix, Vcc a 3v3, GND a GND, SDA a SDA, SCL a SCL.

DISPLAY ESP8266

+ --------------------------- 3v3

- --------------------------- GND

SDA --------------------------- SDA (4)

SCL --------------------------- SCL (5)

Bastant senzill. A continuació, el botó. Connecteu un pol a GND i l’altre al pin 2.

BOTÓ ESP8266PIN 1 --------------------------- GND

PIN 2 --------------------------- GPIO 2

I ja està! No està gens malament, eh?

Pas 3: El codi: teoria

El Codi: Teoria
El Codi: Teoria

D’acord, per tant, si no us importa per què he fet el que he fet, ometeu aquest pas. En cas contrari, aquí està. L’espai està molt lluny. Al principi volia mesurar bengales solars pel meu propi magnetòmetre, però seria molt difícil. Ja hi ha equips molt més precisos a l’espai, així que aprofitem-ho. Vaig passar un dia mirant magnetòmetres a Sparkfun i Adafruit fins que vaig arribar a aquesta conclusió. Vaig passar dos dies més buscant fonts de dades. Finalment vaig trobar un bon fitxer JSON de NOAA. (És bo, visc a CO) Vaig utilitzar l'API ThingSpeak per obtenir la petita quantitat de dades que necessitava. A continuació, agafem les dades de Thingspeak i les mostrem en una pantalla de 7 segments. Així que anem al codi!

Pas 4: el codi: biblioteques

El Codi: Biblioteques
El Codi: Biblioteques

Hi ha quatre biblioteques que necessiteu, totes senzilles d’obtenir. Els dos primers estan integrats a l’IDE arduino, però si no en teniu, s’anomenaran Wire.h i Arduino.h. Els altres tres s’instal·len automàticament amb la placa ESP8266 normalment, però s’anomenen ESP8266WiFi.h, ESP8266WiFiMulti.h i ESP8266HTTPClient.h. Assegureu-vos que teniu els instal·lats a l’IDE i continueu amb el pas següent.

Pas 5: el codi: el codi

El Codi: el Codi
El Codi: el Codi
El Codi: el Codi
El Codi: el Codi

Per tant, el moment que hem estat esperant. El codi. Es tracta d’un treball en curs, així que actualitzaré el codi. Conservaré les versions originals i afegiré una altra secció a aquest pas per a cada nova data d’actualització. Les baixades es fan mitjançant google drive. (No es necessita cap compte)

**************** Versió original **************** (2018-04-18)

Codi 2018-04-18

***************************************************

************************* Versió 1.2 **************** (2018-04-22)

Codi 2018-04-22

******************************************************

Pas 6: el cas

El cas!
El cas!
El cas!
El cas!
El cas!
El cas!

Per tant, ara que teniu un nou monitor solar fresc, deixeu-lo posar en una bonica caixa. Vaig imprimir el meu estoig en 3D, tot i que podeu fer-ne un mateix si voleu. Aquí teniu els dissenys.

Thingiverse

Ara és senzill. Introduïu el botó al forat del botó, la pantalla al forat de la pantalla i enganxeu l'esp8266 a la paret posterior. Ara introduïu el cable USB a través del forat lateral fins a l’esp8266.

Pas 7: acabat

Acabat!
Acabat!
Acabat!
Acabat!
Acabat!
Acabat!
Acabat!
Acabat!

Així és com funciona. La pantalla s'apaga al cap de 30 segons. El botó engega la pantalla i canvia entre els dos modes que es descriuen a continuació. Aquí teniu els missatges i els seus significats.

Y FI - Connexió

FlAr: flama solar més recent (classe màxima)

Curr: classe actual

Exemple de visualització de classe: A5.2

Si una classe és M, la lletra de prefix ("A" a "A5.2") apareixerà com a N.

Si una classe és X, la lletra de prefix ("A" a "A5.2") apareixerà com a H.

Aquí teniu les classes.

A - Classe més petita. (1-9) Sense efectes locals.

B - Deu vegades A. (1-9) Sense efectes locals.

C - Deu vegades B. (1-9) Sense efectes locals.

M - Deu vegades C. (1-9) Pot efectuar satèl·lits. Proposa una petita amenaça per als astronautes. La Terra no es veu afectada.

X: deu vegades M o més. (1-∞) Pot eliminar sistemes de comunicació, xarxes elèctriques, satèl·lits, etc. Dispositius electrònics principalment grans.

La classe més gran registrada mai va ser el 2003. Els sensors es van sobrecarregar i es van tallar a X28.

L’escala és la mateixa per als modes FlAr i Curr.

Voleu més informació a l’escala? Clica aquí.

Pas 8: aplicacions

Suposem que teniu alguns components electrònics delicats que costen milers de dòlars. Podeu fer que aquest dispositiu apagués l'equip si un flare arriba a una classe determinada, per minimitzar els danys.

Recomanat: