Spisu treści:

ESP8266 Monitor rozbłysków słonecznych: 8 kroków
ESP8266 Monitor rozbłysków słonecznych: 8 kroków

Wideo: ESP8266 Monitor rozbłysków słonecznych: 8 kroków

Wideo: ESP8266 Monitor rozbłysków słonecznych: 8 kroków
Wideo: Wireless Hardware Monitor with ESP8266 NodeMCU 2024, Czerwiec
Anonim
ESP8266 Monitor rozbłysków słonecznych
ESP8266 Monitor rozbłysków słonecznych

Wiesz, co jest fajne? Kosmiczna pogoda! Co by było, gdybyś miał na biurku małe pudełko, które mówiłoby ci, kiedy miał miejsce rozbłysk słoneczny? Cóż, możesz! Z ESP8266, 7-segmentowym wyświetlaczem IIC i przez jakiś czas możesz mieć swój własny.

Krok 1: Sprzęt: czego będziesz potrzebować

Sprzęt: czego potrzebujesz
Sprzęt: czego potrzebujesz
Sprzęt: czego potrzebujesz
Sprzęt: czego potrzebujesz
Sprzęt: czego potrzebujesz
Sprzęt: czego potrzebujesz

************************** UWAGA O WYŁADUNKU ELEKTROSTATYCZNYM ******************** ******

Zaraz po skończeniu pierwszej wersji kodu wskoczyłem z nią na kanapę, a mój wyświetlacz LED przestał działać. Jeśli tak się stanie, ponownie sflashuj oprogramowanie układowe do procesora, aby to naprawić, ale bądź ostrożny z wyświetlaczem! Ponadto trzymaj przewody trochę krótsze niż moje, powiedziałbym, że maksymalnie 6 cali. Miałem dużo ingerencji w mój wyświetlacz. Musiałem to zrobić DWUKROTNIE! W KOŃCU ZNISZCZYŁEM WYŚWIETLACZ! Podczas budowy obudowy musiałem przesiąść się na biały!!!

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

Tutaj sprzęt, którego będziesz potrzebować,

  • Moduł ESP8266
  • Przycisk normalnie otwarty
  • Szeregowy wyświetlacz 7-segmentowy

A narzędzia,

  • Lutownica
  • Narzędzia do ściągania izolacji
  • Drukarka 3D (opcjonalnie)

Krok 2: Montaż sprzętu

Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu
Montaż sprzętu

Najpierw podłącz wyświetlacz 7-segmentowy. To dość oczywiste, Vcc do 3v3, GND do GND, SDA do SDA, SCL do SCL.

WYŚWIETLACZ ESP8266

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

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

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

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

Dość proste. Następnie przycisk. Podłącz jeden biegun do GND, a drugi do pinu 2.

PRZYCISK ESP8266PIN 1 --------------------------- GND

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

I to wszystko! Nieźle, co?

Krok 3: Kodeks: Teoria

Kod: Teoria
Kod: Teoria

OK, więc jeśli nie obchodzi Cię, dlaczego zrobiłem to, co zrobiłem, pomiń ten krok. W przeciwnym razie oto jest. Kosmos jest naprawdę daleko. Na początku chciałem samodzielnie mierzyć rozbłyski słoneczne własnym magnetometrem, ale byłoby to dość trudne. W kosmosie jest już dużo dokładniejszy sprzęt, więc skorzystajmy z tego. Spędziłem dzień przyglądając się magnetometrom na Sparkfun i Adafruit, aż doszedłem do tego wniosku. Spędziłem jeszcze dwa dni na szukaniu źródeł danych. W końcu znalazłem ładny plik JSON z NOAA. (To miłe, mieszkam w CO) Następnie użyłem interfejsu API ThingSpeak, aby uzyskać niewielką ilość danych, których potrzebowałem. Następnie pobieramy dane z Thingspeak i wyświetlamy je na 7-segmentowym wyświetlaczu. Przejdźmy więc do kodu!

Krok 4: Kodeks: Biblioteki

Kodeks: Biblioteki
Kodeks: Biblioteki

Potrzebne są cztery biblioteki, z których wszystkie są dość proste do zdobycia. Pierwsze dwa są wbudowane w arduino IDE, ale jeśli ich nie masz, nazywają się Wire.h i Arduino.h. Pozostałe trzy są zwykle instalowane automatycznie z płytą ESP8266, ale nazywają się ESP8266WiFi.h, ESP8266WiFiMulti.h i ESP8266HTTPClient.h. Upewnij się, że masz je zainstalowane w IDE i przejdź do następnego kroku.

Krok 5: Kodeks: Kodeks

Kodeks: Kodeks
Kodeks: Kodeks
Kodeks: Kodeks
Kodeks: Kodeks

A więc chwila, na którą czekaliśmy. Kod. To jest w toku, więc będę aktualizować kod. Zachowam oryginalne wersje i dodam kolejną sekcję do tego kroku dla każdej nowej aktualizacji. Pliki do pobrania są przez dysk Google. (Nie wymaga konta)

***************Wersja oryginalna******************** (4/18/2018)

Kod 4/18/2018

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

*************************Wersja 1.2**************** (22.04.2018)

Kod 22.04.2018 r.

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

Krok 6: Sprawa

Walizka!
Walizka!
Walizka!
Walizka!
Walizka!
Walizka!

Więc teraz, gdy masz nowy, fajny monitor słoneczny, włóżmy go do ładnego pudełka. Wydrukowałem moją skrzynkę w 3D, chociaż możesz sam zrobić skrzynkę, jeśli chcesz. Oto projekty.

Rzeczoświata

Teraz to proste. Umieść przycisk w otworze przycisku, wyświetlacz w otworze wyświetlacza i przyklej esp8266 do tylnej ściany. Teraz poprowadź kabel usb przez boczny otwór do esp8266.

Krok 7: Gotowe

Skończone!
Skończone!
Skończone!
Skończone!
Skończone!
Skończone!
Skończone!
Skończone!

Oto jak to działa. Wyświetlacz wyłącza się po 30 sekundach. Przycisk włącza wyświetlacz i przełącza pomiędzy dwoma trybami opisanymi poniżej. Oto wiadomości i ich znaczenie.

Y FI -- Łączenie

Flar - ostatni rozbłysk słoneczny (klasa Max)

Curr - bieżąca klasa

Przykład wyświetlania klasy: A5.2

Jeśli klasa to M, przedrostek („A” w „A5.2”) będzie wyświetlany jako N.

Jeśli klasa to X, przedrostek („A” w „A5.2”) będzie wyświetlany jako H.

Oto zajęcia.

A - Najmniejsza klasa. (1-9) Brak efektów lokalnych.

B -- Dziesięć razy A. (1-9) Brak efektów lokalnych.

C -- Dziesięć razy B. (1-9) Brak efektów lokalnych.

M -- Dziesięć razy C. (1-9) Może wpływać na satelity. Stanowi małe zagrożenie dla astronautów. Ziemia jest nienaruszona.

X -- Dziesięć razy M i więcej. (1-∞) Może niszczyć systemy komunikacyjne, sieci energetyczne, satelity itp. Głównie duże urządzenia elektroniczne.

Największa klasa, jaką kiedykolwiek zarejestrowano, miała miejsce w 2003 roku. Czujniki były przeciążone i odcięte w X28.

Skala jest taka sama dla obu trybów Flar i Curr.

Chcesz więcej informacji na temat wagi? Kliknij tutaj.

Krok 8: Aplikacje

Powiedzmy, że masz wrażliwą elektronikę, która kosztuje tysiące dolarów. Możesz sprawić, że to urządzenie wyłączy twój sprzęt, jeśli flara osiągnie określoną klasę, aby zminimalizować uszkodzenia.

Zalecana: