Sisällysluettelo:
- Vaihe 1: Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
- Vaihe 2: Luo Weather Api -tilisi
- Vaihe 3: Flash MKR1000
- Vaihe 4: Lopeta
Video: Säämatriisinäyttö: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tietoja projektista
Näytän sinulle, miten luodaan mini säätilanäyttö 8x8 -matriisinäytöstä.
Käytän Genuino MKR1000 -laitetta lämpötilan, kosteuden ja sääolosuhteiden noutamiseen valitusta paikasta.
Näytä tila, joka näytetään dian animaatiomallina.
Haasteet
Koska 8x8 Matrix on pohjimmiltaan joukko LED -valoja, minun on ohjelmoitava se näyttämään teksti- ja animaatiotehosteita
Tässä projektissa opit myös miten
- kuluttaa lepo web -palvelun api
- kuinka jäsentää Json -tiedot
- kuinka käyttää säikeitä ja Wifi -kirjastoja Arduinossa
Vaihe 1: Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
Asennus on melko yksinkertainen, meidän tarvitsee vain liittää 8x8 -matriisinäyttö mikrokontrolleriimme.
Vaatimukset
- 16 kpl miesten ja naisten puseroita
- Mini leipälauta
- Mikro -ohjain
- 8x8 matriisinäyttö '
Kokoonpanonäyttö
Jaa puserosi 8 kpl: n ryhmään.
Varmista, että hyppyjohtimet ovat kohdakkain.
Liitä 8 naarashyppyjohdinta matriisinäytön 8 ensimmäiseen nastaan.
Yhdistä muut 8 naarashyppääjää matriisinäytön toiseen kahdeksaan nastaan.
Kiinnitä mikro -ohjaimeen
Kiinnitä mikro -ohjain minileipälevyyn
Aseta ne hyppyjohtimien päätulppien avulla 8 ensimmäiseen reikään, joihin mikrokontrollitapit on kiinnitetty (5-A5).
Aseta loput kahdeksaan muuhun reikään, joihin mikrokontrollerin tapit on kiinnitetty (6-13).
Säädä 8x8 -matriisinäyttö niin, että se on edestä päin, kun asetat sen pöydälle.
Vaihe 2: Luo Weather Api -tilisi
Jotta meitä kutsuttaisiin täysin esineiden Internetiksi, meidän on haettava joitain tietoja Internetistä.
Käytin APIXU -sovellusliittymää säätietojen hakemiseen valitsemastani paikasta.
Rekisteröi tili täällä https://www.apixu.com/login.aspx ja hanki tilisi sovellusliittymäavain.
Voit vapaasti käyttää omaa api -avaintani
Merkkijono apiKey = "8f0ff191defb4a20b5583518171203"; // apixu api -avaimesi
Vaihe 3: Flash MKR1000
Hanki koko koodi täältä Näytä GitHubissa
Voit vapaasti lähettää kysymyksiä tai korjauksia:)
Lisää HexFont.h Arduino -kirjastoihisi.
Käytä simple_weather_display.ino -toimintoa mikrokontrolleriisi.
Tässä koodin osassa:
Korvaa WiFi -asetuksillasi
char ssid = ""; // verkkosi SSID (nimi)
char pass = ""; // verkkosi salasana (käytä WPA: ta tai WEP: n avainta)
Korvaa Apixu Api -avaimella ja sijaintikoordinaateilla
Merkkijono apiKey = "8f0ff191defb4a20b5583518171203"; // apixu api -avaimesi
Merkkijonokoordinaatit = "28.4810971, -81.5088347"; // sijaintisi koordinaatit
Voit myös muuttaa mitä tietoja näytetään koodin tässä osassa
// päivitä näyttöteksti uuteen säätilaan
viesti = ""; // hae nykyinen ehto Merkkijonon ehto = tulos ["nykyinen"] ["kunto"] ["teksti"]; appendMessage (ehto); appendMessage (""); Jono temp_c = tulos ["current"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Merkkijonon kosteus = tulos ["nykyinen"] ["kosteus"]; appendMessage (kosteus); appendMessage ("H"); appendMessage ("");
Jos esimerkiksi haluat lisätä wind_mph apixu api -tuloksesta:
Jono wind_mph = tulos ["current"] ["wind_mph"];
appendMessage (wind_mph); appendMessage ("Tuuli mph"); appendMessage ("");
Hanki koko koodi täältä Näytä GitHubissa
Vaihe 4: Lopeta
Kun se vilkkuu, se yrittää muodostaa yhteyden WiFI -verkkoon ja hakee sääolosuhteesi, lämpötilan ja kosteuden!
Varmista, että sinulla on Internet -yhteys.
Tarvitsetko apua?
Voit vapaasti kommentoida täällä.
Tue hanketta tästä Github -reposta
github.com/imjeffparedes/iot-simple-weath…
Äänestä myös minua esineiden internet -kilpailussa.:)
Toinen palkinto esineiden internet -kilpailussa 2017
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite