Sadržaj:

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

Video: ESP8266 Monitor solarne baklje: 8 koraka

Video: ESP8266 Monitor solarne baklje: 8 koraka
Video: Solar Tracker System using Arduino and LDR #shorts #charger 2024, Jun
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

Kodeks: Teorija
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

Šifra: Biblioteke
Š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
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.

Preporučuje se: