Índice:

ESP8266 Solar Flare Monitor: 8 etapas
ESP8266 Solar Flare Monitor: 8 etapas

Vídeo: ESP8266 Solar Flare Monitor: 8 etapas

Vídeo: ESP8266 Solar Flare Monitor: 8 etapas
Vídeo: DIY Solar PV Monitoring System by Using New Blynk 2.0 2024, Junho
Anonim
ESP8266 Solar Flare Monitor
ESP8266 Solar Flare Monitor

Você sabe o que é legal? Clima espacial! E se você tivesse uma pequena caixa em sua mesa informando quando uma explosão solar estava ocorrendo? Bem, você pode! Com um ESP8266, IIC 7 Segment Display, e com o tempo, você pode ter o seu próprio.

Etapa 1: Hardware: o que você precisa

Hardware: o que você precisa
Hardware: o que você precisa
Hardware: o que você precisa
Hardware: o que você precisa
Hardware: o que você precisa
Hardware: o que você precisa

*************************** NOTA SOBRE A DESCARGA ELETROSTÁTICA ******************** ******

Assim que terminei a primeira versão do meu código, pulei no sofá com ele e meu display LED parou de funcionar. Se isso acontecer com você, atualize novamente o firmware para o processador para consertá-lo, mas tome cuidado com a tela! Além disso, mantenha seus fios um pouco mais curtos do que os meus, eu diria cerca de 6 polegadas no máximo. Tive muita interferência com minha tela. Eu tive que fazer isso DUAS VEZES! NO FINAL QUEBREI MEU DISPLAY! Tive que trocar para um branco durante a construção do case !!!

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

Aqui está o hardware de que você precisa,

  • Módulo ESP8266
  • Botão normalmente aberto
  • Display serial de 7 segmentos

E as ferramentas,

  • Ferro de solda
  • Decapantes de arame
  • Impressora 3D (opcional)

Etapa 2: Montagem de Hardware

Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware

Primeiro, conecte o display de 7 segmentos. É bastante autoexplicativo, Vcc para 3v3, GND para GND, SDA para SDA, SCL para SCL.

DISPLAY ESP8266

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

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

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

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

Bem simples. Então, o botão. Conecte um pólo ao GND e o outro ao pino 2.

BUTTON ESP8266PIN 1 --------------------------- GND

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

E é isso! Não é tão ruim, hein?

Etapa 3: O Código: Teoria

O Código: Teoria
O Código: Teoria

Ok, então se você não se importa por que fiz o que fiz, pule esta etapa. Caso contrário, aqui está. O espaço está muito longe. No início, eu queria medir as explosões solares sozinho com meu próprio magnetômetro, mas isso seria muito difícil. Já existem equipamentos muito mais precisos no espaço, então vamos aproveitar isso. Passei um dia olhando magnetômetros em Sparkfun e Adafruit até chegar a esta conclusão. Passei mais dois dias encontrando fontes de dados. Finalmente encontrei um bom arquivo JSON da NOAA. (Isso é bom, eu moro em CO) Em seguida, usei a API ThingSpeak para obter a pequena quantidade de dados de que precisava. Então, pegamos os dados do Thingspeak e os exibimos em um display de 7 segmentos. Então, vamos ao código!

Etapa 4: O Código: Bibliotecas

O Código: Bibliotecas
O Código: Bibliotecas

Você precisa de quatro bibliotecas, todas bastante simples de obter. Os dois primeiros são integrados ao IDE do arduino, mas se você não os tiver, eles são chamados de Wire.h e Arduino.h. Os outros três são instalados automaticamente com a placa ESP8266 normalmente, mas são chamados ESP8266WiFi.h, ESP8266WiFiMulti.h e ESP8266HTTPClient.h. Certifique-se de que você os tenha instalado no IDE e passe para a próxima etapa.

Etapa 5: O Código: o Código

O Código: o Código
O Código: o Código
O Código: o Código
O Código: o Código

Então, o momento que estávamos esperando. O código. Este é um trabalho em andamento, então irei atualizar o código. Vou manter as versões originais e adicionar outra seção a esta etapa para cada nova atualização. Os downloads são feitos pelo google drive. (Não é necessária conta)

***************** Versão Original **************** (2018-04-18)

Código 2018-04-18

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

************************** Versão 1.2 **************** (2018-04-22)

Código 2018-04-22

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

Etapa 6: O Caso

O caso!
O caso!
O caso!
O caso!
O caso!
O caso!

Agora que você tem um novo monitor solar legal, vamos colocá-lo em uma caixa bonita. Eu imprimi minha caixa em 3D, embora você possa fazer uma caixa sozinho, se quiser. Aqui estão os designs.

Thingiverse

Agora é simples. Coloque o botão na abertura do botão, a tela na abertura da tela e cole o esp8266 na parede posterior. Agora alimente seu cabo USB através do orifício lateral para o esp8266.

Etapa 7: Concluído

Finalizado!
Finalizado!
Finalizado!
Finalizado!
Finalizado!
Finalizado!
Finalizado!
Finalizado!

É assim que funciona. O display desliga após 30 segundos. O botão liga a tela e alterna entre os dois modos descritos a seguir. Aqui estão as mensagens e seus significados.

Y FI - Conectando

FlAr - erupção solar mais recente (classe máxima)

Curr - turma atual

Exemplo de exibição de classe: A5.2

Se uma classe for M, a letra de prefixo ("A" em "A5.2") aparecerá como N.

Se uma classe for X, a letra de prefixo ("A" em "A5.2") aparecerá como H.

Aqui estão as aulas.

A - Menor classe. (1-9) Sem efeitos locais.

B - Dez vezes A. (1-9) Sem efeitos locais.

C - Dez vezes B. (1-9) Sem efeitos locais.

M - Dez vezes C. (1-9) Pode afetar satélites. Representa uma pequena ameaça aos astronautas. A Terra não foi afetada.

X - dez vezes M e mais. (1-∞) Pode interromper sistemas de comunicação, redes elétricas, satélites, etc. Principalmente grandes dispositivos eletrônicos.

A maior classe já registrada foi em 2003. Os sensores foram sobrecarregados e desligados no X28.

A escala é a mesma para os modos FlAr e Curr.

Quer mais informações sobre a escala? Clique aqui.

Etapa 8: Aplicativos

Digamos que você tenha alguns eletrônicos sensíveis que custem milhares de dólares. Você pode fazer com que este dispositivo desligue seu equipamento se um flare atingir uma determinada classe, para minimizar os danos.

Recomendado: