Kazalo:

ESP8266 Nadzor sončne svetlobe: 8 korakov
ESP8266 Nadzor sončne svetlobe: 8 korakov

Video: ESP8266 Nadzor sončne svetlobe: 8 korakov

Video: ESP8266 Nadzor sončne svetlobe: 8 korakov
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, November
Anonim
ESP8266 Monitor sončne svetlobe
ESP8266 Monitor sončne svetlobe

Veš kaj je kul? Vesoljsko vreme! Kaj pa, če bi imeli na svoji mizi majhno škatlo, ki bi vam povedala, kdaj je prišlo do sončnega izbruha? No, lahko! S 7 -segmentnim zaslonom ESP8266, IIC in nekaj časa lahko imate svojega.

1. korak: Strojna oprema: kar potrebujete

Strojna oprema: kar potrebujete
Strojna oprema: kar potrebujete
Strojna oprema: kar potrebujete
Strojna oprema: kar potrebujete
Strojna oprema: kar potrebujete
Strojna oprema: kar potrebujete

************************** OPOMBA O ELEKTROSTATSKI IZPUSTI ******************** ******

Takoj ko sem končal prvo različico kode, sem z njo skočil na kavč in LED zaslon je prenehal delovati. Če se vam to zgodi, znova vstavite vdelano programsko opremo v procesor, da jo popravite, vendar bodite previdni pri svojem zaslonu! Prav tako naj bodo vaše žice nekoliko krajše od mojih, rekel bi približno 6 centimetrov največ. Imel sem veliko motenj v svojem zaslonu. To sem moral narediti dvakrat! NA koncu sem ZMOGAL ZASLON! Med gradnjo ohišja sem moral preiti na belo !!!

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

Tu boste potrebovali strojno opremo,

  • Modul ESP8266
  • Običajno odprt gumb
  • Serijski 7-segmentni zaslon

In orodja,

  • Spajkalnik
  • Odstranjevalci žice
  • 3D tiskalnik (neobvezno)

2. korak: Sestavljanje strojne opreme

Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme
Sestavljanje strojne opreme

Najprej priključite 7-segmentni zaslon. Je precej samoumevno, Vcc do 3v3, GND do GND, SDA do SDA, SCL do SCL.

ZASLON ESP8266

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

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

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

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

Precej preprosto. Nato gumb. En pol priključite na GND, drugega pa na pin 2.

GUMB ESP8266PIN 1 --------------------------- GND

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

In to je to! Ni hudo, kajne?

3. korak: Koda: teorija

Koda: Teorija
Koda: Teorija

V redu, če vas ne zanima, zakaj sem naredil to, kar sem naredil, preskočite ta korak. Sicer pa tukaj. Prostor je res daleč. Sprva sem hotel sam izmeriti sončne bliske z lastnim magnetometrom, vendar bi bilo to precej težko. V vesolju je že veliko natančnejše opreme, zato jo izkoristimo. En dan sem gledal magnetometre na Sparkfun in Adafruit, dokler nisem prišel do tega zaključka. Še dva dni sem iskal vire podatkov. Končno sem našel lepo datoteko JSON iz NOAA. (To je lepo, živim v CO) Nato sem uporabil ThingSpeak API, da sem dobil majhno količino podatkov, ki sem jih potreboval. Nato poberemo podatke iz Thingspeaka in jih prikažemo na 7 -segmentnem zaslonu. Pa pojdimo na kodo!

4. korak: Koda: knjižnice

Koda: Knjižnice
Koda: Knjižnice

Potrebujete štiri knjižnice, ki jih je dokaj enostavno dobiti. Prvi dve sta vgrajeni v arduino IDE, če pa ju nimate, se imenujeta Wire.h in Arduino.h. Preostali trije so običajno samodejno nameščeni s ploščo ESP8266, vendar se imenujejo ESP8266WiFi.h, ESP8266WiFiMulti.h in ESP8266HTTPClient.h. Prepričajte se, da ste jih namestili v IDE, in nadaljujte z naslednjim korakom.

5. korak: Koda: Koda

Koda: Koda
Koda: Koda
Koda: Koda
Koda: Koda

Torej trenutek, ki smo ga čakali. Koda. To je v teku, zato bom kodo posodobil. Ohranil bom izvirne različice in temu koraku dodal še en razdelek za vsak nov datum posodobitve. Prenosi so prek google pogona. (Račun ni potreben)

**************** Izvirna različica **************** (18.4.2018)

Koda 18.4.2018

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

*************************** Različica 1.2 **************** (22.4.2018)

Koda 22.4.2018

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

6. korak: Primer

Primer!
Primer!
Primer!
Primer!
Primer!
Primer!

Zdaj, ko imate kul nov solarni monitor, ga dajte v lepo škatlo. 3D sem natisnila svoj kovček, čeprav ga lahko naredite sami, če želite. Tu so modeli.

Thingiverse

Zdaj je preprosto. Gumb vstavite v luknjo za gumb, zaslon v odprtino zaslona in prilepite esp8266 na zadnjo steno. Zdaj napeljite svoj USB kabel skozi stransko luknjo do esp8266.

7. korak: Končano

Dokončano!
Dokončano!
Dokončano!
Dokončano!
Dokončano!
Dokončano!
Dokončano!
Dokončano!

Evo, kako to deluje. Zaslon se izklopi po 30 sekundah. Gumb vklopi zaslon in preklopi med spodaj opisanima načinoma. Tu so sporočila in njihov pomen.

Y FI - Povezovanje

FlAr - Najnovejša sončna svetloba (razred Max)

Curr - trenutni razred

Primer prikaza razreda: A5.2

Če je razred M, bo črka predpone ("A" v "A5.2") prikazana kot N.

Če je razred X, bo predpona ("A" v "A5.2") prikazana kot H.

Tukaj so razredi.

A - Najmanjši razred. (1-9) Brez lokalnih učinkov.

B-desetkrat A. (1-9) Brez lokalnih učinkov.

C-desetkrat B. (1-9) Brez lokalnih učinkov.

M-desetkrat C. (1-9) Lahko vpliva na satelite. Majhna grožnja astronavtom. Zemlja ni prizadeta.

X - desetkrat M in več. (1-∞) Lahko izklopi komunikacijske sisteme, električna omrežja, satelite itd. Večinoma velike elektronske naprave.

Največji razred, ki je bil kdajkoli zabeležen, je bil leta 2003. Senzorji so bili preobremenjeni in odrezani pri X28.

Lestvica je enaka za oba načina FlAr in Curr.

Želite več informacij o lestvici? Klikni tukaj.

8. korak: Aplikacije

Recimo, da imate občutljivo elektroniko, ki stane na tisoče dolarjev. Ta naprava bi lahko izklopila vašo opremo, če baklja doseže določen razred, da zmanjšate škodo.

Priporočena: