Obsah:

Online widget pro zobrazení počasí pomocí ESP8266: 4 kroky
Online widget pro zobrazení počasí pomocí ESP8266: 4 kroky

Video: Online widget pro zobrazení počasí pomocí ESP8266: 4 kroky

Video: Online widget pro zobrazení počasí pomocí ESP8266: 4 kroky
Video: ESP8266 - Získání aktuálního počasí z OpenWeatherMap 2024, Červenec
Anonim
Online widget pro zobrazení počasí pomocí ESP8266
Online widget pro zobrazení počasí pomocí ESP8266

Před pár týdny jsme se naučili, jak vytvořit online systém zobrazení počasí, který získává informace o počasí pro konkrétní město a zobrazuje je na modulu OLED. Pro tento projekt jsme použili desku Arduino Nano 33 IoT, což je nová deska, která má spoustu funkcí, ale je ve srovnání s alternativami mírně drahá a větší. V tomto příspěvku se naučíme, jak vytvořit tento kompaktní a roztomilý malý online widget pro zobrazení počasí, který je podobný předchozímu projektu.

Video výše pokrývá vše, co potřebujete vědět, a také vysvětluje, jak je skica sestavena.

Krok 1: Shromážděte elektroniku

Shromážděte elektroniku
Shromážděte elektroniku

Budeme používat mini desku WeMos D1, která využívá čipovou sadu ESP8266, a pro displej použijeme 0,96”OLED modul.

Krok 2: Stáhněte, aktualizujte a nahrajte skicu

Stáhněte, aktualizujte a nahrajte skicu
Stáhněte, aktualizujte a nahrajte skicu
Stáhněte, aktualizujte a nahrajte skicu
Stáhněte, aktualizujte a nahrajte skicu
Stáhněte, aktualizujte a nahrajte skicu
Stáhněte, aktualizujte a nahrajte skicu

Stejně jako předchozí projekt budeme získávat informace o počasí ze služby OpenWeatherMap. Stáhněte si skicu pomocí následujícího odkazu:

Abychom mohli používat službu OpenWeatherMap, musíme nejprve získat klíč API. Služba OpenWeatherMap má bezplatný plán, který umožňuje maximálně 60 volání API za minutu. To znamená, že můžeme požadovat informace o počasí maximálně jednou za sekundu, což je více, než potřebujeme. Video prochází celým procesem, ale zde je textová verze toho, co je třeba udělat:

Začněte přihlášením nebo přihlášením do služby OpenWeatherMap a přejděte do sekce API. Zadejte název nového klíče a klikněte na tlačítko vygenerovat. Tento klíč si poznamenejte, ale nikomu jej nesdělujte. Aktivace tohoto klíče chvíli trvá, takže budete muset chvíli počkat. Dokončení tohoto procesu může trvat až hodinu, ale můj klíč byl aktivován do 10 minut.

Začněte aktualizovat skicu přidáním svých pověření WiFi, protože se potřebujeme připojit k síti, aby to fungovalo. Další věc, kterou musíte ve skici udělat, je aktualizovat volání API pomocí informací o městě a klíče API. Zkontrolujte, zda máte pro desku ESP8266 nainstalován správný balíček podpory desky. Aby skica fungovala, budete také muset nainstalovat knihovny ArduinoJSON a u8g2. Video vás provede celým procesem instalace.

Po dokončení připojte desku, ujistěte se, že jste vybrali správné nastavení desky a stiskněte tlačítko Odeslat. Po nahrání deska vytiskne stav spolu s informacemi o počasí na sériový terminál. Můžete si to prohlédnout, abyste se ujistili, že vše funguje podle očekávání, než přejdete na další krok.

Krok 3: Připojte modul OLED a vyzkoušejte

Připojte modul OLED a vyzkoušejte
Připojte modul OLED a vyzkoušejte
Připojte modul OLED a vyzkoušejte
Připojte modul OLED a vyzkoušejte

Nyní, když skica funguje správně, musíme zapojit modul OLED. Použijte výše uvedené schéma zapojení a ujistěte se, že jste k modulu OLED připojili správné napájecí napětí, protože některé přijímají pouze 3,3 V.

Po připojení zapněte desku a měli byste vidět uvítací zprávu. Dejte desce několik sekund na získání informací o počasí a vytiskne ji do modulu OLED.

Krok 4: Použijte přílohu

Použijte přílohu
Použijte přílohu
Použijte přílohu
Použijte přílohu
Použijte přílohu
Použijte přílohu
Použijte přílohu
Použijte přílohu

Teď už zbývá jen přidat vhodný kryt a já budu používat tento model od Thingiverse (https://www.thingiverse.com/thing:857858). Je to ten samý, který byl použit pro projekt času v síti, a docela se mi líbí jeho vzhled.

Přidejte k OLED modulu drát vhodné délky spolu s oboustrannou páskou. Postavte jej na místo a pomocí horkého lepidla poblíž vodičů jej držte na místě. Poté položte desku na podnos/zadní kryt a připájejte k ní modul OLED jako dříve. Nakonec zatlačte kryt na místo a přidejte trochu lepidla, aby drželo na místě.

Pokud se vám tato stavba líbila, zvažte prosím přihlášení k odběru našeho kanálu YouTube a sledování nás na sociálních médiích. Nestojí to nic, ale vaše podpora nám nesmírně pomůže při dalším vytváření takových projektů.

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

Děkuji za vaší podporu!

Doporučuje: