Turinys:

ESP8266 saulės spindulių stebėjimo monitorius: 8 žingsniai
ESP8266 saulės spindulių stebėjimo monitorius: 8 žingsniai

Video: ESP8266 saulės spindulių stebėjimo monitorius: 8 žingsniai

Video: ESP8266 saulės spindulių stebėjimo monitorius: 8 žingsniai
Video: Lesson 29: Car-7 Controlling SunFounder Smart Car using Remote Controller | Robojax 2024, Birželis
Anonim
ESP8266 saulės spindulių monitorius
ESP8266 saulės spindulių monitorius

Žinai, kas šaunu? Kosminis oras! O kas, jei ant jūsų stalo būtų maža dėžutė, kurioje būtų pasakyta, kada įvyko saulės pliūpsnis? Na, jūs galite! Naudodami ESP8266, IIC 7 segmentų ekraną ir kurį laiką galite turėti savo.

1 žingsnis: Aparatūra: ko jums reikės

Techninė įranga: ko jums reikės
Techninė įranga: ko jums reikės
Techninė įranga: ko jums reikės
Techninė įranga: ko jums reikės
Techninė įranga: ko jums reikės
Techninė įranga: ko jums reikės

************************** PASTABA APIE ELEKTROSTATINĮ IŠKROVIMĄ ******************* ******

Iškart po to, kai baigiau pirmąją savo kodo versiją, su juo šoktelėjau ant sofos ir mano LED ekranas nustojo veikti. Jei taip atsitiks, iš naujo paleiskite programinę įrangą į procesorių, kad ją pataisytumėte, tačiau būkite atsargūs su ekranu! Be to, laikykite savo laidus šiek tiek trumpesnius nei mano, sakyčiau, apie 6 colius. Aš labai trikdžiau savo ekraną. Aš turėjau tai padaryti du kartus! Pabaigoje aš sulaužiau savo ekraną! Statant korpusą turėjau pereiti prie balto !!!

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

Čia jums reikia aparatūros,

  • ESP8266 modulis
  • Paprastai atidarymo mygtukas
  • Serijinis 7 segmentų ekranas

Ir įrankiai,

  • Lituoklis
  • Vielos nuėmikliai
  • 3D spausdintuvas (neprivaloma)

2 žingsnis: Aparatūros surinkimas

Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas
Techninės įrangos surinkimas

Pirmiausia prijunkite 7 segmentų ekraną. Tai gana savaime suprantama, nuo Vcc iki 3v3, GND į GND, SDA į SDA, SCL į SCL.

EKRANAS ESP8266

+ --------------------------- 3v3

---------------------------- GND

SDA --------------------------- SDA (4)

SCL --------------------------- SCL (5)

Gana paprasta. Tada mygtukas. Prijunkite vieną polių prie GND, o kitą - prie 2 kaiščio.

MYGTUKAS ESP8266PIN 1 --------------------------- GND

PIN 2 --------------------------- GPIO 2

Štai ir viskas! Nelabai blogai, ane?

3 žingsnis: kodas: teorija

Kodas: teorija
Kodas: teorija

Gerai, taigi, jei jums nerūpi, kodėl aš padariau tai, ką padariau, praleiskite šį žingsnį. Priešingu atveju, štai. Kosmosas tikrai toli. Iš pradžių norėjau pats išmatuoti saulės spindulius savo magnetometru, bet tai būtų gana sunku. Kosmose jau yra daug tikslesnė įranga, tad pasinaudokime ja. Dieną žiūrėjau į „Sparkfun“ir „Adafruit“magnetometrus, kol priėjau prie tokios išvados. Dar dvi dienas praleidau ieškodamas duomenų šaltinių. Pagaliau radau gražų JSON failą iš NOAA. (Tai malonu, aš gyvenu CO) Tada naudoju „ThingSpeak“API, kad gaučiau reikiamą nedidelį duomenų kiekį. Tada mes paimame „Thingspeak“duomenis ir rodome juos 7 segmentų ekrane. Taigi pereikime prie kodo!

