Sisukord:

ESP8266 päikesepõletuse monitor: 8 sammu
ESP8266 päikesepõletuse monitor: 8 sammu

Video: ESP8266 päikesepõletuse monitor: 8 sammu

Video: ESP8266 päikesepõletuse monitor: 8 sammu
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, November
Anonim
ESP8266 päikesepõletuse monitor
ESP8266 päikesepõletuse monitor

Tead, mis on lahe? Kosmoseilm! Mis siis, kui teie laual oleks väike kast, mis teavitaks teid päikesepõletuse toimumisest? No saate küll! ESP8266, IIC 7 segmendiekraani ja mõne aja pärast saate oma oma.

Samm: riistvara: mida vajate

Riistvara: mida vajate
Riistvara: mida vajate
Riistvara: mida vajate
Riistvara: mida vajate
Riistvara: mida vajate
Riistvara: mida vajate

************************** MÄRKUS ELEKTROSTAATILISE VÄLJASTAMISE KOHTA ******************* ******

Kohe pärast koodi esimese versiooni lõpetamist hüppasin sellega diivanile ja LED -ekraan lakkas töötamast. Kui see juhtub teiega, välgutage püsivara protsessori parandamiseks uuesti, kuid olge oma ekraaniga ettevaatlik! Samuti hoidke oma juhtmeid minust veidi lühemana, ma ütleksin, et max 6 tolli. Mul oli kuvariga palju sekkumist. Ma pidin seda tegema KAKS korda! LÕPUS LÕPPISIN KUJU! Pidin korpuse ehitamise ajal valgele üle minema !!!

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

Siin on vaja riistvara,

  • ESP8266 moodul
  • Tavaliselt avatud nupp
  • Seeria 7-seg ekraan

Ja tööriistad,

  • Jootekolb
  • Traadi eemaldajad
  • 3D -printer (valikuline)

2. samm: riistvara kokkupanek

Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek
Riistvara kokkupanek

Kõigepealt ühendage 7-segmendiline ekraan. See on üsna iseenesestmõistetav, Vcc kuni 3v3, GND kuni GND, SDA kuni SDA, SCL kuni SCL.

Ekraan ESP8266

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

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

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

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

Päris lihtne. Seejärel nupp. Ühendage üks pool GND -ga ja teine tihvtiga 2.

NUPP ESP8266PIN 1 --------------------------- GND

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

Ja see ongi kõik! Pole väga paha, eks?

3. samm: kood: teooria

Kood: teooria
Kood: teooria

Olgu, nii et kui teid ei huvita, miks ma seda tegin, jätke see samm vahele. Muidu on see siin. Kosmos on tõesti kaugel. Alguses tahtsin päikesepõletusi ise mõõta oma magnetomeetriga, kuid see oleks päris raske. Kosmoses on juba palju täpsemaid seadmeid, nii et kasutame seda. Vaatasin päeva Sparkfuni ja Adafruit'i magnetomeetreid, kuni jõudsin sellele järeldusele. Veetsin veel kaks päeva andmeallikate otsimisel. Lõpuks leidsin NOAA -st kena JSON -faili. (See on tore, ma elan CO -s) Seejärel kasutasin vajaliku andmehulga saamiseks ThingSpeak API -d. Seejärel haarame andmed asjadest ja kuvame need 7 -segmendilisel ekraanil. Nii et lähme koodi juurde!

4. samm: kood: raamatukogud

Koodeks: Raamatukogud
Koodeks: Raamatukogud

Teil on vaja nelja raamatukogu, mis kõik on üsna lihtsad. Esimesed kaks on arduino IDE sisse ehitatud, kuid kui teil neid pole, nimetatakse neid Wire.h ja Arduino.h. Ülejäänud kolm installitakse automaatselt koos ESP8266 plaadiga, kuid neid nimetatakse ESP8266WiFi.h, ESP8266WiFiMulti.h ja ESP8266HTTPClient.h. Veenduge, et need oleksid IDE -sse installitud, ja jätkake järgmise sammuga.

Samm: kood: kood

Koodeks: kood
Koodeks: kood
Koodeks: kood
Koodeks: kood

Niisiis, hetk, mida oleme oodanud. Kood. See on pooleli, nii et uuendan koodi. Jätan alles originaalversioonid ja lisan sellele sammule iga uue uuendamise kuupäeva jaoks teise jaotise. Allalaadimine toimub Google Drive'i kaudu. (Kontot pole vaja)

**************** Algne versioon **************** (18.04.2018)

Kood 18.4.2018

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

************************* Versioon 1.2 **************** (22.4.2018)

Kood 22.04.2018

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

6. samm: juhtum

Juhul!
Juhul!
Juhul!
Juhul!
Juhul!
Juhul!

Nüüd, kui teil on uus lahe päikesemonitor, pange see kenasse kasti. Trükkisin oma korpuse 3D -vormingus, kuigi soovi korral võiksite selle ise teha. Siin on kujundused.

Thingiverse

Nüüd on see lihtne. Pange nupp nööpauku, ekraan kuvaavasse ja liimige esp8266 tagaseina külge. Viige nüüd oma USB -kaabel läbi külgmise ava esp8266 -le.

Samm: lõpetatud

Valmis!
Valmis!
Valmis!
Valmis!
Valmis!
Valmis!
Valmis!
Valmis!

See toimib järgmiselt. Ekraan lülitub välja 30 sekundi pärast. Nupp lülitab ekraani sisse ja lülitub kahe allpool kirjeldatud režiimi vahel. Siin on sõnumid ja nende tähendused.

Y FI - Ühendamine

FlAr - viimane päikesepõletus (Max -klass)

Curr - praegune klass

Näide klassi kuvamisest: A5.2

Kui klass on M, kuvatakse eesliide („A5.2“) „N“.

Kui klass on X, kuvatakse eesliite täht ("A5.2") tähega H.

Siin on klassid.

A - väikseim klass. (1-9) Puudub kohalik mõju.

B-kümme korda A. (1–9) Puudub kohalik mõju.

C-kümme korda B. (1–9) Puudub kohalik mõju.

M-kümme korda C. (1-9) Võib mõjutada satelliite. Kujutab väikest ohtu astronautidele. Maa on mõjutamata.

X - kümme korda M ja rohkem. (1-∞) Võib välja lülitada sidesüsteemid, elektrivõrgud, satelliidid jne. Peamiselt suured elektroonikaseadmed.

Suurim klass, mis kunagi registreeriti, oli 2003. aastal. Andurid olid ülekoormatud ja katkestati X28 juures.

Skaala on sama nii FlAr kui ka Curr režiimide puhul.

Kas soovite skaala kohta rohkem teavet? Kliki siia.

8. samm: rakendused

Oletame, et teil on tundlik elektroonika, mis maksab tuhandeid dollareid. Kahjustuste minimeerimiseks võite lasta sellel seadmel seadmed välja lülitada, kui põletus jõuab teatud klassi.

Soovitan: