2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Informační kanál 3denní předpovědi počasí poskytuje komplexní 3denní předpověď počasí na požadovaném místě nebo na základě polohy vaší IP adresy. Projekt využívá službu Wunderground Weather API, která poskytuje odpovědi formátu JSON, kdykoli zadáte požadavek GET. Předpověď počasí zahrnuje předpověď na den, kdy byla požadována, a následující 3 dny.
Aby bylo možné autonomně požadovat a aktualizovat předpověď počasí, přidali jsme funkci vyžádání času NTP, která využívá připojení UDP. Požadované časové informace jsou interně použity kódem k automatickému provedení časového požadavku každou hodinu. Poté na základě hodinových informací projekt automaticky požádá o aktualizaci počasí každých 6:00, 12:00 a 18:00.
Krok 1: Jak to funguje
Krok 2: Stavět
Komponenty
- gen4-IoD-32T
- programátor gen4-IoD
- 10 Way plochý flexibilní kabel
- karta uSD
- uUSB kabel
- Externí napájecí zdroj
Připojte součásti podle schématu
Krok 3: Program
- Při přípravě displeje gen4-IoD s Arduino IDE postupujte podle těchto kroků v části Implementace.
- Naprogramujte gen4-IoD-32T. Stáhněte si kód zde.
- Otevřete projekt Visi pomocí Workshopu 4. Tento projekt používá prostředí Visi. Vlastnosti jednotlivých widgetů a tlačítek můžete upravit.
- Klikněte na tlačítko „Zkompilovat“. Poznámka: Tento krok lze přeskočit. Kompilace je však nezbytná pro účely ladění.
- Připojte displej ke kabelu microUSB. Ujistěte se, že jste připojeni ke správnému portu.
- Nyní klikněte na tlačítko „(Vytvořit) Kopírovat/Načíst“.
- Workshop 4 vás vyzve k výběru jednotky pro zkopírování obrazových souborů na kartu uSD. Po výběru správné jednotky klikněte na OK.
- Namontujte kartu uSD Modul vás vyzve k vložení karty uSD. Kartu uSD řádně odpojte od počítače a vložte ji do slotu pro kartu uSD v zobrazovacím modulu. Po vložení karty uSD na displej gen4 se grafika okamžitě zobrazí nabitý.
Kliknutím sem zobrazíte další projekty gen4-IoD.
Krok 4: APIXU WEather Code
Tento informační kód o počasí si můžete stáhnout na tomto odkazu:
Vezměte prosím na vědomí, že v projektu jsme odstranili některé kódy, protože nejsou použitelné v naší lokalitě/zemi.