Sadržaj:

Matrix Weather prikaz: 4 koraka (sa slikama)
Matrix Weather prikaz: 4 koraka (sa slikama)

Video: Matrix Weather prikaz: 4 koraka (sa slikama)

Video: Matrix Weather prikaz: 4 koraka (sa slikama)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Studeni
Anonim
Matrix Display Weather
Matrix Display Weather
Matrix Display Weather
Matrix Display Weather

O projektu

Pokazat ću vam kako stvoriti mini prikaz statusa vremena s matričnim zaslonom 8x8.

Koristit ću Genuino MKR1000 za dohvaćanje temperature, vlažnosti i vremenskih uvjeta na odabranom mjestu.

Prikaži status za prikaz u uzorku animacije slajda.

Izazovi

Budući da je 8x8 Matrix u osnovi niz LED dioda, morat ću ga programirati za prikaz teksta i efekata animacije

Na ovom ćete projektu naučiti i kako

  1. konzumirajte api web usluge rest
  2. kako raščlaniti Json podatke
  3. kako koristiti knjižnice niti i Wifi u Arduinu

Korak 1: Montirajte zaslon MKR1000 i 8x8 na mini ploču za kruh

Sastavite zaslon MKR1000 i 8x8 na mini ploču za kruh
Sastavite zaslon MKR1000 i 8x8 na mini ploču za kruh
Sastavite zaslon MKR1000 i 8x8 na mini ploču za kruh
Sastavite zaslon MKR1000 i 8x8 na mini ploču za kruh
Sastavite zaslon MKR1000 i 8x8 na mini ploču za kruh
Sastavite zaslon MKR1000 i 8x8 na mini ploču za kruh

Postavljanje je prilično jednostavno, samo moramo priključiti matrični zaslon 8x8 na naš mikrokontroler.

Zahtjevi

  1. 16 komada muških i ženskih skakača
  2. Mini ploča za kruh
  3. Mikrokontroler
  4. Matrični zaslon 8x8 '

Zaslon za montažu

Podijelite svoje skakače u grupu od 8 komada.

Provjerite jesu li kratkospojne žice savršeno postavljene.

Spojite 8 ženskih kratkospojnika na prvih 8 pinova matričnog zaslona.

Spojite ostalih 8 ženskih skakača na 2. 8 pinova matričnog zaslona.

Priključite na mikrokontroler

Priključite mikrokontroler na mini ploču

Pomoću krajnjih muških igala žica kratkospojnika umetnite ih u prvih 8 rupa gdje su pričvršćene igle mikrokontrolera (5-A5).

Umetnite preostali dio u ostalih 8 rupa gdje su pričvršćene igle mikrokontrolera (6-13).

Prilagodite matrični zaslon 8x8 tako da bude okrenut prema naprijed kada ga postavite na stol.

Korak 2: Izradite svoj Weather Api račun

Izradite svoj Weather Api račun
Izradite svoj Weather Api račun
Izradite svoj Weather Api račun
Izradite svoj Weather Api račun

Da bismo se u potpunosti zvali Internet stvari, moramo dohvatiti neke podatke s interneta.

Koristio sam APIXU API za dohvaćanje vremenskih podataka s odabranog mjesta.

Prijavite se za račun ovdje https://www.apixu.com/login.aspx i nabavite API ključ svog računa.

Slobodno upotrijebite vlastiti api ključ

Niz apiKey = "8f0ff191defb4a20b5583518171203"; // vaš apixu api ključ

Korak 3: Bljeskajte svoj MKR1000

Ovdje preuzmite cijeli kôd Pogledajte na GitHubu

Slobodno pošaljite izdanja ili izmjene:)

Dodajte HexFont.h u svoje Arduino knjižnice.

Upotrijebite simple_weather_display.ino za bljeskanje mikrokontrolera.

Na ovom dijelu koda:

Zamijenite svojim WiFi postavkama

char ssid = ""; // vaš mrežni SSID (naziv)

char pass = ""; // vašu mrežnu lozinku (koristite za WPA ili koristite kao ključ za WEP)

Zamijenite svojim Apixu Api ključem i koordinatama lokacije

Niz apiKey = "8f0ff191defb4a20b5583518171203"; // vaš apixu api ključ

Koordinate niza = "28.4810971, -81.5088347"; // vaše koordinate lokacije

Također možete promijeniti podatke koji će se prikazivati na ovom dijelu koda

// ažuriranje teksta prikaza na nove vremenske uvjete

poruka = ""; // dobivamo trenutno stanje String condition = result ["current"] ["condition"] ["text"]; appendMessage (stanje); appendMessage (""); String temp_c = result ["current"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Vlažnost niza = rezultat ["struja"] ["vlažnost"]; appendMessage (vlažnost); appendMessage ("H"); appendMessage ("");

Na primjer, ako želite dodati wind_mph iz apixu api rezultata:

String wind_mph = result ["current"] ["wind_mph"];

appendMessage (wind_mph); appendMessage ("Vjetar mph"); appendMessage ("");

Ovdje preuzmite cijeli kôd. Pogledajte na GitHubu

Korak 4: Završite

Image
Image

Nakon treptanja pokušat će se spojiti na vaš WiFI i dohvatit će vaše vremenske uvjete, temperaturu i vlažnost!

Provjerite imate li internetsku vezu.

Trebate pomoć?

Ovdje slobodno komentirajte.

Podržite projekt iz ovog Github repoa

github.com/imjeffparedes/iot-simple-weath…

Također, glasajte za mene na natjecanju Internet of Things.:)

Natjecanje za Internet stvari 2017
Natjecanje za Internet stvari 2017

Druga nagrada na natjecanju Internet of Things 2017

Preporučeni: