Sisukord:

Kuidas teha ilmastiku mininäidikut: 4 sammu
Kuidas teha ilmastiku mininäidikut: 4 sammu

Video: Kuidas teha ilmastiku mininäidikut: 4 sammu

Video: Kuidas teha ilmastiku mininäidikut: 4 sammu
Video: Какие в России есть речные круизные теплоходы? 2024, November
Anonim
Kuidas teha ilmastiku mininäidikut?
Kuidas teha ilmastiku mininäidikut?
Kuidas teha ilmastiku mininäidikut?
Kuidas teha ilmastiku mininäidikut?

Projekti kohta

Mikrokontroller võib olla samaaegselt lõbus ja meelelahutuslik, lisage asjade Interneti jaoks Interneti -ühendus! Lubage mul teile näidata, kuidas mul õnnestus luua 8x8 maatriksekraani ja armsa, kuid võimsat täis MKR1000 abil väike ilmastikunäidik.

Kasutan Genuino MKR1000 temperatuuri, niiskuse ja ilmastikutingimuste leidmiseks valitud kohas.

Kuva olek slaidianimatsioonimustris kuvamiseks.

Väljakutsed

Kasutage oma mikrokontrolleri võimsust ja taseme tõelise asjade interneti jaoks!

Kuna 8x8 Matrix on põhimõtteliselt LED -ide hulk, pean selle teksti- ja animatsiooniefektide kuvamiseks programmeerima

Selle projekti käigus saate ka teada, kuidas seda teha

  1. puhke veebiteenuse api
  2. kuidas oma mikrokontrolleri võimsust täielikult ära kasutada
  3. kasutada Interneti -ühendust IOT -i jaoks
  4. kuidas analüüsida Jsoni andmeid
  5. kuidas kasutada niite ja Wifi teeke Arduinos

Samm: pange MKR1000 ja 8x8 kuvar Mini Leivalauale kokku

Pange MKR1000 ja 8x8 ekraan kokku mini leivalauale
Pange MKR1000 ja 8x8 ekraan kokku mini leivalauale
Pange MKR1000 ja 8x8 ekraan kokku mini leivalauale
Pange MKR1000 ja 8x8 ekraan kokku mini leivalauale
Pange MKR1000 ja 8x8 ekraan kokku mini leivalauale
Pange MKR1000 ja 8x8 ekraan kokku mini leivalauale

Seadistamine on üsna lihtne, peame lihtsalt kinnitama 8x8 maatriksekraani oma mikrokontrolleri külge.

Nõuded

  1. 16 tk meeste ja naiste džemprid
  2. Mini leivalaud
  3. Mikrokontroller
  4. 8x8 maatriksi ekraan

Montaaži ekraan

Jagage oma džemprid 8 tk rühma.

Veenduge, et hüppaja juhtmed oleksid ideaalselt joondatud.

Ühendage 8 naissoost džemprit maatriksekraani esimese 8 kontaktiga.

Ühendage ülejäänud 8 naissoost džemprit maatriksekraani teise 8 kontaktiga.

Kinnitage mikrokontrolleri külge

Kinnitage mikrokontroller mini leivalaua külge

Sisestage hüppajajuhtmete otsakorkide abil need esimesed 8 auku, kuhu mikrokontrolleri tihvtid on kinnitatud (5-A5).

Sisestage ülejäänud ülejäänud 8 auku, kus on mikrokontrolleri tihvtid (6-13).

Reguleerige 8x8 maatriksekraani nii, et see oleks lauale asetades ees.

2. samm: looge oma Weather Api konto

Looge oma Weather Api konto
Looge oma Weather Api konto
Looge oma Weather Api konto
Looge oma Weather Api konto

Et meid täielikult nimetada asjade Internetiks, peame internetist mõned andmed tooma.

Kasutasin ilmastikuandmete toomiseks valitud asukohast APIXU API -d.

Registreeruge kontole siin https://www.apixu.com/login.aspx ja hankige oma konto API -võti.

Kasutage julgelt minu enda api võtit

String apiKey = "8f0ff191defb4a20b5583518171203"; // teie apixu api võti

3. samm: välgutage või programmeerige oma MKR1000

Lisage lisatud HexFont.h oma Arduino raamatukogudesse.

Kasutage lisatud simple_weather_display.ino oma mikrokontrolleri välgutamiseks.

Koodi selles osas:

Asendage see WiFi -seadetega

char ssid = ""; // teie võrgu SSID (nimi) char pass = ""; // teie võrgu parool (kasutage WPA jaoks või kasutage WEP -i võtmena)

Asendage see oma Apixu Api võtmega ja asukoha koordinaatidega

String apiKey = "8f0ff191defb4a20b5583518171203"; // teie apixu api võti

Stringi koordinaadid = "14.3335591, 120.9758737"; // teie asukoha koordinaadid

Samuti saate muuta, milliseid andmeid sellel koodiosal kuvada

// värskendage kuvatavat teksti uuele ilmastikutingimusele

sõnum = ""; // saada hetkeolukord String tingimus = tulemus ["praegune"] ["tingimus"] ["tekst"]; appendMessage (tingimus); appendMessage (""); String temp_c = tulemus ["praegune"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Stringi niiskus = tulemus ["praegune"] ["niiskus"]; appendMessage (niiskus); appendMessage ("H"); appendMessage ("");

Näiteks kui soovite apixu api tulemusest lisada wind_mph:

String wind_mph = result ["current"] ["wind_mph"];

appendMessage (wind_mph); appendMessage ("Tuul mph"); appendMessage ("");

Samm: lõpetage

Kui see vilgub, proovib see luua ühenduse teie WiFI -ga ja otsib teie ilmastikutingimusi, temperatuuri ja niiskust!

Veenduge, et teil oleks Interneti -ühendus.

Abi vajama?

Kommenteerige siin julgelt.

Toetage projekti minu Githubi repos

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

Samuti palun palun hääletage minu poolt mikrokontrollerite võistlusel.:)

Soovitan: