Obsah:

Online widget na zobrazenie počasia pomocou ESP8266: 4 kroky
Online widget na zobrazenie počasia pomocou ESP8266: 4 kroky

Video: Online widget na zobrazenie počasia pomocou ESP8266: 4 kroky

Video: Online widget na zobrazenie počasia pomocou ESP8266: 4 kroky
Video: ESP8266 - Get current weather data from OpenWeatherMap 2024, Júl
Anonim
Online widget na zobrazenie počasia pomocou ESP8266
Online widget na zobrazenie počasia pomocou ESP8266

Pred niekoľkými týždňami sme sa dozvedeli, ako vytvoriť online systém zobrazovania počasia, ktorý získava informácie o počasí pre konkrétne mesto a zobrazuje ich na module OLED. Na tento projekt sme použili dosku Arduino Nano 33 IoT, čo je nová doska, ktorá má veľa funkcií, ale v porovnaní s alternatívami je o niečo drahšia a väčšia. V tomto príspevku sa naučíme, ako vytvoriť tento kompaktný a roztomilý malý online widget na zobrazenie počasia, ktorý je podobný predchádzajúcemu projektu.

Video vyššie obsahuje všetko, čo potrebujete vedieť, a tiež vysvetľuje, ako je skica zostavená.

Krok 1: Zhromaždite elektroniku

Zhromaždite elektroniku
Zhromaždite elektroniku

Budeme používať mini dosku WeMos D1, ktorá využíva čipovú sadu ESP8266, a na zobrazenie použijeme 0,96”OLED modul.

Krok 2: Stiahnite si, aktualizujte a nahrajte náčrt

Stiahnite si, aktualizujte a nahrajte náčrt
Stiahnite si, aktualizujte a nahrajte náčrt
Stiahnite si, aktualizujte a nahrajte náčrt
Stiahnite si, aktualizujte a nahrajte náčrt
Stiahnite si, aktualizujte a nahrajte náčrt
Stiahnite si, aktualizujte a nahrajte náčrt

Rovnako ako predchádzajúci projekt budeme získavať informácie o počasí zo služby OpenWeatherMap. Stiahnite si náčrt pomocou nasledujúceho odkazu:

Aby sme mohli používať službu OpenWeatherMap, musíme najskôr získať kľúč API. Služba OpenWeatherMap má bezplatný plán, ktorý umožňuje maximálne 60 hovorov API za minútu. To znamená, že môžeme požiadať o informácie o počasí maximálne raz za sekundu, čo je viac, ako potrebujeme. Video prechádza celým procesom, ale tu je textová verzia toho, čo je potrebné urobiť:

Začnite registráciou alebo prihlásením sa do služby OpenWeatherMap a prejdite do sekcie API. Zadajte názov nového kľúča a kliknite na tlačidlo vygenerovať. Tento kľúč si poznamenajte, ale nezdieľajte ho s nikým. Aktivácia tohto kľúča chvíľu trvá, takže budete musieť chvíľu počkať. Dokončenie tohto postupu môže trvať až hodinu, ale môj kľúč bol aktivovaný do 10 minút.

Začnite aktualizovať skicu pridaním svojich poverení WiFi, pretože aby to fungovalo, potrebujeme sa pripojiť k sieti. Ďalšia vec, ktorú musíte urobiť v náčrte, je aktualizovať volanie rozhrania API pomocou informácií o vašom meste a kľúča API. Uistite sa, že máte pre dosku ESP8266 nainštalovaný správny balík podpory dosky. Aby skica fungovala, budete tiež musieť nainštalovať knižnice ArduinoJSON a u8g2. Video vás prevedie procesom inštalácie tohto všetkého.

Po dokončení pripojte dosku, uistite sa, že ste vybrali správne nastavenia dosky a kliknite na tlačidlo nahrávania. Po nahraní doska vytlačí stav spolu s informáciami o počasí na sériový terminál. Pred prechodom na ďalší krok si to môžete pozrieť a uistiť sa, že všetko funguje podľa očakávania.

Krok 3: Pripojte modul OLED a otestujte ho

Pripojte modul OLED a otestujte ho
Pripojte modul OLED a otestujte ho
Pripojte modul OLED a otestujte ho
Pripojte modul OLED a otestujte ho

Teraz, keď skica funguje správne, musíme zapojiť modul OLED. Použite schému zapojenia uvedenú vyššie a zaistite, aby ste k modulu OLED pripojili správne napájacie napätie, pretože niektoré akceptujú iba 3,3 V.

Po pripojení zapnite dosku a mala by sa vám zobraziť uvítacia správa. Dajte doske niekoľko sekúnd na získanie informácií o počasí a vytlačí ju do modulu OLED.

Krok 4: Použite prílohu

Použite prílohu
Použite prílohu
Použite prílohu
Použite prílohu
Použite prílohu
Použite prílohu
Použite prílohu
Použite prílohu

Zostáva už len pridať vhodný kryt a budem používať tento model od Thingiverse (https://www.thingiverse.com/thing:857858). Je to ten istý, ktorý bol použitý pre projekt času v sieti, a veľmi sa mi páči jeho vzhľad.

Pridajte k modulu OLED drôt vhodnej dĺžky a obojstrannú pásku. Postavte ho na miesto a pomocou horúceho lepidla v blízkosti drôtov ho držte na mieste. Potom umiestnite dosku na podnos/zadný kryt a spájajte s ním modul OLED ako predtým. Nakoniec zatlačte kryt na miesto a pridajte nejaké lepidlo, aby držalo na svojom mieste.

Ak sa vám táto zostava páčila, zvážte prihlásenie sa na odber nášho kanála YouTube a sledovanie nás na sociálnych sieťach. Nestojí to nič, ale vaša podpora nám nesmierne pomôže pri vytváraní podobných projektov.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Web BnBe:

Ďakujem za tvoju podporu!

Odporúča: