Kazalo:
- Korak: Sestavite zaslon MKR1000 in 8x8 na ploščo za mini kruh
- 2. korak: Ustvarite svoj račun Weather Api
- 3. korak: utripajte ali programirajte svoj MKR1000
- 4. korak: Končaj
Video: Kako narediti mini prikaz stanja vremena: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
O projektu
Mikrokrmilnik je lahko zabaven in zabaven hkrati, dodajte nekaj internetne povezave za pravi internet stvari! Dovolite mi, da vam pokažem, kako mi je uspelo ustvariti mini prikaz stanja vremena z matričnim zaslonom 8x8 in srčkanim, a polnim MKR1000.
Genuino MKR1000 bom uporabljal za pridobivanje temperature, vlažnosti in vremenskih razmer na izbrani lokaciji.
Pokaži stanje za prikaz v vzorcu animacije diapozitiva.
Izzivi
Izkoristite moč vašega mikrokrmilnika in se povežite za pravi internet stvari!
Ker je matrika 8x8 v bistvu niz LED, jo bom morala programirati za prikaz besedilnih in animacijskih učinkov
Na tem projektu se boste tudi naučili, kako
- porabi api spletne storitve rest
- kako v celoti izkoristiti moč vašega mikrokrmilnika
- uporabite internetno povezavo za IOT
- kako razčleniti podatke Json
- kako uporabljati knjižnice Threads in Wifi v Arduinu
Korak: Sestavite zaslon MKR1000 in 8x8 na ploščo za mini kruh
Namestitev je precej preprosta, na naš mikrokrmilnik moramo le pritrditi matrični zaslon 8x8.
Zahteve
- 16 kosov moških in ženskih skakalcev
- Mini plošča za kruh
- Mikrokrmilnik
- Matrični zaslon 8x8 '
Zaslon za montažo
Razdelite svoje skakalce v skupino 8 kosov.
Prepričajte se, da so mostične žice popolnoma poravnane.
Priključite 8 ženskih skakalcev na prvih 8 nožic matričnega zaslona.
Ostalih 8 ženskih skakalcev povežite z 2. 8 zatiči matričnega zaslona.
Priključite na mikrokrmilnik
Mikrokrmilnik pritrdite na mini ploščo
S končnimi moškimi zatiči mostičnih žic jih vstavite v prvih 8 lukenj, kjer so pritrjeni zatiči mikrokontrolerja (5-A5).
Preostanek vstavite v drugih 8 lukenj, kjer so pritrjeni zatiči mikrokontrolerja (6-13).
Matrični zaslon 8x8 prilagodite tako, da bo obrnjen spredaj, ko ga postavite na mizo.
2. korak: Ustvarite svoj račun Weather Api
Če se želimo v celoti imenovati Internet stvari, moramo iz interneta pridobiti nekaj podatkov.
Za pridobivanje vremenskih podatkov z izbrane lokacije sem uporabil APIXU API.
Prijavite se za račun tukaj https://www.apixu.com/login.aspx in pridobite ključ API za račun.
Uporabite svoj lastni ključ api
Niz apiKey = "8f0ff191defb4a20b5583518171203"; // vaš ključ apixu api
3. korak: utripajte ali programirajte svoj MKR1000
Dodajte priložen HexFont.h v svoje knjižnice Arduino.
Za privijanje mikrokrmilnika uporabite priloženi simple_weather_display.ino.
Na tem delu kode:
Zamenjajte z nastavitvami WiFi
char ssid = ""; // vaš omrežni SSID (ime) char pass = ""; // vaše geslo za omrežje (uporabite za WPA ali uporabite kot ključ za WEP)
Zamenjajte s ključem Apixu Api in koordinatami lokacije
Niz apiKey = "8f0ff191defb4a20b5583518171203"; // vaš ključ apixu api
Koordinate niza = "14.3335591, 120.9758737"; // vaše koordinate lokacije
Prav tako lahko spremenite, kateri podatki bodo prikazani na tem delu kode
// posodobi prikazno besedilo v nove vremenske razmere
sporočilo = ""; // dobimo trenutno stanje String condition = result ["current"] ["condition"] ["text"]; appendMessage (stanje); appendMessage (""); Niz temp_c = rezultat ["trenutno"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Vlažnost niza = rezultat ["tok"] ["vlažnost"]; appendMessage (vlažnost); appendMessage ("H"); appendMessage ("");
Na primer, če želite dodati rezultat wind_mph iz rezultata apixu api:
Niz wind_mph = result ["current"] ["wind_mph"];
appendMessage (wind_mph); appendMessage ("Wind mph"); appendMessage ("");
4. korak: Končaj
Ko utripa, se bo poskušal povezati z vašim Wi -Fi -jem in bo prikazal vaše vremensko stanje, temperaturo in vlažnost!
Prepričajte se, da imate internetno povezavo.
Rabim pomoč?
Tukaj lahko komentirate.
Podprite projekt na mojem repoju Github
github.com/imjeffparedes/iot-simple-weath…
Prav tako vas prosim, da glasujete zame na natečaju za mikrokrmilnike.:)
Priporočena:
Enostaven prikaz vremena z uporabo Raspberry PI in Cyntech WeatherHAT: 4 koraki
Enostaven prikaz vremena z uporabo Raspberry PI in Cyntech WeatherHAT: * Yahoo je leta 2019 spremenil svoj API in to je prenehalo delovati. Nisem se zavedal spremembe. Septembra 2020 je bil ta projekt posodobljen za uporabo API -ja OPENWEATHERMAP Glejte posodobljeni razdelek spodaj, ostali podatki so še vedno dobri
Spletni pripomoček za prikaz vremena z uporabo ESP8266: 4 koraki
Spletni pripomoček za prikaz vremena z uporabo ESP8266: Pred nekaj tedni smo se naučili, kako zgraditi spletni sistem za prikaz vremena, ki je pridobival vremenske informacije za določeno mesto in jih prikazoval na modulu OLED. Za ta projekt smo uporabili ploščo Arduino Nano 33 IoT, ki je nova
OGLEDALEC STANJA ESP32 COVID19: 4 koraki
ESP32 COVID19 STATUS VIEWER: Ta projekt pravkar dobi status COCID19 v formatu json in ga prikaže v OLED
Prenos podatkov NBIoT Kako uporabljati ščite na osnovi modema BC95G - preskus UDP in signalizacija stanja omrežja: 4 koraki
Prenos podatkov NBIoT Kako uporabljati ščite, ki temeljijo na modemu BC95G - UDP test in signalizacija stanja omrežja: O teh projektih: Preizkusite zmogljivosti omrežja NB IoT in prenos surovih podatkov UDP s pomočjo xyz -mIoT s pomočjo ščita itbrainpower.net, opremljenega z modemom Quectel BC95G. Potreben čas: 10-15 minut. Težava: vmesna. Opomba: potrebne so sposobnosti spajkanja
Kako narediti napravo IoT za nadzor naprav in spremljanje vremena z uporabo Esp8266: 5 korakov
Kako narediti napravo IoT za nadzor naprav in spremljanje vremena z uporabo Esp8266: Internet stvari (IoT) je medmrežno povezovanje fizičnih naprav (imenovanih tudi "povezane naprave" in "pametne naprave"), zgradb, in drugi predmeti, vdelani z elektroniko, programsko opremo, senzorji, aktuatorji in