Índice:
- Etapa 1: Hardware: o que você precisa
- Etapa 2: Montagem de Hardware
- Etapa 3: O Código: Teoria
- Etapa 4: O Código: Bibliotecas
- Etapa 5: O Código: o Código
- Etapa 6: O Caso
- Etapa 7: Concluído
- Etapa 8: Aplicativos
Vídeo: ESP8266 Solar Flare Monitor: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
*************************** 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
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
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
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
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
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
É 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:
Luz solar sem bateria ou luz solar diurna Por que não ?: 3 etapas
Luz solar sem bateria ou luz solar solar … Por que não ?: Bem-vindo. Desculpe pelo meu inglês do dia? Solar? Porque? Tenho um cômodo ligeiramente escuro durante o dia e preciso acender as luzes durante o uso. Instale a luz do sol para o dia e a noite (1 cômodo): (no Chile) -Painel solar 20w: US $ 42-Bateria: US $ 15-Solar cobrar contr
Monitor de privacidade invadido de um monitor LCD antigo: 7 etapas (com imagens)
Monitor de privacidade hackeado de um monitor LCD antigo: Finalmente, você pode fazer algo com aquele monitor LCD antigo que você tem na garagem. Você pode transformá-lo em um monitor de privacidade! Parece todo branco para todos, exceto você, porque você está usando " mágica " copos! Tudo o que você realmente precisa é um pa
Dispositivo de radiação solar (SID): um sensor solar baseado em Arduino: 9 etapas
Dispositivo de radiação solar (SID): um sensor solar baseado em Arduino: O dispositivo de radiação solar (SID) mede o brilho do sol e é projetado especificamente para ser usado em sala de aula. Eles são construídos usando Arduinos, o que permite que sejam criados por todos, desde estudantes do ensino médio até adultos. Este inst
Mario Question Block Solar Monitor: 7 etapas (com imagens)
Mario Question Block Solar Monitor: Temos um sistema de painel solar em nosso telhado que gera eletricidade para nós. Foi um grande investimento inicial e se recuperou lentamente ao longo do tempo. Sempre pensei nisso como uma moeda caindo em um balde a cada poucos segundos, quando o sol está alto. Da
Conversão do divisor de monitor VGA em switcher de monitor controlado por computador: 4 etapas
Conversão do divisor de monitor VGA em switcher de monitor controlado por computador: Isso explica como um divisor de monitor VGA barato (20 EURO), usado para conectar um PC a dois monitores, pode ser convertido em um switcher de monitor controlado por computador. O dispositivo final é controlado através da porta paralela e permite tur