Obsah:
- Krok 1: Sestavte displej MKR1000 a 8x8 na Mini Bread Board
- Krok 2: Vytvořte si účet Weather Api
- Krok 3: Flashujte svůj MKR1000
- Krok 4: Dokončete
Video: Zobrazení matice počasí: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
O projektu
Ukážu vám, jak vytvořit mini zobrazení stavu počasí z maticového displeje 8x8.
Budu používat Genuino MKR1000 k načítání teploty, vlhkosti a počasí na vybraném místě.
Zobrazit stav pro zobrazení ve vzoru animace snímků.
Výzvy
Protože 8x8 Matrix je v podstatě řada LED, budu ho muset naprogramovat tak, aby zobrazoval textové a animační efekty
Na tomto projektu se také naučíte, jak
- konzumovat zbytek webové služby API
- jak analyzovat data Json
- jak používat knihovny vláken a Wifi v Arduinu
Krok 1: Sestavte displej MKR1000 a 8x8 na Mini Bread Board
Nastavení je velmi jednoduché, stačí k našemu mikrokontroléru připojit maticový displej 8x8.
Požadavky
- 16 ks propojek mezi muži a ženami
- Mini chlebová deska
- Mikrokontrolér
- Maticový displej 8x8 '
Zobrazení sestavy
Rozdělte své propojky do skupiny po 8 kusech.
Zkontrolujte, zda jsou propojovací vodiče dokonale vyrovnány.
Připojte 8 propojek na prvních 8 pinů maticového displeje.
Připojte dalších 8 propojek na 2. 8 pinů maticového displeje.
Připojte k mikrokontroléru
Připojte mikrokontrolér k mini prkénku
Pomocí koncových kolíků propojovacích vodičů je zasuňte do prvních 8 otvorů, kde jsou připevněny kolíky mikrokontroléru (5-A5).
Zbývající vložte do dalších 8 otvorů, kde jsou připevněny kolíky mikrokontroléru (6-13).
Když jej položíte na stůl, upravte maticový displej 8x8 tak, aby směřoval dopředu.
Krok 2: Vytvořte si účet Weather Api
Abychom mohli být plně nazýváni internet věcí, musíme z internetu načíst nějaká data.
K načtení dat o počasí z mého vybraného místa jsem použil API APIXU.
Zaregistrujte se k účtu zde https://www.apixu.com/login.aspx a získejte klíč API svého účtu.
Neváhejte použít svůj vlastní klíč API
Řetězec apiKey = "8f0ff191defb4a20b5583518171203"; // váš apixu api klíč
Krok 3: Flashujte svůj MKR1000
Získejte úplný kód zde Zobrazit na GitHub
Neváhejte odeslat problémy nebo revize:)
Přidejte HexFont.h do svých knihoven Arduino.
Použijte simple_weather_display.ino k flashování vašeho mikrokontroléru.
V této části kódu:
Nahraďte svým nastavením WiFi
char ssid = ""; // SSID vaší sítě (název)
char pass = ""; // vaše síťové heslo (použijte pro WPA nebo použijte jako klíč pro WEP)
Vyměňte za klíč Apixu Api a souřadnice polohy
Řetězec apiKey = "8f0ff191defb4a20b5583518171203"; // váš apixu api klíč
Souřadnice řetězců = "28.4810971, -81,5088347"; // souřadnice vaší polohy
Můžete také změnit, jaká data se mají v této části kódu zobrazovat
// aktualizace zobrazovaného textu na nové povětrnostní podmínky
message = ""; // získání aktuální podmínky Řetězcová podmínka = výsledek ["aktuální"] ["podmínka"] ["text"]; appendMessage (podmínka); appendMessage (""); Řetězec temp_c = výsledek ["aktuální"] ["temp_c"]; appendMessage (temp_c); appendMessage („C“); appendMessage (""); Vlhkost řetězce = výsledek ["aktuální"] ["vlhkost"]; appendMessage (vlhkost); appendMessage ("H"); appendMessage ("");
Například pokud chcete přidat wind_mph z apixu api výsledek:
Řetězec wind_mph = výsledek ["aktuální"] ["wind_mph"];
appendMessage (wind_mph); appendMessage („Wind mph“); appendMessage ("");
Úplný kód získáte zde Zobrazit na GitHub
Krok 4: Dokončete
Jakmile bliká, pokusí se připojit k vašemu WiFI a načte vaše povětrnostní podmínky, teplotu a vlhkost!
Ujistěte se, že máte připojení k internetu.
Potřebovat pomoc?
Neváhejte se vyjádřit zde.
Podpořte projekt z tohoto úložiště Github
github.com/imjeffparedes/iot-simple-weath…
Hlasujte pro mě také v soutěži Internet věcí.:)
Druhá cena v soutěži Internet věcí 2017
Doporučuje:
Jednoduché zobrazení počasí pomocí Raspberry PI a Cyntech WeatherHAT: 4 kroky
Jednoduché zobrazení počasí pomocí Raspberry PI a Cyntech WeatherHAT: * V roce 2019 Yahoo změnilo své API a to přestalo fungovat. Nevěděl jsem o změně. V září 2020 byl tento projekt aktualizován tak, aby používal rozhraní OPENWEATHERMAP API. Podívejte se na níže uvedenou aktualizovanou část, zbytek těchto informací je stále dobrý
Zobrazení předpovědi počasí ve stylu Art Deco: 9 kroků (s obrázky)
Zobrazení předpovědi počasí ve stylu Art Deco: Dobrý den, přátelé, v tomto instruktážním videu uvidíme, jak vytvořit tento displej s předpovědí počasí. Pro zobrazení předpovědi počasí používá mini desku Wemos D1 spolu s 1,8palcovou barevnou TFT obrazovkou. Také jsem navrhl a 3D vytiskl kryt pro
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
Zobrazení vlaku a počasí ve Velké Británii: 5 kroků
Zobrazení vlaku a počasí ve Velké Británii: Tento návod je určen pro odjezdy vlaků ve Velké Británii a zobrazení počasí. Používal databázi National Rail OpenLDBWS k získání informací o odjezdech vlaků v reálném čase pro konkrétní místní železniční stanici a jejich zobrazení. Používá openweather
Jak vytvořit miniaturní zobrazení stavu počasí: 4 kroky
Jak vytvořit miniaturní zobrazení stavu počasí: O projektu Mikrokontrolér může být zábavný a zábavný zároveň, přidejte nějaké internetové připojení pro skutečný internet věcí! Dovolte mi, abych vám ukázal, jak se mi podařilo vytvořit mini zobrazení stavu počasí pomocí maticového displeje 8x8 a