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: Assembling PCB for Solar Panel Monitoring System V2.1 #iot #esp32project #solar 2024, Studeni
Anonim
ESP8266 Monitor solarne baklje
ESP8266 Monitor solarne baklje

Znaš što je super? Svemirsko vrijeme! Što bi bilo da ste na stolu imali malu kutiju koja vam je govorila o pojavi solarne baklje? Pa možeš! S ESP8266, IIC 7 segmentnim zaslonom i neko vrijeme možete imati svoj vlastiti.

Korak 1: Hardver: Što će vam trebati

Hardver: sve što vam treba
Hardver: sve što vam treba
Hardver: sve što vam treba
Hardver: sve što vam treba
Hardver: sve što vam treba
Hardver: sve što vam treba

************************** 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, ponovno umetnite firmver na procesor da biste ga popravili, ali samo budite oprezni s prikazom! Također, neka vam žice budu malo kraće od moje, rekao bih oko 6 inča maks. Imao sam dosta smetnji u svom zaslonu. Morao sam ovo učiniti dvaput! NA KRAJU Slomio sam zaslon! Morao sam prijeći na bijeli tijekom izgradnje kućišta !!!

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

Ovdje će vam biti potreban hardver,

  • Modul ESP8266
  • Normalno otvoreno dugme
  • Serijski 7-segmentni zaslon

A alati,

  • Lemilica
  • Skidači žica
  • 3D pisač (izborno)

Korak 2: Sklapanje hardvera

Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera
Sklapanje hardvera

Prvo povežite 7-segmentni zaslon. 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, gumb. 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: Kôd: 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. Svemir je doista daleko. Isprva sam htio vlastitim magnetometrom izmjeriti solarne baklje, 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 upotrijebio ThingSpeak API da dobijem malu količinu podataka koja mi je potrebna. Zatim preuzimamo podatke iz Thingspeaka i prikazujemo ih na 7 -segmentnom zaslonu. Pa prijeđimo na kod!

Korak 4: Kôd: Knjižnice

Šifra: Knjižnice
Šifra: Knjižnice

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 s pločom ESP8266, ali nazivaju se ESP8266WiFi.h, ESP8266WiFiMulti.h i ESP8266HTTPClient.h. Provjerite imate li one instalirane u IDE -u i prijeđite 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 tijeku, pa ću ažurirati kôd. Zadržat ću izvorne verzije i ovom koraku dodati svaki odjeljak za svaki novi datum ažuriranja. Preuzimanja se vrše putem google pogona. (Nije potreban račun)

**************** Izvorna 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 svoj kovčeg u 3D tehnici, iako biste mogli sami napraviti kućište ako želite. Evo dizajna.

Thingiverse

Sada je jednostavno. Stavite gumb u otvor za gumb, zaslon u otvor za zaslon i zalijepite esp8266 na stražnju stijenku. Sada provucite svoj USB kabel kroz bočni otvor do esp8266.

Korak 7: Završeno

Završeno!
Završeno!
Završeno!
Završeno!
Završeno!
Završeno!
Završeno!
Završeno!

Evo kako to funkcionira. Zaslon se isključuje nakon 30 sekundi. Gumb uključuje zaslon i prebacuje se između dva dolje opisana načina. Evo poruka i njihovo značenje.

Y FI - Povezivanje

FlAr - Najnovija solarna bljeskalica (klasa Max)

Curr - Trenutna klasa

Primjer prikaza klase: A5.2

Ako je klasa M, slovo prefiksa ("A" u "A5.2") prikazat će se kao N.

Ako je klasa X, slovo prefiksa ("A" u "A5.2") prikazat će se kao H.

Evo klasa.

A - Najmanja klasa. (1-9) Nema lokalnih učinaka.

B-deset puta A. (1-9) Nema lokalnih učinaka.

C-deset puta B. (1-9) Nema lokalnih učinaka.

M-deset puta C. (1-9) Može utjecati na satelite. Predstavlja malu prijetnju astronautima. Zemlja je netaknuta.

X - Deset puta M i više. (1-∞) Može isključiti komunikacijske sustave, 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 tisuće dolara. Ovaj bi uređaj mogao isključiti vašu opremu ako raketa dosegne određenu klasu, kako biste smanjili štetu.

Preporučeni: