Obsah:
- Krok 1: Sestavte displej MKR1000 a 8x8 na Mini Bread Board
- Krok 2: Vytvořte si účet Weather Api
- Krok 3: Flash nebo naprogramujte svůj MKR1000
- Krok 4: Dokončete
Video: Jak vytvořit miniaturní zobrazení stavu počasí: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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í počasí pomocí maticového displeje 8x8 a roztomilého, ale výkonného MKR1000.
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
Využijte sílu svého mikrokontroléru a získejte vyšší úroveň pro skutečný internet věcí!
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 plně využít sílu vašeho mikrokontroléru
- využívat internetové připojení pro IOT
- 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: Flash nebo naprogramujte svůj MKR1000
Přidejte přiložený HexFont.h do svých knihoven Arduino.
Použijte přiložený 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 = ""; // vaše síťové SSID (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ů = "14.3335591, 120.9758737"; // 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 ("");
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 na mém repo Githubu
github.com/imjeffparedes/iot-simple-weath…
Také prosím, prosím, hlasujte pro mě v soutěži o mikrořadič.:)
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í matice počasí: 4 kroky (s obrázky)
Weather Matrix Display: O projektu Ukážu vám, jak vytvořit miniaturní zobrazení stavu počasí z maticového displeje 8x8. Pomocí Genuino MKR1000 načtu teplotu, vlhkost a stav počasí ve vybraném místě. Zobrazit stav pro zobrazení v řezu
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