Indholdsfortegnelse:
- Trin 1: Saml elektronikken
- Trin 2: Download, opdater og upload skitsen
- Trin 3: Tilslut OLED -modulet og test
- Trin 4: Brug en kabinet
Video: Online Weather Display Widget Brug af ESP8266: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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:
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C - Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: 5 trin
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C | Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: Hej fyre i denne instruktion vil vi lære at bruge neopixel ws2812 LED'er eller led strip eller led matrix eller led ring med m5stack m5stick-C udviklingstavle med Arduino IDE, og vi vil lave et regnbuemønster med det
IoT Weather Station Brug af Blynk -applikation: 5 trin
IoT Weather Station Brug af Blynk -applikation: Dette projekt er relateret til indledende trin i IoT -verden, her vil vi interface DHT11/DHT22 -sensor med NodeMCU eller et andet ESP8266 -baseret kort og modtage data på internettet, vi skal bruge Blynk -applikation, brug følgende vejledning link hvis du er
IOT Weather Cloud - Brug af OpenWeatherMaps: 11 trin (med billeder)
IOT Weather Cloud - Brug af OpenWeatherMaps: Dette er en sky, der hænger fra loftet i et værelse og afspiller bestemte mønstre baseret på resultatet, der er returneret fra internettet. Det henter vejrdataene fra OpenWeatherMaps. Det kan styres manuelt via en webgrænseflade eller automatisk
ESP8266 Weather Widget: 9 trin (med billeder)
ESP8266 Weather Widget: [Afspil video] Velkommen til mit nye Weather Widget Project. Du kan finde alle mine projekter på: https://www.opengreenenergy.com/En vejr widget er et program, der kan downloades på din pc, bærbare eller en mobil enhed og udføre opgaven med at levere