Sadržaj:
- Korak 1: Montirajte ekran MKR1000 i 8x8 na mini ploču za hljeb
- Korak 2: Kreirajte svoj Weather Api račun
- Korak 3: Obrišite svoj MKR1000
- Korak 4: Završite
Video: Weather Matrix Display: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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 odabranoj lokaciji.
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 projektu ćete naučiti i kako
- konzumirajte api web usluge rest
- kako raščlaniti Json podatke
- kako koristiti Threads i Wifi biblioteke u Arduinu
Korak 1: Montirajte ekran MKR1000 i 8x8 na mini ploču za hljeb
Postavljanje je prilično jednostavno, samo trebamo priključiti matrični ekran 8x8 na naš mikrokontroler.
Zahtevi
- 16 komada muških i ženskih džempera
- Mini ploča za hleb
- Mikrokontroler
- Matrični ekran 8x8 '
Montažni ekran
Podijelite svoje kratkospojnike u grupu od 8 komada.
Provjerite jesu li kratkospojne žice savršeno poravnate.
Spojite 8 ženskih kratkospojnika na prvih 8 pinova matričnog zaslona.
Spojite ostalih 8 ženskih kratkospojnika na 2. 8 pinova matričnog zaslona.
Priključite na mikrokontroler
Priključite mikrokontroler na mini ploču
Pomoću krajnjih muških igala kratkospojnih žica umetnite ih u prvih 8 rupa gdje su pričvršćene igle mikrokontrolera (5-A5).
Umetnite preostali dio u ostalih 8 rupa na koje su pričvršćene igle mikrokontrolera (6-13).
Podesite matrični ekran 8x8 tako da bude okrenut prema naprijed kada ga postavite na stol.
Korak 2: Kreirajte 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 odabrane lokacije.
Prijavite se za račun ovdje https://www.apixu.com/login.aspx i nabavite API ključ svog računa.
Koristite svoj vlastiti api ključ
String apiKey = "8f0ff191defb4a20b5583518171203"; // vaš apixu api ključ
Korak 3: Obrišite svoj MKR1000
Preuzmite potpuni kôd ovdje Pogledajte na GitHub -u
Slobodno podnesite izdanja ili revizije:)
Dodajte HexFont.h u svoje Arduino biblioteke.
Upotrijebite simple_weather_display.ino za blic vašeg mikrokontrolera.
Na ovom dijelu koda:
Zamijenite svojim WiFi postavkama
char ssid = ""; // vaš mrežni SSID (ime)
char pass = ""; // vaša mrežna lozinka (koristite za WPA ili koristite kao ključ za WEP)
Zamijenite svojim Apixu Api ključem i koordinatama lokacije
String 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 prikazanog teksta na nove vremenske uslove
message = ""; // 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 ["trenutna"] ["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 ("");
Preuzmite cijeli kôd ovdje Pogledajte na GitHub -u
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.
Trebati pomoć?
Ovdje slobodno komentirajte.
Podržite projekt iz ovog Github repoa
github.com/imjeffparedes/iot-simple-weath…
Takođe, glasajte za mene na takmičenju Internet of Things.:)
Druga nagrada na takmičenju Internet of Things 2017
Preporučuje se:
ESP32 Weathercloud Weather Station: 16 koraka (sa slikama)
ESP32 Weathercloud meteorološka stanica: Prošle godine sam objavio svoju najveću instrukciju do sada pod nazivom Arduino Weathercloud Weather Station. Rekao bih da je bio veoma popularan. Predstavljeno je na početnoj stranici Instructables, Arduino blogu, Wiznet muzeju, Instructables Instagram, Arduino Instagr
Usare Un Display Grande a 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: 6 koraka
Upotrebite veliki zaslon 4 Cifre 8886 Zaslon sa Wemos -om ESP8266 Arduino NodeMCU: Ovo je željeno da se prikaže samo jedna poruka koja prikazuje većinu 8886 -Display e, prema komodi, bez Wema D1 - potrebno mi je više arduino -a za Node o qualsiasi altro microcontrollore che state usando per un progetto.Esi
Arduino Matrix Display Emocionalna lica: 4 koraka
Arduino Matrix Display Emocionalna lica: Danas stvaramo različita lica sa Arduino i Matrix Display 8 x 8
Arduino Max7219 Led Matrix Display Tutorial: 4 koraka
Arduino Max7219 Led Matrix Display Tutorial: Zdravo momci, u ovom uputstvu ćemo naučiti kako koristiti LED matrični ekran sa max7219 upravljačkim programom ekrana sa Arduinom za prikaz animacije i teksta na ovom LED Matrix ekranu
IOT Weather Cloud - Korištenje OpenWeatherMaps: 11 koraka (sa slikama)
IOT Weather Cloud - Korištenje OpenWeatherMaps: Ovo je oblak koji visi sa stropa sobe i reproducira određene obrasce na osnovu rezultata vraćenih s interneta. On preuzima vremenske podatke iz OpenWeatherMaps. Može se upravljati ručno putem web sučelja ili automatski