ESP8266 Monitor solarne baklje: 8 koraka
ESP8266 Monitor solarne baklje: 8 koraka
Anonim
ESP8266 Monitor solarne baklje
ESP8266 Monitor solarne baklje

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

Hardver: Šta će vam trebati
Hardver: Šta će vam trebati
Hardver: Šta će vam trebati
Hardver: Šta će vam trebati
Hardver: Šta će vam trebati
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

Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
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

Kodeks: Kodeks
Kodeks: Kodeks

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

Slučaj!
Slučaj!
Slučaj!
Slučaj!
Slučaj!
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

Gotovo!
Gotovo!
Gotovo!
Gotovo!
Gotovo!
Gotovo!
Gotovo!
Gotovo!

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.