Innholdsfortegnelse:

ESP8266 Solar Flare Monitor: 8 trinn
ESP8266 Solar Flare Monitor: 8 trinn

Video: ESP8266 Solar Flare Monitor: 8 trinn

Video: ESP8266 Solar Flare Monitor: 8 trinn
Video: #383 Cheap and simple Solar Power for our small Projects (ESP32, ESP8266, Arduino) 2024, Juni
Anonim
ESP8266 Solar Flare Monitor
ESP8266 Solar Flare Monitor

Vet du hva som er kult? Romvær! Hva om du hadde en liten eske på skrivebordet ditt som fortalte deg når det oppstod en solfakkel? Vel, du kan! Med en ESP8266, IIC 7 Segment Display, og litt tid, kan du ha din egen.

Trinn 1: Maskinvare: Det du trenger

Maskinvare: Det du trenger
Maskinvare: Det du trenger
Maskinvare: Det du trenger
Maskinvare: Det du trenger
Maskinvare: Det du trenger
Maskinvare: Det du trenger

************************** MERK OM ELEKTROSTATISK UTSLIPP ******************** ******

Rett etter at jeg var ferdig med den første versjonen av koden min, hoppet jeg på sofaen med den, og LED -skjermen min sluttet å fungere. Hvis dette skjer med deg, blinker du fastvaren til prosessoren for å fikse den, men bare vær forsiktig med skjermen! Hold også ledningene dine litt kortere enn mine, jeg vil si omtrent 6 tommer maks. Jeg hadde mye interferens med skjermen min. Jeg måtte gjøre dette TO ganger! TIL SLUTT BRYTER JEG DISPLAYEN MIN! Jeg måtte bytte til en hvit under konstruksjonen av saken !!!

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

Her trenger du maskinvaren,

  • ESP8266 -modul
  • Normalt åpen knapp
  • Seriell 7-Seg-skjerm

Og verktøyene,

  • Loddejern
  • Wire strippere
  • 3D -skriver (valgfritt)

Trinn 2: Maskinvaremontasje

Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering
Maskinvare montering

Koble først til 7-segmenters display. Det er ganske selvforklarende, Vcc til 3v3, GND til GND, SDA til SDA, SCL til SCL.

DISPLAY ESP8266

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

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

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

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

Ganske enkelt. Deretter knappen. Koble den ene polen til GND og den andre til pinne 2.

KNAPP ESP8266PIN 1 --------------------------- GND

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

Og det er det! Ikke så ille, hva?

Trinn 3: Koden: Teori

Koden: Teori
Koden: Teori

Ok, så hvis du ikke bryr deg om hvorfor jeg gjorde det jeg gjorde, hopp over dette trinnet. Ellers er det her. Plassen er virkelig langt unna. Først ønsket jeg å måle solfakkel alene med mitt eget magnetometer, men det ville være ganske vanskelig. Det er mye mer nøyaktig utstyr i rommet allerede, så la oss dra nytte av det. Jeg brukte en dag på å se på magnetometre på Sparkfun og Adafruit til jeg kom til denne konklusjonen. Jeg brukte to dager på å finne datakilder. Jeg fant endelig en fin JSON -fil fra NOAA. (Dette er fint, jeg bor i CO) Jeg brukte deretter ThingSpeak API for å få den lille mengden data jeg trengte. Deretter henter vi dataene fra Thingspeak og viser dem på en 7 -segmenters skjerm. Så la oss komme til koden!

Trinn 4: Koden: biblioteker

Koden: biblioteker
Koden: biblioteker

Det er fire biblioteker du trenger, som alle er ganske enkle å skaffe. De to første er innebygd i arduino IDE, men hvis du ikke har dem, kalles de Wire.h og Arduino.h. De tre andre installeres vanligvis automatisk med ESP8266 -kortet, men de kalles ESP8266WiFi.h, ESP8266WiFiMulti.h og ESP8266HTTPClient.h. Sørg for at du har dem installert i IDE, og fortsett til neste trinn.

Trinn 5: Koden: Koden

Koden: Koden
Koden: Koden
Koden: Koden
Koden: Koden

Så, øyeblikket vi har ventet på. Koden. Dette pågår, så jeg oppdaterer koden. Jeg beholder originale versjoner, og legger til en annen seksjon i dette trinnet for hver nye oppdateringsdato. Nedlastingene skjer via Google Drive. (Ingen konto nødvendig)

***************** Originalversjon **************** (18.04.2018)

Kode 18.04.2018

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

************************* Versjon 1.2 **************** (22.4.2018)

Kode 22.04.2018

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

Trinn 6: Saken

Saken!
Saken!
Saken!
Saken!
Saken!
Saken!

Så nå som du har en kul ny solmonitor, kan du legge den i en fin eske. Jeg har trykt saken min 3d, selv om du kan lage en sak selv hvis du vil. Her er designene.

Thingiverse

Nå er det enkelt. Sett knappen i knapphullet, displayet i displayhullet og lim esp8266 til bakveggen. Før nå USB -kabelen gjennom sidehullet til esp8266.

Trinn 7: Ferdig

Ferdig!
Ferdig!
Ferdig!
Ferdig!
Ferdig!
Ferdig!
Ferdig!
Ferdig!

Slik fungerer det. Displayet slås av etter 30 sekunder. Knappen slår på displayet og bytter mellom de to modusene beskrevet nedenfor. Her er meldingene og deres betydning.

Y FI - Tilkobling

FlAr - Siste solfakkel (maks klasse)

Curr - Gjeldende klasse

Klassevisning eksempel: A5.2

Hvis en klasse er M, vises prefiksbokstaven ("A" i "A5.2") som N.

Hvis en klasse er X, vises prefiksbokstaven ("A" i "A5.2") som H.

Her er klassene.

A - Minste klasse. (1-9) Ingen lokale effekter.

B-Ti ganger A. (1-9) Ingen lokale effekter.

C-Ti ganger B. (1-9) Ingen lokale effekter.

M-Ti ganger C. (1-9) Kan påvirke satellitter. Utgjør en liten trussel mot astronauter. Jorden er upåvirket.

X - Ti ganger M og oppover. (1-∞) Kan slå ut kommunikasjonssystemer, strømnett, satellitter, etc. Hovedsakelig store elektroniske enheter.

Den største klassen som noen gang er registrert var i 2003. Sensorene ble overbelastet og kuttet av ved X28.

Skalaen er den samme for både FlAr og Curr moduser.

Vil du ha mer informasjon om skalaen? Klikk her.

Trinn 8: Søknader

La oss si at du har sensitiv elektronikk som koster tusenvis av dollar. Du kan få denne enheten til å slå av utstyret hvis en bluss når en bestemt klasse, for å minimere skader.

Anbefalt: