Tartalomjegyzék:

Hogyan készítsünk mini időjárási állapotkijelzőt: 4 lépés
Hogyan készítsünk mini időjárási állapotkijelzőt: 4 lépés

Videó: Hogyan készítsünk mini időjárási állapotkijelzőt: 4 lépés

Videó: Hogyan készítsünk mini időjárási állapotkijelzőt: 4 lépés
Videó: KIKAPTUK A BIZIT📚 #shorts 2024, November
Anonim
Hogyan készítsünk mini időjárási állapot kijelzőt
Hogyan készítsünk mini időjárási állapot kijelzőt
Hogyan készítsünk mini időjárási állapot kijelzőt
Hogyan készítsünk mini időjárási állapot kijelzőt

A projektről

A mikrokontroller egyszerre lehet szórakoztató és szórakoztató, adjon hozzá néhány internetkapcsolatot a dolgok valódi internetéhez! Engedje meg, hogy megmutassam, hogyan sikerült létrehoznom egy mini időjárási állapotkijelzőt 8x8 -as mátrix kijelző és egy aranyos, de teljes teljesítményű MKR1000 segítségével.

A Genuino MKR1000 készüléket fogom használni a hőmérséklet, a páratartalom és az időjárás állapotának meghatározásához egy kiválasztott helyen.

Állapot megjelenítése dia animációs mintában.

Kihívások

Használja ki a mikrokontroller erejét, és lépjen magasabb szintre a tárgyak valódi internetéért!

Mivel a 8x8 -as mátrix alapvetően LED -ek tömbje, be kell programoznom a szöveges és animációs effektek megjelenítésére

Ebben a projektben azt is megtanulhatja, hogyan kell

  1. pihenés webszolgáltatás api elfogyasztása
  2. hogyan lehet teljes mértékben kihasználni a mikrokontroller teljesítményét
  3. használjon internetkapcsolatot az IOT számára
  4. hogyan kell elemezni a Json adatokat
  5. hogyan kell használni a szálakat és a Wifi könyvtárakat Arduino -ban

1. lépés: Szerelje össze az MKR1000 és 8x8 kijelzőt a mini kenyértáblára

Szerelje össze az MKR1000 és a 8x8 kijelzőt a mini kenyértáblára
Szerelje össze az MKR1000 és a 8x8 kijelzőt a mini kenyértáblára
Szerelje össze az MKR1000 és a 8x8 kijelzőt a mini kenyértáblára
Szerelje össze az MKR1000 és a 8x8 kijelzőt a mini kenyértáblára
Szerelje össze az MKR1000 és a 8x8 kijelzőt a mini kenyértáblára
Szerelje össze az MKR1000 és a 8x8 kijelzőt a mini kenyértáblára

A beállítás meglehetősen egyszerű, csak a 8x8 -as mátrix kijelzőt kell csatlakoztatnunk a mikrokontrollerünkhöz.

Követelmények

  1. 16 db férfi -női ugró
  2. Mini kenyértábla
  3. Mikrokontroller
  4. 8x8 mátrix kijelző

Összeszerelési kijelző

Ossza fel a jumperjeit 8 db -os csoportra.

Győződjön meg arról, hogy az áthidaló vezetékek tökéletesen illeszkednek.

Csatlakoztassa a 8 női jumpert a mátrix kijelző első 8 érintkezőjéhez.

Csatlakoztassa a másik 8 női jumpert a mátrix kijelző második 8 érintkezőjéhez.

Csatlakoztassa a mikrokontrollerhez

Csatlakoztassa a mikrokontrollert a mini kenyértáblához

Az áthidaló vezetékek végső hüvelyi csapjaival illessze be azokat az első 8 lyukba, ahol a mikrovezérlő csapok vannak rögzítve (5-A5).

Helyezze a maradékot a másik 8 lyukba, ahol a mikrokontroll-csapok vannak rögzítve (6-13).

Állítsa a 8x8 -as mátrix kijelzőt úgy, hogy az elülső felé nézzen, amikor az asztalra helyezi.

2. lépés: Hozzon létre Weather Api -fiókot

Hozzon létre Weather Api fiókot
Hozzon létre Weather Api fiókot
Hozzon létre Weather Api fiókot
Hozzon létre Weather Api fiókot

Ahhoz, hogy teljes mértékben a tárgyak internetének nevezzük, le kell töltenünk néhány adatot az internetről.

Az APIXU API -t használtam az időjárási adatok lekérésére a kiválasztott helyről.

Regisztráljon a fiókhoz itt: https://www.apixu.com/login.aspx, és szerezze be fiókja API -kulcsát.

Nyugodtan használhatom a saját api kulcsomat

Karakterlánc apiKey = "8f0ff191defb4a20b5583518171203"; // az apixu api kulcsa

3. lépés: Flash vagy programozza be MKR1000 készülékét

Adja hozzá a csatolt HexFont.h fájlt Arduino könyvtáraihoz.

A mellékelt simple_weather_display.ino használatával villanja fel a mikrokontrollert.

A kód ezen részén:

Cserélje le a WiFi beállításokkal

char ssid = ""; // a hálózat SSID (név) char pass = ""; // a hálózati jelszava (használja a WPA -hoz, vagy kulcsként a WEP -hez)

Cserélje ki az Apixu Api kulcsra és a helykoordinátákra

Karakterlánc apiKey = "8f0ff191defb4a20b5583518171203"; // az apixu api kulcsa

Karakterlánc -koordináták = "14.3335591, 120.9758737"; // a hely koordinátái

Azt is megváltoztathatja, hogy milyen adatokat jelenítsen meg a kód ezen részén

// frissítse a megjelenített szöveget az új időjárási körülményekre

üzenet = ""; // az aktuális állapot lekérése String condition = result ["current"] ["condition"] ["text"]; appendMessage (feltétel); appendMessage (""); Karakterlánc temp_c = eredmény ["aktuális"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Karakterlánc páratartalom = eredmény ["aktuális"] ["páratartalom"]; appendMessage (páratartalom); appendMessage ("H"); appendMessage ("");

Például, ha hozzá szeretné adni a wind_mph értéket az apixu api eredményből:

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

appendMessage (wind_mph); appendMessage ("Szél mph"); appendMessage ("");

4. lépés: Fejezd be

Ha villog, megpróbál csatlakozni a WiFI -hez, és lekéri az időjárási körülményeket, a hőmérsékletet és a páratartalmat!

Győződjön meg arról, hogy rendelkezik internetkapcsolattal.

Kell segítség?

Itt nyugodtan kommentelhet.

Támogassa a projektet a Github repómban

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

Továbbá kérem, szavazzon rám a mikrokontroller versenyen.:)

Ajánlott: