Sadržaj:
- Korak 1: Montirajte zaslon MKR1000 i 8x8 na mini ploču za kruh
- Korak 2: Izradite svoj Weather Api račun
- Korak 3: Bljeskajte svoj MKR1000
- Korak 4: Završite
Video: Matrix Weather prikaz: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
- konzumirajte api web usluge rest
- kako raščlaniti Json podatke
- kako koristiti knjižnice niti i Wifi u Arduinu
Korak 1: Montirajte 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
- 16 komada muških i ženskih skakača
- Mini ploča za kruh
- Mikrokontroler
- 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
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
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.:)
Druga nagrada na natjecanju Internet of Things 2017
Preporučeni:
Prikaz CO2: 9 koraka (sa slikama)
Prikaz CO2: Kao što mu ime govori, projekt prikaza zaslona CO2 je mali senzor za plin CO2 koji se priključuje na USB radi lakšeg praćenja unutarnjeg i vanjskog zagađenja. Razina CO2 prikazuje se uživo, ali je to moguće uz malu aplikaciju koja je navedena u dokumentaciji
Mehanički sat sa sedam segmenata za prikaz: 7 koraka (sa slikama)
Mehanički sat sa sedam segmenata prikaza: Prije par mjeseci napravio sam dvoznamenkasti mehanički zaslon sa 7 segmenata koji sam pretvorio u mjerač vremena za odbrojavanje. Ispalo je prilično dobro i mnogi su ljudi predložili udvostručenje na zaslonu kako bi napravili sat. Problem je bio u tome što sam već trčao
VELIKI alfanumerički prikaz: 7 koraka (sa slikama)
VELIKI alfanumerički zaslon: Postoji nekoliko mogućnosti ako vam je potreban zaslon koji se može vidjeti s druge strane sobe, veliki zaslon. Možete napraviti jednu poput moje "vrijeme na kvadrat" ili "LED diode na staklu", ali za to je potrebno oko 40 sati zamornog rada. Dakle, ovdje je LAKO napraviti veliki zaslon
Art Deco Prikaz vremenske prognoze: 9 koraka (sa slikama)
Art Deco prikaz vremenske prognoze: Pozdrav prijatelji, u ovom uputstvu ćemo vidjeti vruće za izradu ovog prikaza vremenske prognoze. Za prikaz vremenske prognoze koristi mini ploču Wemos D1 zajedno s 1,8 -inčnim TFT zaslonom u boji. Također sam dizajnirao i 3D tiskao kućište za
Web -aplikacija Weather Weather pomoću Esp8266: 7 koraka
Web -aplikacija Weather Weather pomoću Esp8266: SHT 31 senzori su temperature i vlažnosti koje je izradio Sensirion. SHT31 pruža visoku razinu točnosti oko ± 2% RH. Raspon vlažnosti je između 0 do 100%, a temperaturni raspon između -40 do 125 ° C. Mnogo je pouzdaniji i brži s