Satura rādītājs:

ESP8266 Saules uzliesmošanas monitors: 8 soļi
ESP8266 Saules uzliesmošanas monitors: 8 soļi

Video: ESP8266 Saules uzliesmošanas monitors: 8 soļi

Video: ESP8266 Saules uzliesmošanas monitors: 8 soļi
Video: Lesson 29: Car-7 Controlling SunFounder Smart Car using Remote Controller | Robojax 2024, Jūnijs
Anonim
ESP8266 Saules uzliesmošanas monitors
ESP8266 Saules uzliesmošanas monitors

Zini, kas ir forši? Laika apstākļi kosmosā! Ko darīt, ja uz jūsu galda būtu neliela kaste, kas pastāstītu, kad notiek saules uzliesmojums? Nu, jūs varat! Izmantojot ESP8266, IIC 7 segmentu displeju un kādu laiku, jūs varat iegūt savu.

1. darbība: aparatūra: kas jums būs nepieciešams

Aparatūra: kas jums būs nepieciešams
Aparatūra: kas jums būs nepieciešams
Aparatūra: kas jums būs nepieciešams
Aparatūra: kas jums būs nepieciešams
Aparatūra: kas jums būs nepieciešams
Aparatūra: kas jums būs nepieciešams

************************** PIEZĪME PAR ELEKTROSTATISKU IZLĀDI ******************* ******

Tūlīt pēc tam, kad pabeidzu sava koda pirmo versiju, es ar to uzlēcu uz dīvāna, un mans LED displejs pārstāja darboties. Ja tas notiek ar jums, atkārtoti atjauniniet programmaparatūru procesorā, lai to labotu, taču esiet uzmanīgs ar savu displeju! Turklāt turiet vadus nedaudz īsākus par manējiem, es teiktu, ka maks. 6 collas. Man bija daudz traucējumu manam displejam. Man tas bija jādara divreiz! BEIDZOT es salauzu savu displeju! Korpusa būvniecības laikā man nācās pārslēgties uz baltu !!!

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

Šeit jums būs nepieciešama aparatūra,

  • ESP8266 modulis
  • Parasti poga Atvērt
  • Sērijas 7 segmentu displejs

Un instrumenti,

  • Lodāmurs
  • Stiepļu noņēmēji
  • 3D printeris (pēc izvēles)

2. solis: Aparatūras montāža

Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža

Vispirms pievienojiet 7 segmentu displeju. Tas ir diezgan pašsaprotami, Vcc līdz 3v3, GND līdz GND, SDA līdz SDA, SCL līdz SCL.

DISPLEJS ESP8266

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

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

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

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

Diezgan vienkārši. Pēc tam poga. Savienojiet vienu polu ar GND un otru ar 2. tapu.

POGA ESP8266PIN 1 --------------------------- GND

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

Un tas arī viss! Nav pārāk slikti, vai ne?

3. solis: kods: teorija

Kods: teorija
Kods: teorija

Labi, tādēļ, ja jums nav vienalga, kāpēc es darīju to, ko darīju, izlaidiet šo soli. Pretējā gadījumā šeit tas ir. Kosmoss patiešām ir tālu. Sākumā es gribēju patstāvīgi izmērīt saules uzliesmojumus ar savu magnetometru, bet tas būtu diezgan grūti. Kosmosā jau ir daudz precīzāks aprīkojums, tāpēc izmantosim to. Es pavadīju dienu, skatoties magnetometrus Sparkfun un Adafruit, līdz nonācu pie šāda secinājuma. Vēl divas dienas pavadīju, meklējot datu avotus. Beidzot atradu jauku JSON failu no NOAA. (Tas ir jauki, es dzīvoju CO) Pēc tam es izmantoju ThingSpeak API, lai iegūtu nepieciešamo datu daudzumu. Pēc tam mēs iegūstam Thingspeak datus un parādām tos 7 segmentu displejā. Tātad, ķersimies pie koda!

4. solis: kods: bibliotēkas

Kods: Bibliotēkas
Kods: Bibliotēkas

Jums ir vajadzīgas četras bibliotēkas, un tās visas ir diezgan vienkārši iegūt. Pirmie divi ir iebūvēti arduino IDE, bet, ja jums to nav, tos sauc par Wire.h un Arduino.h. Pārējie trīs parasti tiek instalēti kopā ar ESP8266 plati, taču tos sauc par ESP8266WiFi.h, ESP8266WiFiMulti.h un ESP8266HTTPClient.h. Pārliecinieties, vai tie ir instalēti IDE, un pārejiet pie nākamās darbības.

5. solis: kods: kods

Kods: kodekss
Kods: kodekss
Kods: kodekss
Kods: kodekss

Tātad, brīdis, kuru mēs gaidījām. Kods. Šis ir darbs, tāpēc es atjaunināšu kodu. Es paturēšu oriģinālās versijas un katram jaunajam datumam pievienosim citu sadaļu. Lejupielādes notiek, izmantojot Google disku. (Nav nepieciešams konts)

**************** Oriģinālā versija **************** (18.04.2018)

Kods 18.04.2018

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

************************* versija 1.2 **************** (22.04.2018)

Kods 22.04.2018

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

6. solis: lieta

Lieta!
Lieta!
Lieta!
Lieta!
Lieta!
Lieta!

Tagad, kad jums ir jauns, vēss saules monitors, ļaujiet to ievietot jaukā kastē. Es 3D izdrukāju savu lietu, lai gan jūs varētu izgatavot lietu pats, ja vēlaties. Šeit ir dizainparaugi.

Thingiverse

Tagad tas ir vienkārši. Ievietojiet pogu pogu atverē, displeju displeja atverē un pielīmējiet esp8266 pie aizmugurējās sienas. Tagad palaidiet USB kabeli caur sānu caurumu līdz esp8266.

7. solis: pabeigts

Pabeigts!
Pabeigts!
Pabeigts!
Pabeigts!
Pabeigts!
Pabeigts!
Pabeigts!
Pabeigts!

Lūk, kā tas darbojas. Displejs izslēdzas pēc 30 sekundēm. Poga ieslēdz displeju un pārslēdzas starp diviem tālāk aprakstītajiem režīmiem. Šeit ir ziņojumi un to nozīme.

Y FI - Savienojums

FlAr - jaunākais saules uzliesmojums (Max klase)

Curr - pašreizējā klase

Klases attēlojuma piemērs: A5.2

Ja klase ir M, prefiksa burts ("A" sadaļā "A5.2") tiks parādīts kā N.

Ja klase ir X, prefiksa burts ("A" sadaļā "A5.2") tiks parādīts kā H.

Šeit ir klases.

A - mazākā klase. (1-9) Nav lokālas ietekmes.

B-desmit reizes A. (1-9) Nav lokālas ietekmes.

C-desmit reizes B. (1-9) Nav lokālas ietekmes.

M-desmit reizes C. (1-9) Var ietekmēt satelītus. Rada nelielu apdraudējumu astronautiem. Zeme netiek ietekmēta.

X - desmit reizes M un vairāk. (1-∞) Var izsist sakaru sistēmas, elektrotīklus, satelītus utt. Galvenokārt lielas elektroniskas ierīces.

Lielākā klase, kāda jebkad reģistrēta, bija 2003. gadā. Sensori tika pārslogoti un izslēgti pie X28.

Mērogs ir vienāds gan FlAr, gan Curr režīmiem.

Vai vēlaties iegūt vairāk informācijas par skalu? Noklikšķiniet šeit.

8. darbība: lietojumprogrammas

Pieņemsim, ka jums ir kāda jutīga elektronika, kas maksā tūkstošiem dolāru. Jūs varat likt šai ierīcei izslēgt jūsu aprīkojumu, ja uzliesmojums sasniedz noteiktu klasi, lai samazinātu bojājumus.

Ieteicams: