Satura rādītājs:
- 1. darbība: salieciet MKR1000 un 8x8 displeju uz mini maizes dēļa
- 2. darbība. Izveidojiet savu Weather Api kontu
- 3. darbība. Zibspuldzējiet savu MKR1000
- 4. solis: pabeidziet
Video: Laika matricas displejs: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Par projektu
Es jums parādīšu, kā izveidot mini laika apstākļu displeju no 8x8 matricas displeja.
Es izmantošu Genuino MKR1000, lai noteiktu temperatūru, mitrumu un laika apstākļus izvēlētajā vietā.
Rādīt statusu, lai to parādītu slaidu animācijas modelī.
Izaicinājumi
Tā kā 8x8 Matrix būtībā ir gaismas diožu masīvs, man tas būs jāprogrammē, lai parādītu teksta un animācijas efektus
Šajā projektā jūs arī uzzināsit, kā to izdarīt
- patērē atpūtas tīmekļa pakalpojumu API
- kā parsēt Json datus
- kā lietot pavedienus un Wifi bibliotēkas Arduino
1. darbība: salieciet MKR1000 un 8x8 displeju uz mini maizes dēļa
Iestatīšana ir diezgan vienkārša, mums vienkārši jāpievieno 8x8 matricas displejs mūsu mikrokontrolleram.
Prasības
- 16 gabali džemperi no vīriešiem līdz sievietēm
- Mini maizes dēlis
- Mikrokontrolleris
- 8x8 matricas displejs
Montāžas displejs
Sadaliet savus džemperus 8 gabalu grupā.
Pārliecinieties, vai džempera vadi ir ideāli sakārtoti.
Pievienojiet 8 sieviešu džemperus matricas displeja pirmajām 8 tapām.
Pievienojiet pārējās 8 sieviešu džemperus matricas displeja 2. 8 tapām.
Pievienojiet mikrokontrolleram
Pievienojiet mikrokontrolleri pie mini maizes dēļa
Izmantojot džemperu vadu gala vīriešu tapas, ievietojiet tos pirmajos 8 caurumos, kur ir piestiprinātas mikrokontroles tapas (5-A5).
Ievietojiet atlikušos pārējos 8 caurumos, kur ir piestiprinātas mikrokontroles tapas (6-13).
Noregulējiet 8x8 matricas displeju tā, lai, novietojot to uz galda, tas būtu vērsts uz priekšu.
2. darbība. Izveidojiet savu Weather Api kontu
Lai mūs pilnībā sauktu par lietu internetu, mums ir jāiegūst daži dati no interneta.
Es izmantoju APIXU API, lai no izvēlētās atrašanās vietas iegūtu datus par laika apstākļiem.
Reģistrējieties kontam šeit https://www.apixu.com/login.aspx un iegūstiet sava konta API atslēgu.
Jūtieties brīvi izmantot manu api atslēgu
String apiKey = "8f0ff191defb4a20b5583518171203"; // jūsu apixu api atslēga
3. darbība. Zibspuldzējiet savu MKR1000
Iegūstiet pilnu kodu šeit Skatīt vietnē GitHub
Jūtieties brīvi iesniegt problēmas vai pārskatījumus:)
Pievienojiet HexFont.h savām Arduino bibliotēkām.
Izmantojiet simple_weather_display.ino, lai zibspuldzētu savu mikrokontrolleri.
Šajā koda daļā:
Aizstājiet ar WiFi iestatījumiem
char ssid = ""; // jūsu tīkla SSID (nosaukums)
char pass = ""; // jūsu tīkla parole (izmantojiet WPA vai WEP kā atslēgu)
Aizstājiet ar savu Apixu Api atslēgu un atrašanās vietas koordinātām
String apiKey = "8f0ff191defb4a20b5583518171203"; // jūsu apixu api atslēga
Virkņu koordinātas = "28.4810971, -81.5088347"; // jūsu atrašanās vietas koordinātas
Varat arī mainīt, kādi dati tiks parādīti šajā koda daļā
// atjaunināt displeja tekstu jaunos laika apstākļos
ziņojums = ""; // iegūt pašreizējo stāvokli String condition = result ["current"] ["condition"] ["text"]; appendMessage (nosacījums); appendMessage (""); Virkne temp_c = rezultāts ["pašreizējais"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Stīgu mitrums = rezultāts ["pašreizējais"] ["mitrums"]; appendMessage (mitrums); appendMessage ("H"); appendMessage ("");
Piemēram, ja vēlaties pievienot wind_mph no apixu api rezultāta:
String wind_mph = result ["current"] ["wind_mph"];
appendMessage (wind_mph); appendMessage ("Vējš mph"); appendMessage ("");
Iegūstiet pilnu kodu šeit Skatīt vietnē GitHub
4. solis: pabeidziet
Kad tas mirgo, tas mēģinās izveidot savienojumu ar jūsu WiFI un iegūs jūsu laika apstākļus, temperatūru un mitrumu!
Pārliecinieties, vai jums ir interneta pieslēgums.
Vajadzīga palīdzība?
Jūtieties brīvi komentēt šeit.
Atbalstiet projektu no šī Github repo
github.com/imjeffparedes/iot-simple-weath…
Lūdzu arī balsojiet par mani lietu interneta konkursā.:)
Otrā balva lietu interneta konkursā 2017
Ieteicams:
8x8 matricas displejs ar BT: 5 soļi (ar attēliem)
8x8 matricas displejs ar BT: pirms dažiem mēnešiem es iegādājos 4 paneļu 8x8 matricu no ebay (Ķīna). Es biju nedaudz vīlies, kad sapratu, ka tas ir cieši savienots no vienas puses uz otru, nevis no augšas uz leju, par ko lielākā daļa piemēru tīkls ir uzrakstīts! Skatiet 2. soli. Es domāju, ka man varētu būt
Mirolo tīkla LED matricas displejs digitālajām zīmēm: 22 soļi (ar attēliem)
Mirolo tīkla LED matricas displejs digitālajām zīmēm: digitālās norādes var būt noderīgas pasākumos, lai informētu apmeklētājus par gaidāmajiem paneļiem, grafika izmaiņām vai dinamiski sniegtu informāciju. Izmantojot LED matricas displejus, ziņojumi ir lasāmi pat no tālienes, un tas ir uzkrītoši
Arduino 3-in-1 laika un laika displejs: 11 soļi
Arduino 3-in-1 laika un laika displejs: Man patīk PIC mikrokontrolleri un man patīk programmēšana montāžas valodā. Patiesībā pēdējo pāris gadu laikā savā vietnē esmu ievietojis aptuveni 40 projektus, pamatojoties uz šo kombināciju. Nesen es pasūtīju dažas detaļas no viena no maniem iecienītākajiem ASV v
SMS monitors -- Punktu matricas displejs -- MAX7219 -- SIM800L: 8 soļi (ar attēliem)
SMS monitors || Punktu matricas displejs || MAX7219 || SIM800L: Šajā videoklipā jūs uzzināsit, kā izmantot GSM moduli, punktu matricas displeju un kā tajā parādīt ritinošu tekstu. Pēc tam mēs tos apvienosim, lai parādītu pa GSM SIM saņemtos ziņojumus punktu matricas displejā. Tas ir diezgan viegli un
48 X 8 ritinošs LED matricas displejs, izmantojot Arduino un Shift reģistrus: 6 soļi (ar attēliem)
48 X 8 ritināšanas LED matricas displejs, izmantojot Arduino un Shift reģistrus.: Sveiki visi! Šī ir mana pirmā pamācība, un tas viss ir par 48 x 8 programmējamas ritināšanas LED matricas izveidi, izmantojot Arduino Uno un 74HC595 maiņu reģistrus. Šis bija mans pirmais projekts ar Arduino attīstības padomi. Tas bija izaicinājums m