Sisällysluettelo:
- Vaihe 1: Kokoa MKR1000 ja 8x8 -näyttö Mini -leipälevylle
- Vaihe 2: Luo Weather Api -tilisi
- Vaihe 3: Flash tai ohjelmoi MKR1000
- Vaihe 4: Lopeta
Video: Mini -säätilanäytön tekeminen: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
- kuluttaa lepo web -palvelun api
- miten voit käyttää mikrokontrollerisi tehoa täysimääräisesti
- käyttää Internet -yhteyttä IOT: lle
- 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 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:
MP3 -soittimen tekeminen nestekidenäytöllä Arduinon ja DFPlayer Mini MP3 -soittimen avulla: 6 vaihetta
MP3 -soittimen tekeminen nestekidenäytöllä Arduino- ja DFPlayer Mini MP3 -soittimoduulin avulla: Tänään teemme LCD -MP3 -soittimen käyttämällä Arduino- ja DFPlayer mini MP3 -soitinmoduulia. Projekti voi lukea SD -kortin MP3 -tiedostoja ja voi keskeyttää ja pelata samalla tavalla kuin laite 10 vuotta sitten. Ja siinä on myös edellinen kappale ja seuraava kappale hauskaa
Mini Bug -robotin tekeminen 5 minuutissa: 10 vaihetta
Mini Bug -robotin tekeminen 5 minuutissa: Tässä projektissa teemme yksinkertaisen pienen bugirobotin käyttämällä joitain peruskomponentteja. Tarvitset 5–10 minuuttia tämän yksinkertaisen liikkuvan minivikarobotin tekemiseen
Mini-blinkenrocketin tekeminen: 6 vaihetta
Mini-Blinkenrocketin valmistus: LUE TÄYDELLISET OHJEET ENNEN ASENNUSTA SARJAA! SE VOI NÄYTTÄÄ HELPPOA, MUTTA ON JOITA PITFALLS. pienempiä.Niin pieni
Bluetooth -sovittimen tekeminen Pt.2 (yhteensopivan kaiuttimen tekeminen): 16 vaihetta
Bluetooth -sovittimen tekeminen Pt.2 (yhteensopivan kaiuttimen tekeminen): Tässä ohjeessa näytän sinulle, kuinka voin käyttää Bluetooth -sovitinta tehdäkseni vanhan kaiuttimen Bluetooth -yhteensopivaksi.*Jos et ole lukenut ensimmäistä ohjeeni " Bluetooth -sovitin " Ehdotan, että teet niin ennen kuin jatkat. C
(DIY) ESP8266 Ultra Mini & Simple Relay Home Automation Boardin tekeminen: 17 vaihetta
(DIY) Kuinka tehdä ESP8266 Ultra Mini & Simple Relay Home Automation Board: Hei EveryBody, tänään kerron teille, kuinka tehdä Mini Esp 12 Wifi -relelevy, jonka koko on vain 3,9 cm x 3,9 cm! Tällä taululla on erittäin hienoja ominaisuuksia, joista jokainen Tech Lover pitää mielellään. Olen sisällyttänyt kaikki tiedostot seuraaviin vaiheisiin