4 žingsnis: kodas: bibliotekos

Kodas: bibliotekos
Kodas: bibliotekos

Jums reikia keturių bibliotekų, kurias visas gauti yra gana paprasta. Pirmieji du yra integruoti į arduino IDE, bet jei jų neturite, jie vadinami Wire.h ir Arduino.h. Kiti trys paprastai įdiegiami automatiškai naudojant ESP8266 plokštę, tačiau jie vadinami ESP8266WiFi.h, ESP8266WiFiMulti.h ir ESP8266HTTPClient.h. Įsitikinkite, kad turite įdiegtus IDE, ir pereikite prie kito veiksmo.

5 žingsnis: kodas: kodas

Kodas: kodeksas
Kodas: kodeksas
Kodas: kodeksas
Kodas: kodeksas

Taigi, akimirka, kurios mes laukėme. Kodas. Tai nebaigtas darbas, todėl atnaujinsiu kodą. Aš pasiliksiu originalias versijas ir prie kiekvienos naujos atnaujinimo datos pridėsiu kitą skiltį. Atsisiuntimai vyksta per „Google“diską. (Nereikia jokios paskyros)

**************** Originali versija **************** (2018-04-18)

Kodas 2018-04-18

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

************************* 1.2 versija **************** (2018-04-22)

Kodas 2018-04-22

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

6 žingsnis: byla

Byla!
Byla!
Byla!
Byla!
Byla!
Byla!

Taigi dabar, kai turite naują šaunų saulės monitorių, padėkite jį į gražią dėžę. Aš atspausdinau savo dėklą 3D, nors, jei norite, galite patys pasidaryti dėklą. Čia yra dizainai.

Thingiverse

Dabar viskas paprasta. Įdėkite mygtuką į mygtukų angą, ekraną į ekrano angą ir priklijuokite esp8266 prie galinės sienos. Dabar perkiškite USB kabelį per šoninę angą į esp8266.

7 žingsnis: baigta

Baigta!
Baigta!
Baigta!
Baigta!
Baigta!
Baigta!
Baigta!
Baigta!

Štai kaip tai veikia. Ekranas išsijungia po 30 sekundžių. Mygtukas įjungia ekraną ir perjungia du toliau aprašytus režimus. Čia yra pranešimai ir jų reikšmės.

Y FI - prisijungimas

„FlAr“- naujausias saulės spindulys („Max“klasė)

Curr - dabartinė klasė

Klasės rodymo pavyzdys: A5.2

Jei klasė yra M, priešdėlio raidė („A5.2“) bus rodoma kaip N.

Jei klasė yra X, priešdėlio raidė („A5.2“) bus rodoma kaip H.

Čia yra klasės.

A - mažiausia klasė. (1-9) Nėra vietinio poveikio.

B-Dešimt kartų A. (1–9) Nėra vietinio poveikio.

C-Dešimt kartų B. (1–9) Nėra vietinio poveikio.

M-Dešimt kartų C. (1–9) Gali paveikti palydovus. Tai kelia nedidelę grėsmę astronautams. Žemė nepaliesta.

X - dešimt kartų M ir daugiau. (1-∞) Gali išjungti ryšio sistemas, elektros tinklus, palydovus ir tt Daugiausia dideli elektroniniai prietaisai.

Didžiausia kada nors užfiksuota klasė buvo 2003 m. Jutikliai buvo perkrauti ir atjungti X28.

Skalė yra vienoda tiek „FlAr“, tiek „Curr“režimams.

Norite daugiau informacijos apie skalę? Paspauskite čia.

8 žingsnis: programos

Tarkime, kad turite jautrią elektroniką, kainuojančią tūkstančius dolerių. Galite sumažinti šio pažeidimo tikimybę, kad šis prietaisas išjungtų jūsų įrangą, jei blyksnis pasiektų tam tikrą klasę.

Rekomenduojamas: