Obsah:

Monitor slnečného odlesku ESP8266: 8 krokov
Monitor slnečného odlesku ESP8266: 8 krokov

Video: Monitor slnečného odlesku ESP8266: 8 krokov

Video: Monitor slnečného odlesku ESP8266: 8 krokov
Video: Leštenie zmatnených a poškrabaných okuliarov 2024, Jún
Anonim
Monitor slnečného odlesku ESP8266
Monitor slnečného odlesku ESP8266

Viete, čo je super? Vesmírne počasie! Čo keby ste mali na stole malú škatuľu, ktorá vám oznámi, kedy dochádza k slnečnej erupcii? No môžeš! So 7 -segmentovým displejom ESP8266, IIC 7 a časom môžete mať aj svoj vlastný.

Krok 1: Hardvér: Čo budete potrebovať

Hardvér: Čo budete potrebovať
Hardvér: Čo budete potrebovať
Hardvér: Čo budete potrebovať
Hardvér: Čo budete potrebovať
Hardvér: Čo budete potrebovať
Hardvér: Čo budete potrebovať

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

Hneď potom, ako som dokončil prvú verziu svojho kódu, som s ním skočil na pohovku a môj LED displej prestal fungovať. Ak sa vám to stane, znova zafixujte firmvér procesoru a opravte ho, ale dávajte si pozor na svoj displej! Tiež majte svoje drôty o niečo kratšie ako moje, povedal by som, že maximálne 6 palcov. Došlo k veľkému rušeniu môjho displeja. Musel som to urobiť dvakrát! NA KONCI ROZMRAZUJEM SVOJ DISPLEJ! Pri stavbe púzdra som musel prejsť na biely !!!

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

Tu nájdete potrebný hardvér,

  • Modul ESP8266
  • Normálne otvorené tlačidlo
  • Sériový 7-seg displej

A nástroje,

  • Spájkovačka
  • Odizolovače drôtov
  • 3D tlačiareň (voliteľné)

Krok 2: Zostavenie hardvéru

Zostava hardvéru
Zostava hardvéru
Zostava hardvéru
Zostava hardvéru
Zostava hardvéru
Zostava hardvéru

Najprv pripojte 7-segmentový displej. Je to celkom samozrejmé, Vcc do 3v3, GND do GND, SDA do SDA, SCL do SCL.

DISPLEJ ESP8266

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

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

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

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

Docela jednoduché. Potom tlačidlo. Pripojte jeden pól k GND a druhý ku kolíku 2.

TLAČIDLO ESP8266PIN 1 --------------------------- GND

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

A je to! Nie je to také zlé, že?

Krok 3: Kód: teória

Kód: teória
Kód: teória

Dobre, takže ak vás nezaujíma, prečo som urobil to, čo som urobil, tento krok preskočte. Inak je to tu. Vesmír je naozaj ďaleko. Najprv som chcel merať slnečné erupcie sám pomocou vlastného magnetometra, ale bolo by to dosť ťažké. Vo vesmíre je už oveľa presnejšie vybavenie, tak to využime. Deň som sa pozeral na magnetometre na Sparkfun a Adafruit, kým som dospel k tomuto záveru. Strávil som ďalšie dva dni hľadaním zdrojov údajov. Nakoniec som našiel pekný súbor JSON od NOAA. (To je pekné, žijem v CO) Potom som použil ThingSpeak API na získanie malého množstva údajov, ktoré som potreboval. Potom vezmeme údaje z Thingspeak a zobrazíme ich na 7 -segmentovom displeji. Poďme teda na kód!

Krok 4: Kód: Knižnice

Kód: Knižnice
Kód: Knižnice

Potrebujete štyri knižnice, všetky sú pomerne ľahko dostupné. Prvé dva sú zabudované do arduino IDE, ale ak ich nemáte, volajú sa Wire.h a Arduino.h. Ostatné tri sú nainštalované automaticky s doskou ESP8266, zvyčajne sa však nazývajú ESP8266WiFi.h, ESP8266WiFiMulti.h a ESP8266HTTPClient.h. Uistite sa, že máte nainštalované tie v IDE, a pokračujte ďalším krokom.

Krok 5: Kód: kód

Kódex: Kódex
Kódex: Kódex
Kódex: Kódex
Kódex: Kódex

Moment, na ktorý sme čakali. Kód. Prebieha práca, takže budem aktualizovať kód. Ponechám pôvodné verzie a ku každému novému dátumu aktualizácie pridám k tomuto kroku ďalšiu sekciu. Sťahovanie prebieha prostredníctvom disku Google. (Nie je potrebný žiadny účet)

**************** Pôvodná verzia *************** (18. 4. 2018)

Kód 18.4.2018

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

************************* Verzia 1.2 *************** (22. 4. 2018)

Kód 22. 4. 2018

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

Krok 6: Prípad

Púzdro!
Púzdro!
Púzdro!
Púzdro!
Púzdro!
Púzdro!

Teraz, keď máte nový chladný solárny monitor, vložte ho do peknej škatule. 3D puzdro som vytlačil, aj keď si môžete prípad vyrobiť sami, ak chcete. Tu sú návrhy.

Thingiverse

Teraz je to jednoduché. Vložte tlačidlo do otvoru pre tlačidlá, displej do otvoru pre displej a prilepte esp8266 na zadnú stenu. Teraz prevlečte USB kábel cez bočný otvor do esp8266.

Krok 7: Hotovo

Hotovo!
Hotovo!
Hotovo!
Hotovo!
Hotovo!
Hotovo!
Hotovo!
Hotovo!

Funguje to takto. Displej sa vypne po 30 sekundách. Tlačidlo zapne displej a prepína medzi dvoma nižšie popísanými režimami. Tu sú správy a ich významy.

Y FI - Pripojenie

FlAr - Najnovšia slnečná erupcia (trieda Max)

Curr - aktuálna trieda

Príklad zobrazenia triedy: A5.2

Ak je trieda M, písmeno predpony („A“v „A5.2“) sa zobrazí ako N.

Ak je trieda X, písmeno predpony („A“v „A5.2“) sa zobrazí ako H.

Tu sú triedy.

A - Najmenšia trieda. (1-9) Žiadne miestne účinky.

B-Desaťkrát A. (1-9) Žiadne lokálne účinky.

C-Desaťkrát B. (1-9) Žiadne lokálne účinky.

M-Desaťkrát C. (1-9) Môže pôsobiť na satelity. Predstavuje malú hrozbu pre astronautov. Zem nie je ovplyvnená.

X - Desaťkrát M a viac. (1-∞) Dokáže vyradiť komunikačné systémy, energetické siete, satelity atď. Hlavne veľké elektronické zariadenia.

Najväčšia trieda, aká bola kedy zaznamenaná, bola v roku 2003. Senzory boli preťažené a odpojené pri X28.

Stupnica je rovnaká pre režimy FlAr aj Curr.

Chcete viac informácií o váhe? Kliknite tu.

Krok 8: Aplikácie

Povedzme, že máte citlivú elektroniku, ktorá stojí tisíce dolárov. Toto zariadenie môžete nechať vypnúť, ak svetlica dosiahne určitú triedu, aby sa minimalizovalo poškodenie.

Odporúča: