Obsah:
- Krok 1: Potřebné součásti a nástroje
- Krok 2: Vytvoření obvodu
- Krok 3: Stáhněte a nainstalujte softwarové nástroje
- Krok 4: Získejte klíč API pro počasí
- Krok 5: Nastavení softwaru
- Krok 6: Nahrajte kód
- Krok 7: Testování
- Krok 8: Vytvořte pomocí Node MCU
- Krok 9: Vytvořte přílohu
Video: Widget pro počasí ESP8266: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
[Přehrát video]
Vítejte v mém novém projektu Widget počasí.
Všechny mé projekty najdete na:
Widget počasí je aplikace, kterou lze stáhnout do počítače, notebooku nebo mobilního zařízení a která poskytuje snadný přístup k informacím o počasí. Ale vždy jsem se snažil udělat něco jiného. Procházím tedy internet, abych získal nějaké Po několika dnech své práce jsem to konečně udělal. Sdílím to, aby to mohl každý snadno udělat.
Toto je meteorologická zobrazovací jednotka založená na ESP8266, která získává lokalizované informace o počasí z https://www.wunderground.com/ pomocí WLAN a zobrazuje je na 128x64 OLED displeji.
Widget zobrazuje následující věci
1. Aktuální čas s datem
2. Aktuální denní informace o počasí, jako je teplota, tlak, vlhkost a déšť.
3. Budoucí prognózy na 3 dny
Rád bych poděkoval svému příteli Dani Eichhornovi, který provedl všechny programovací části. Software na své stránce Github pravidelně aktualizuje o nové funkce. Můžete navštívit SquixTechBlog, kde najdete další projekty na ESP8266.
Krok 1: Potřebné součásti a nástroje
Požadované součásti AmazonParts:
1. ESP8266 -01 (Amazon)
2. Volitelný NodeMCU ESP8266-12 (Amazon)
3. OLED displej (Amazon)
4. Regulátor napětí AMS1117 (Amazon)
5. Hmatový přepínač (Amazon)
6. Posuvný přepínač (Amazon)
7. Rezistory (10K a 330R)
8. Ženské dvouřadé přímé kolíkové záhlaví (Amazon)
9. Záhlaví pinů pravého úhlu (Amazon)
9. Propojovací vodiče (Amazon)
10. Prototypová rada (Amazon)
Požadované nástroje:
1. Páječka (Amazon)
2. Ořezávač drátů (Amazon)
3. Odstraňovač drátů (Amazon)
Krok 2: Vytvoření obvodu
Vytvořte obvod na prototypové desce podle výše uvedeného schématu.
Důležité je, že tuto desku lze použít k programování modulu ESP8266 -01 z Arduino IDE. Můžete jej použít pro jakýkoli svůj projekt.
Celý obvod se skládá z modulu ESP8266-01, OLED displeje a několika dalších komponent
1. AMS1117: Toto je regulátor napětí, který převádí 5V na 3,3V požadovaný pro modul ESP8266.
2. Hmatový spínač (S1): Používá se k resetování ESP8266
3. Posuvný přepínač (S2): Používá se ke změně režimu ESP8266. Existují dva režimy Normální a Programový režim.
4. Rezistory: R1 je pull up odpor a R2 je odpor omezující proud.
5. Záhlaví CP2102: Používá se k programování
6. Napájení hlavičky: Zajistěte napájení z baterie LiPo. Toto je volitelné, protože k napájení můžete použít dva piny programovacího portu.
7. Záhlaví OLED: Připojení pro OLED displej
Aktualizace k 2016-03-13: Nové soubory PCB
Díky mému příteli spilzovi, který vynaložil úsilí na vytvoření této pěkné PCB. Nyní to můžete udělat stažením níže uvedených souborů gerber.
Součásti DPS:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100 nF
5. C4: 10uF
6. C5: 100nF
Poznámka: Na desku plošných spojů je přidán další odpor R2 k ochraně ESP8266.
Pro jakékoli vylepšení prosím navrhněte.
Krok 3: Stáhněte a nainstalujte softwarové nástroje
1. Arduino kód
Meteorologická stanice ESP8266
2. Knihovny:
Analyzátor streamování Json
Ovladač ESP8266 Oled pro displej SSD1306
Po stažení knihovnu rozbalte a nainstalujte pomocí Správce knihovny Arduino v
Skica> Zahrnout knihovnu> Spravovat knihovny…
3. Deska ESP8266 na Arduino IDE:
Chcete -li nainstalovat desku ESP8266 na IDE arduino, použijte následující odkaz.
github.com/esp8266/Arduino
Aktualizace 1. 1. 2016:
Podle zpětné vazby mnoho lidí čelí problému při kompilaci kódu. Takže si myslím, že je lepší sdílet kód, který jsem použil. Můžete si stáhnout níže připojený soubor.zip.
Krok 4: Získejte klíč API pro počasí
Data meteorologické stanice v reálném čase získaná z webových stránek Weather Underground (https://www.wunderground.com). Musíte tedy získat klíč Wunderground API. Žádost o základní klíč není zpoplatněna, což je pro naše požadavky více než dostačující.
Postupujte podle následujících kroků:
1. Přejděte na https://www.wunderground.com/weather/api/d/login.h… bezplatný účet Weather Underground.
2. Zadejte svou e -mailovou adresu, heslo a popisovač (uživatelské jméno), poté klikněte na tlačítko „Zaregistrovat se“.
3. Weather Underground vám okamžitě zašle e -mail s aktivačním odkazem. Kliknutím na tento odkaz v e -mailu aktivujete svůj účet (dostanete se zpět na přihlašovací obrazovku).
4. Přihlaste se do Weather Underground pomocí účtu, který jste si právě vytvořili a aktivovali.
5. Klikněte na tlačítko „Prozkoumat mé možnosti“. Klikněte na tlačítko „Koupit klíč“v horní nebo dolní části stránky (nebudete požádáni o způsob platby).
6. Weather Underground vás požádá o vyplnění jednoduchého formuláře, aby byl váš požadavek dokončen.
Na dotaz, kde bude API použit, odpovězte „Jiné“.
Na otázku, zda je API pro komerční použití, odpovězte „Ne“.
Na otázku, zda je API pro zpracování čipů, odpovězte „Ne“.
Krok 5: Nastavení softwaru
Po stažení kódu Arduino musíte změnit následující věci
1. Otevřete skicu v Arduino IDE
2. Zadejte klíč Wunderground API
3. Zadejte své pověření Wifi
4. Upravte umístění podle Wunderground API, např. Indie, Kalkata
5. Upravte offset UTC
Krok 6: Nahrajte kód
Připojte programátor FTDI následujícím způsobem
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Posuňte přepínač směrem k režimu programování
V Arduino IDE vyberte desku jako „Obecný modul ESP8266“
Poté nahrajte kód.
Krok 7: Testování
Nyní odeberte programátor a jeho připojení.
Posuňte přepínač do normální polohy
Připojte napájecí zdroj. Použil jsem k tomu baterii LiPo.
Po několika sekundách OLED zobrazí všechny parametry počasí.
Krok 8: Vytvořte pomocí Node MCU
Pokud nemáte zájem vytvořit obvod pomocí modulu ESP8266-01, pak je to pro vás alternativa. Stejný widget pro počasí můžete vytvořit pomocí desky Node MCU. NodeMCU je open source platforma IoT. Obsahuje firmware, který běží na ESP8266 Wi-Fi SoC, a hardware, který je založen na modulu ESP-12. K programování můžete stále použít své oblíbené Arduino IDE a Arduino kód. Další výhoda je, že k jeho programování nepotřebujete samostatný programátor FTDI. Stačí k tomu kabel micro USB. Můžete k tomu použít nabíjecí kabel chytrého telefonu/tabletu.
Následuj kroky:
Nejprve aktualizujte NodeMCU na nejnovější verzi firmwaru. Můžete se podívat na video vytvořené společností TornTech.
1. Vytvořte obvod na desce chleba
Uzel MCU OLED
3,3 V -Vcc
GND GND
D5- SDA
D6-- SCL
2. Připojte kabel micro USB
3. Připojte k USB portu vašeho notebooku/PC.
4. Nastavte software podle výše uvedených kroků.
5. Nastavte desku na „NodeMCU 1.0 (modul ESP-12E)“
6. Načtěte kód
Jsi hotov !!!
Krok 9: Vytvořte přílohu
Svůj výběh si můžete vyrobit sami podle vlastního výběru.
Ale doporučuji se podívat do krásného 3D tištěného krytu navrženého smily77. Vytiskl jsem svůj kryt, ale stále zbývá několik prací. Po dokončení jej aktualizuji. Zůstaňte naladěni …
Stáhněte soubory. STL z Thingiverse.
Podle pokynů vytiskněte přílohu.
Poté vložte všechny komponenty dovnitř. Nyní je Widget pro počasí připraven !!!
Pokud se vám tento článek líbil, nezapomeňte jej předat dál!
Sledujte mě a získejte další DIY projekty a nápady. Děkuji !!!
Doporučuje:
Online widget pro zobrazení počasí pomocí ESP8266: 4 kroky
Widget pro zobrazení počasí online pomocí ESP8266: Před několika týdny jsme se naučili, jak vytvořit online systém pro 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
TripComputer - GPS palubní počítač a modul počasí pro vaše vozidlo: 11 kroků (s obrázky)
TripComputer - GPS palubní počítač a modul počasí pro vaše vozidlo: Skvělý projekt maliny pi, který využívá modul GPS Breakout a 2 malé displeje Digole, aby měl na palubní desce navigační počítač
Jak vytvořit zařízení IoT pro ovládání spotřebičů a monitorování počasí pomocí Esp8266: 5 kroků
Jak vytvořit zařízení IoT pro ovládání spotřebičů a sledování počasí pomocí Esp8266: Internet věcí (IoT) je vzájemné propojení fyzických zařízení (označovaných také jako „připojená zařízení“a „chytrá zařízení“), budov, a další položky zabudované do elektroniky, softwaru, senzorů, akčních členů a
Floger: zařízení pro sledování počasí Parametr: 6 kroků
Floger: Zařízení ke sledování povětrnostních parametrů: Malé připojené zařízení AUTONOMUS ke sledování několika užitečných proměnných, které vám pomohou při zahradnictví Toto zařízení je určeno k měření různých povětrnostních parametrů: Podlaha a teplota vzduchu Vlhkost podlahy a vzduchu Světelnost zobrazte na
Hodiny počasí ESP8266: 6 kroků (s obrázky)
Hodiny počasí ESP8266: Jsem velmi hrdý na váš příjezd a vítám vás