Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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ť
************************************************************** ******
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
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
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
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
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
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
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.