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: zibspuldze vai programmēšana MKR1000
- 4. solis: pabeidziet
Video: Kā izveidot nelielu laika apstākļu displeju: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Par projektu
Mikrokontrolleris vienlaikus var būt jautrs un izklaidējošs, pievienojiet interneta savienojumu reālam lietu internetam! Ļaujiet man parādīt, kā man izdevās izveidot mini laika apstākļu displeju, izmantojot 8x8 matricas displeju un jauku, bet jaudīgu pilnu MKR1000.
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
Izmantojiet sava mikrokontrollera jaudu un iegūstiet līmeni, lai iegūtu īstu lietu internetu!
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ā pilnībā izmantot sava mikrokontrollera jaudu
- izmantot interneta savienojumu IOT
- 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: zibspuldze vai programmēšana MKR1000
Pievienojiet pievienoto HexFont.h savām Arduino bibliotēkām.
Izmantojiet pievienoto 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 = "14.3335591, 120.9758737"; // 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 ("");
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 manā Github repo
github.com/imjeffparedes/iot-simple-weath…
Lūdzu, lūdzu, lūdzu, balsojiet par mani mikrokontrolleru konkursā.:)
Ieteicams:
Kā izveidot nelielu saules paneļa testēšanas staciju: 6 soļi
Kā izveidot nelielu saules paneļa testēšanas staciju:
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
Kā izveidot reāllaika pulksteni, izmantojot Arduino un TFT displeju - Arduino Mega RTC ar 3,5 collu TFT displeju: 4 soļi
Kā izveidot reāllaika pulksteni, izmantojot Arduino un TFT displeju | Arduino Mega RTC ar 3,5 collu TFT displeju: apmeklējiet manu Youtube kanālu. Ievads:- Šajā amatā es izveidošu reāllaika pulksteni, izmantojot 3,5 collu TFT skārienekrānu, Arduino Mega 2560 un DS3231 RTC modulis…. Pirms sākat… pārbaudiet videoklipu no mana YouTube kanāla. Piezīme:- Ja izmantojat Arduin
Kā izveidot nelielu DIY LED projektoru: 7 soļi (ar attēliem)
Kā izveidot nelielu DIY LED projektoru: es pie tā strādāju apmēram kādu laiku. Man patīk darīt tievus, kas nav pārāk dārgi, bet dara kaut ko daudz dārgāku. Es domāju, ka šajā tīmekļa vietnē jūs varat atrast daudz cilvēku, kas dara to pašu, un tas tiešām ir noderīgi jums visiem
Kā izveidot nelielu skaļruni iPod: 4 soļi
Kā izveidot nelielu skaļruni iPod: Sveiki! Šajā nepastāvīgajā es parādīšu, kā izveidot vienkāršu skaļruņu izkārtojumu, ko varat izveidot iPod vai jebkuram citam mp3 atskaņotājam. Jums vajadzētu būt ļoti elementārai izpratnei par elektroinstalāciju