Indholdsfortegnelse:

Online Weather Display Widget Brug af ESP8266: 4 trin
Online Weather Display Widget Brug af ESP8266: 4 trin

Video: Online Weather Display Widget Brug af ESP8266: 4 trin

Video: Online Weather Display Widget Brug af ESP8266: 4 trin
Video: CAMPING in the RAIN - TENT in a TENT - Dog 2024, November
Anonim
Online Weather Display Widget Brug ESP8266
Online Weather Display Widget Brug ESP8266

For et par uger siden lærte vi, hvordan man bygger et online vejrvisningssystem, der indhentede vejrinformation for en bestemt by og viste det på et OLED -modul. Vi brugte Arduino Nano 33 IoT -kortet til det projekt, som er et nyt bord, der har mange funktioner, men er lidt dyrt og større i forhold til alternativer. I dette indlæg lærer vi, hvordan man opbygger denne kompakte og søde lille online vejrvisning widget, der ligner det forrige projekt.

Videoen ovenfor dækker alt hvad du behøver at vide og forklarer også, hvordan skitsen er sat sammen.

Trin 1: Saml elektronikken

Saml elektronikken
Saml elektronikken

Vi vil bruge WeMos D1 mini -kortet, der gør brug af ESP8266 chipset, og vi vil bruge et 0,96”OLED -modul til displayet.

Trin 2: Download, opdater og upload skitsen

Download, opdater og upload skitsen
Download, opdater og upload skitsen
Download, opdater og upload skitsen
Download, opdater og upload skitsen
Download, opdater og upload skitsen
Download, opdater og upload skitsen

Ligesom det foregående projekt vil vi indhente vejrinformation fra OpenWeatherMap -tjenesten. Download skitsen ved hjælp af følgende link:

Vi skal først hente en API -nøgle for at kunne bruge OpenWeatherMap -tjenesten. OpenWeatherMap -tjenesten har en gratis plan, der maksimalt tillader 60 API -opkald pr. Minut. Det betyder, at vi kan anmode om vejrinformation med en maksimal hastighed på en gang hvert sekund, hvilket er mere end det, vi har brug for. Videoen går over hele processen, men her er en tekstversion af, hvad der skal gøres:

Start med at tilmelde dig eller logge ind på OpenWeatherMap -tjenesten, og gå over til API -sektionen. Indtast navnet på en ny nøgle, og klik på knappen Generer. Notér denne nøgle, men del den ikke med nogen. Det tager lidt tid for denne nøgle at blive aktiveret, så du bliver nødt til at vente et stykke tid. Det kan tage op til en time for dette at fuldføre, men min nøgle blev aktiveret inden for 10 minutter.

Start med at opdatere skitsen ved at tilføje dine WiFi -legitimationsoplysninger, da vi skal oprette forbindelse til et netværk, for at dette kan fungere. Den anden ting, du skal gøre i skitsen, er at opdatere API -opkaldet med dine byoplysninger og API -nøgle. Sørg for, at du har den korrekte kortstøttepakke installeret til ESP8266 -kortet. Du skal også installere ArduinoJSON- og u8g2 -bibliotekerne, for at skitsen fungerer. Videoen tager dig igennem processen med at installere alt dette.

Når du er færdig, skal du slutte kortet til, sikre at du har valgt de korrekte kortindstillinger og trykke på upload -knappen. Når den er uploadet, vil kortet udskrive status sammen med vejrinformationen til den serielle terminal. Du kan se dette for at sikre, at alt fungerer som forventet, før du går videre til næste trin.

Trin 3: Tilslut OLED -modulet og test

Tilslut OLED -modulet og test
Tilslut OLED -modulet og test
Tilslut OLED -modulet og test
Tilslut OLED -modulet og test

Nu hvor skitsen fungerer korrekt, skal vi tilslutte OLED -modulet. Brug ledningsdiagrammet vist ovenfor, og sørg for at tilslutte den korrekte strømforsyningsspænding til OLED -modulet, da nogle kun accepterer 3,3V.

Når du er tilsluttet, tænd for tavlen, og du skal se velkomstbeskeden. Giv tavlen et par sekunder til at hente vejrinformationen, og det udskriver det til OLED -modulet.

Trin 4: Brug en kabinet

Brug et kabinet
Brug et kabinet
Brug et kabinet
Brug et kabinet
Brug et kabinet
Brug et kabinet
Brug et kabinet
Brug et kabinet

Det eneste, der er tilbage at gøre nu, er at tilføje et passende kabinet, og jeg vil bruge denne model fra Thingiverse (https://www.thingiverse.com/thing:857858). Dette er den samme, der blev brugt til netværkstidsprojektet, og jeg kan godt lide udseendet af det.

Tilføj ledning af passende længde til OLED-modulet sammen med noget dobbeltsidet tape. Sæt den på plads, og brug lidt varm lim nær ledningerne for at holde den på plads. Læg derefter brættet på bakken/bagdækslet, og lod OLED -modulet til det som før. Skub til sidst dækslet på plads og tilsæt lidt lim for at holde det på plads.

Hvis du kunne lide denne build, så overvej at abonnere på vores YouTube -kanal og følge os på sociale medier. Det koster ikke noget, men din støtte vil hjælpe os enormt med at fortsætte med at oprette projekter som dette.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe -websted:

Tak for din støtte!

Anbefalede: