Obsah:

Zobrazení matice počasí: 4 kroky (s obrázky)
Zobrazení matice počasí: 4 kroky (s obrázky)

Video: Zobrazení matice počasí: 4 kroky (s obrázky)

Video: Zobrazení matice počasí: 4 kroky (s obrázky)
Video: TOP 4 LIDÉ Z BUDOUCNOSTI, KTEŘÍ NÁS PŘIŠLI VAROVAT 2024, Červenec
Anonim
Počasí maticový displej
Počasí maticový displej
Počasí maticový displej
Počasí maticový displej

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

  1. konzumovat zbytek webové služby API
  2. jak analyzovat data Json
  3. jak používat knihovny vláken a Wifi v Arduinu

Krok 1: Sestavte displej MKR1000 a 8x8 na Mini Bread Board

Sestavte displej MKR1000 a displej 8x8 na Mini Bread Board
Sestavte displej MKR1000 a displej 8x8 na Mini Bread Board
Sestavte displej MKR1000 a displej 8x8 na Mini Bread Board
Sestavte displej MKR1000 a displej 8x8 na Mini Bread Board
Sestavte displej MKR1000 a displej 8x8 na Mini Bread Board
Sestavte displej MKR1000 a displej 8x8 na Mini Bread Board

Nastavení je velmi jednoduché, stačí k našemu mikrokontroléru připojit maticový displej 8x8.

Požadavky

  1. 16 ks propojek mezi muži a ženami
  2. Mini chlebová deska
  3. Mikrokontrolér
  4. 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

Vytvořte si svůj účet Weather Api
Vytvořte si svůj účet Weather Api
Vytvořte si svůj účet Weather Api
Vytvořte si svůj úč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

Image
Image

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í.:)

Soutěž Internet věcí 2017
Soutěž Internet věcí 2017

Druhá cena v soutěži Internet věcí 2017

Doporučuje: