Online Weather Display Widget Bruke ESP8266: 4 trinn
Online Weather Display Widget Bruke ESP8266: 4 trinn
Anonim
Online Weather Display Widget Bruke ESP8266
Online Weather Display Widget Bruke ESP8266

For et par uker siden lærte vi hvordan vi bygger et online værvisningssystem som hentet værinformasjon for en bestemt by og viste det på en OLED -modul. Vi brukte Arduino Nano 33 IoT -kortet til det prosjektet, som er et nytt brett som har mange funksjoner, men er litt dyrt og større i forhold til alternativer. I dette innlegget vil vi lære hvordan du bygger denne kompakte og søte lille online -widgeten som ligner på det forrige prosjektet.

Videoen ovenfor dekker alt du trenger å vite, og forklarer også hvordan skissen er satt sammen.

Trinn 1: Samle elektronikken

Samle elektronikken
Samle elektronikken

Vi skal bruke WeMos D1 minikortet som bruker ESP8266 -brikkesettet, og vi vil bruke en 0,96”OLED -modul for skjermen.

Trinn 2: Last ned, oppdater og last opp skissen

Last ned, oppdater og last opp skissen
Last ned, oppdater og last opp skissen
Last ned, oppdater og last opp skissen
Last ned, oppdater og last opp skissen
Last ned, oppdater og last opp skissen
Last ned, oppdater og last opp skissen

I likhet med det forrige prosjektet vil vi få værinformasjon fra OpenWeatherMap -tjenesten. Last ned skissen med følgende lenke:

Vi må først skaffe oss en API -nøkkel for å kunne bruke OpenWeatherMap -tjenesten. OpenWeatherMap -tjenesten har en gratis plan som tillater maksimalt 60 API -anrop per minutt. Dette betyr at vi kan be om værinformasjon med en maksimal hastighet på en gang hvert sekund som er mer enn det vi trenger. Videoen går over hele prosessen, men her er en tekstversjon av hva som må gjøres:

Start med å registrere deg eller logge deg på OpenWeatherMap -tjenesten og gå til API -delen. Skriv inn navnet på en ny nøkkel, og klikk på generer -knappen. Noter denne nøkkelen, men ikke del den med noen. Det tar litt tid før denne nøkkelen blir aktivert, så du må vente en stund. Det kan ta opptil en time før dette er fullført, men nøkkelen min ble aktivert i løpet av 10 minutter.

Begynn å oppdatere skissen ved å legge til WiFi -legitimasjonen din, da vi trenger å koble til et nettverk for at dette skal fungere. Den andre tingen du må gjøre i skissen er å oppdatere API -anropet med byinformasjon og API -nøkkel. Sørg for at du har riktig brettstøttepakke installert for ESP8266 -kortet. Du må også installere ArduinoJSON- og u8g2 -bibliotekene for at skissen skal fungere. Videoen tar deg gjennom prosessen med å installere alt dette.

Når du er ferdig, kobler du til kortet, kontrollerer at du har valgt de riktige brettinnstillingene og trykker på opplastingsknappen. Når det er lastet opp, vil kortet skrive ut statusen sammen med værinformasjonen til den serielle terminalen. Du kan se dette for å sikre at alt fungerer som forventet, før du går videre til neste trinn.

Trinn 3: Koble til OLED -modulen og test

Koble til OLED -modulen og test
Koble til OLED -modulen og test
Koble til OLED -modulen og test
Koble til OLED -modulen og test

Nå som skissen fungerer som den skal, må vi koble til OLED -modulen. Bruk koblingsskjemaet vist ovenfor og sørg for at du kobler riktig strømforsyning til OLED -modulen, da noen bare godtar 3,3V.

Når du er tilkoblet, slår du på kortet og du bør se velkomstmeldingen. Gi brettet noen sekunder til å få værinformasjonen, så skrives det ut til OLED -modulen.

Trinn 4: Bruk en vedlegg

Bruk en vedlegg
Bruk en vedlegg
Bruk en vedlegg
Bruk en vedlegg
Bruk en vedlegg
Bruk en vedlegg
Bruk en vedlegg
Bruk en vedlegg

Alt som gjenstår å gjøre nå er å legge til et passende kabinett, og jeg skal bruke denne modellen fra Thingiverse (https://www.thingiverse.com/thing:857858). Dette er den samme som ble brukt til nettverkstidsprosjektet, og jeg liker utseendet på det.

Legg ledning med passende lengde til OLED-modulen sammen med litt dobbeltsidig tape. Sett den på plass og bruk litt varmt lim nær ledningene for å holde den på plass. Legg deretter brettet på brettet/bakdekselet og lodd OLED -modulen til det som før. Skyv til slutt lokket på plass og tilsett litt lim for å holde det på plass.

Hvis du likte denne bygningen, kan du vurdere å abonnere på YouTube -kanalen vår og følge oss på sosiale medier. Det koster ikke noe, men støtten din vil hjelpe oss enormt med å fortsette å lage prosjekter som dette.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe nettsted:

Takk for støtten!

Anbefalt: