Sisällysluettelo:

Mini -säätilanäytön tekeminen: 4 vaihetta
Mini -säätilanäytön tekeminen: 4 vaihetta

Video: Mini -säätilanäytön tekeminen: 4 vaihetta

Video: Mini -säätilanäytön tekeminen: 4 vaihetta
Video: Rakensi MINI-TALON 7 päivässä ja 150 000 ruplaa, niin tapahtui 2024, Marraskuu
Anonim
Kuinka tehdä mini säätilanäyttö
Kuinka tehdä mini säätilanäyttö
Kuinka tehdä mini säätilanäyttö
Kuinka tehdä mini säätilanäyttö

Tietoja projektista

Mikro -ohjain voi olla hauska ja viihdyttävä samanaikaisesti, lisää Internet -yhteys todelliseen esineiden Internetiin! Sallikaa minun näyttää teille, kuinka onnistuin luomaan mini -säätilan näytön käyttämällä 8x8 -matriisinäyttöä ja söpöä, mutta tehokasta MKR1000 -näyttöä.

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

Hyödynnä mikrokontrollerisi voimaa ja astu todelliseen esineiden Internetiin!

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

  1. kuluttaa lepo web -palvelun api
  2. miten voit käyttää mikrokontrollerisi tehoa täysimääräisesti
  3. käyttää Internet -yhteyttä IOT: lle
  4. kuinka jäsentää Json -tiedot
  5. kuinka käyttää säikeitä ja Wifi -kirjastoja Arduinossa

Vaihe 1: Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle

Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle

Asennus on melko yksinkertainen, meidän tarvitsee vain liittää 8x8 -matriisinäyttö mikrokontrolleriimme.

Vaatimukset

  1. 16 kpl miesten ja naisten puseroita
  2. Mini leipälauta
  3. Mikro -ohjain
  4. 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

Luo Weather Api -tilisi
Luo Weather Api -tilisi
Luo Weather Api -tilisi
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 tai ohjelmoi MKR1000

Lisää liitteenä oleva HexFont.h Arduino -kirjastoihisi.

Käytä liitteenä olevaa simple_weather_display.ino salamaa mikro -ohjaimesi.

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 = "14.3335591, 120.9758737"; // 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 ("");

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 projektia Github -repossani

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

Myös äänestäkää minua Microcontroller Contest -kilpailussa.:)

Suositeltava: