Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Znaš šta je super? Svemirsko vreme! Šta bi bilo da ste na stolu imali malu kutiju koja vam je govorila o pojavi solarne baklje? Pa možeš! Sa ESP8266, IIC 7 segmentnim ekranom i neko vrijeme možete imati svoj vlastiti.
Korak 1: Hardver: Šta će vam trebati
************************** NAPOMENA O ELEKTROSTATSKOM ISPUŠTANJU ******************** ******
Odmah nakon što sam završio prvu verziju koda, skočio sam s njom na kauč i LED zaslon je prestao raditi. Ako vam se to dogodi, ponovo umetnite firmver u procesor da biste ga popravili, ali samo budite oprezni s ekranom! Također, neka vam žice budu malo kraće od moje, rekao bih oko 6 inča maks. Imao sam mnogo smetnji u svom ekranu. Morao sam ovo uraditi DVA puta! NA KRAJU Slomio sam ekran! Morao sam da pređem na belu tokom izgradnje kućišta !!!
*************************************************************************************************************
Ovdje će vam biti potreban hardver,
- ESP8266 Modul
- Normalno otvoreno dugme
- Serijski 7-segmentni ekran
I alati,
- Lemilica
- Strojevi za skidanje žice
- 3D štampač (opcionalno)
Korak 2: Sklapanje hardvera
Prvo povežite 7-segmentni ekran. Prilično je razumljivo, Vcc na 3v3, GND na GND, SDA na SDA, SCL na SCL.
EKRAN ESP8266
+ --------------------------- 3v3
---------------------------- GND
SDA --------------------------- SDA (4)
SCL --------------------------- SCL (5)
Prilično jednostavno. Zatim, dugme. Spojite jedan pol na GND, a drugi na pin 2.
TIPKA ESP8266PIN 1 --------------------------- GND
PIN 2 --------------------------- GPIO 2
I to je to! Nije loše, a?
Korak 3: Kodeks: Teorija
U redu, pa ako vas ne zanima zašto sam učinio ono što sam učinio, preskočite ovaj korak. Inače, evo ga. Prostor je zaista daleko. U početku sam htio sam izmjeriti solarne baklje vlastitim magnetometrom, ali to bi bilo prilično teško. U svemiru već postoji mnogo preciznija oprema, pa je iskoristimo. Proveo sam dan gledajući magnetometre na Sparkfun -u i Adafruit -u dok nisam došao do ovog zaključka. Proveo sam još dva dana pronalazeći izvore podataka. Konačno sam pronašao lijepu JSON datoteku iz NOAA -e. (Ovo je lijepo, živim u CO) Zatim sam koristio ThingSpeak API da dobijem malu količinu podataka koja mi je potrebna. Zatim preuzimamo podatke iz Thingspeaka i prikazujemo ih na 7 -segmentnom ekranu. Pa prijeđimo na kod!
Korak 4: Šifra: Biblioteke
Postoje četiri biblioteke koje su vam potrebne, a sve je prilično jednostavno nabaviti. Prva dva su ugrađena u arduino IDE, ali ako ih nemate, zovu se Wire.h i Arduino.h. Ostale tri se obično instaliraju automatski sa ESP8266 pločom, ali se zovu ESP8266WiFi.h, ESP8266WiFiMulti.h i ESP8266HTTPClient.h. Provjerite imate li one instalirane u IDE -u i nastavite na sljedeći korak.
Korak 5: Kôd: Kôd
Dakle, trenutak koji smo čekali. Kod. Ovo je u toku, pa ću ažurirati kôd. Zadržat ću originalne verzije i ovom koraku dodati svaki odjeljak za svaki novi datum ažuriranja. Preuzimanje se vrši putem google diska. (Nije potreban račun)
**************** Originalna verzija **************** (18.4.2018.)
Kod 18.4.2018
***************************************************
************************* Verzija 1.2 **************** (22.4.2018.)
Kod 22.4.2018
******************************************************
Korak 6: Slučaj
Pa sad kad imate cool novi solarni monitor, stavimo ga u lijepu kutiju. Odštampao sam svoju kutiju u 3D tehnici, iako biste mogli sami da je napravite ako želite. Evo dizajna.
Thingiverse
Sada je jednostavno. Stavite dugme u otvor za dugme, ekran u otvor za ekran i zalepite esp8266 na zadnji zid. Sada provucite svoj USB kabel kroz bočni otvor do esp8266.
Korak 7: Završeno
Evo kako to funkcionira. Zaslon se isključuje nakon 30 sekundi. Dugme uključuje ekran i prebacuje se između dva dole opisana režima. Evo poruka i njihovo značenje.
Y FI - Povezivanje
FlAr - Najnovija solarna raketa (klasa Max)
Curr - Trenutna klasa
Primjer prikaza klase: A5.2
Ako je klasa M, slovo prefiksa ("A" u "A5.2") će se prikazati kao N.
Ako je klasa X, slovo prefiksa ("A" u "A5.2") će se prikazati kao H.
Evo časova.
A - Najmanja klasa. (1-9) Nema lokalnih efekata.
B-Deset puta A. (1-9) Nema lokalnih efekata.
C-Deset puta B. (1-9) Nema lokalnih efekata.
M-deset puta C. (1-9) Može utjecati na satelite. Predstavlja malu prijetnju astronautima. Zemlja nije pogođena.
X - Deset puta M i više. (1-∞) Može isključiti komunikacijske sisteme, električne mreže, satelite itd. Uglavnom veliki elektronički uređaji.
Najveća klasa koja je ikada zabilježena bila je 2003. Senzori su bili preopterećeni i odsječeni na X28.
Skala je ista za oba načina rada FlAr i Curr.
Želite li više informacija o ljestvici? Kliknite ovdje.
Korak 8: Aplikacije
Recimo da imate osjetljivu elektroniku koja košta hiljade dolara. Ovaj bi uređaj mogao isključiti vašu opremu ako raketa dosegne određenu klasu, kako biste smanjili štetu.