Turinys:
- 1 žingsnis: Surinkite MKR1000 ir 8x8 ekraną prie mini duonos lentos
- 2 veiksmas: sukurkite „Weather Api“paskyrą
- 3 žingsnis: „Flash“arba programuokite savo MKR1000
- 4 žingsnis: Baigti
Video: Kaip sukurti mini orų būsenos ekraną: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Apie projektą
Mikrokontroleris gali būti įdomus ir linksmas tuo pačiu metu, pridėkite šiek tiek interneto ryšio, kad būtų sukurtas tikras daiktų internetas! Leiskite parodyti, kaip man pavyko sukurti mini orų būsenos ekraną, naudojant 8x8 matricos ekraną ir mielą, bet pilną MKR1000.
Naudosiu „Genuino MKR1000“, norėdamas nustatyti temperatūrą, drėgmę ir oro sąlygas pasirinktoje vietoje.
Rodyti būseną, kad būtų rodoma skaidrių animacijos schema.
Iššūkiai
Pasinaudokite savo mikrovaldiklio galia ir sukurkite aukštesnį lygį tikram daiktų internetui!
Kadangi „8x8 Matrix“iš esmės yra šviesos diodų masyvas, turėsiu jį užprogramuoti, kad būtų rodomi teksto ir animacijos efektai
Šiame projekte taip pat sužinosite, kaip tai padaryti
- naudoti poilsio interneto paslaugų API
- kaip pilnai išnaudoti savo mikrovaldiklio galią
- naudoti interneto ryšį IOT
- kaip išanalizuoti Json duomenis
- kaip naudotis temomis ir „Wifi“bibliotekomis „Arduino“
1 žingsnis: Surinkite MKR1000 ir 8x8 ekraną prie mini duonos lentos
Sąranka yra gana paprasta, mums tiesiog reikia prijungti 8x8 matricos ekraną prie mūsų mikrovaldiklio.
Reikalavimai
- 16 vnt megztinių nuo vyrų iki moterų
- Mini duonos lenta
- Mikrovaldiklis
- 8x8 matricos ekranas
Surinkimo ekranas
Padalinkite džemperius į 8 vnt.
Įsitikinkite, kad jungiamieji laidai yra visiškai sujungti.
Prijunkite 8 moteriškus megztinius prie pirmųjų 8 matricos ekrano kaiščių.
Prijunkite kitus 8 moteriškus džemperius prie 2 -ojo 8 matricos ekrano kaiščių.
Prijunkite prie mikrovaldiklio
Pritvirtinkite mikrovaldiklį prie mini duonos lentos
Naudodami jungiamųjų laidų galinius kaiščius, įkiškite juos į pirmąsias 8 skyles, kuriose pritvirtinti mikrovaldiklio kaiščiai (5-A5).
Likusią dalį įkiškite į kitas 8 skyles, kuriose pritvirtinti mikrovaldiklio kaiščiai (6-13).
Padėkite ant stalo 8x8 matricos ekraną taip, kad jis būtų nukreiptas į priekį.
2 veiksmas: sukurkite „Weather Api“paskyrą
Norėdami būti visiškai vadinami daiktų internetu, turime iš interneto gauti tam tikrus duomenis.
Naudojau APIXU API, kad gaučiau orų duomenis iš pasirinktos vietos.
Prisiregistruokite prie paskyros čia https://www.apixu.com/login.aspx ir gaukite paskyros API raktą.
Nesivaržykite naudoti mano paties API rakto
Eilutė apiKey = "8f0ff191defb4a20b5583518171203"; // jūsų apixu api raktas
3 žingsnis: „Flash“arba programuokite savo MKR1000
Pridėkite pridėtą „HexFont.h“prie „Arduino“bibliotekų.
Norėdami prijungti mikrovaldiklį, naudokite pridėtą simple_weather_display.ino.
Šioje kodo dalyje:
Pakeiskite „WiFi“nustatymais
char ssid = ""; // jūsų tinklo SSID (vardas) char pass = ""; // jūsų tinklo slaptažodis (naudokite WPA arba naudokite kaip raktą WEP)
Pakeiskite „Apixu Api“raktu ir vietos koordinatėmis
Eilutė apiKey = "8f0ff191defb4a20b5583518171203"; // jūsų apixu api raktas
Eilutės koordinatės = "14.3335591, 120.9758737"; // jūsų vietos koordinatės
Taip pat galite pakeisti, kokie duomenys turi būti rodomi šioje kodo dalyje
// atnaujinti ekrano tekstą į naujas oro sąlygas
pranešimas = ""; // gauti dabartinę sąlygą String condition = result ["current"] ["condition"] ["text"]; appendMessage (sąlyga); appendMessage (""); Eilutė temp_c = rezultatas ["dabartinis"] ["temp_c"]; appendMessage (temp_c); appendMessage („C“); appendMessage (""); Eilutės drėgmė = rezultatas ["dabartinis"] ["drėgnumas"]; appendMessage (drėgmė); appendMessage ("H"); appendMessage ("");
Pavyzdžiui, jei norite pridėti wind_mph iš apixu api rezultato:
Styga wind_mph = rezultatas ["current"] ["wind_mph"];
appendMessage (wind_mph); appendMessage („Vėjas mph“); appendMessage ("");
4 žingsnis: Baigti
Užsidegus jis bandys prisijungti prie jūsų „WiFI“ir gaus jūsų oro sąlygas, temperatūrą ir drėgmę!
Įsitikinkite, kad turite interneto ryšį.
Reikia pagalbos?
Nesivaržykite komentuoti čia.
Palaikykite projektą mano „Github“repo
github.com/imjeffparedes/iot-simple-weath…
Taip pat prašome balsuoti už mane mikrovaldiklių konkurse.:)
Rekomenduojamas:
Kaip sukurti koronaviruso COVID 19 tiesioginį duomenų sekiklį naudojant ESP8266, elektroninio popieriaus ekraną: 7 žingsniai
Kaip sukurti koronaviruso COVID 19 tiesioginį duomenų sekiklį naudojant ESP8266, elektroninio popieriaus ekraną: 1
Kaip sukurti ventiliatoriaus POV ekraną: 6 žingsniai (su nuotraukomis)
Kaip sukurti ventiliatoriaus POV ekraną: Šiame projekte aš jums parodysiu, kaip įprastą seną ventiliatorių pavertiau LED POV ekranu, kuris gali pateikti šviesos modelius, žodžius ar net laiką. Pradėkime
Kaip pakeisti „iPad“mini ekraną, skystųjų kristalų ekraną ir korpusą: 12 žingsnių
Kaip pakeisti „iPad Mini“ekraną, skystųjų kristalų ekraną ir korpusą: Kai „iPad mini“ekranas sugenda, tai gali būti brangus sprendimas bet kurioje remonto vietoje. Kodėl gi ne sutaupyti pinigų ir tuo pačiu išmokti nuostabių naujų įgūdžių? Šios instrukcijos padės jums nuo remonto pradžios iki remonto pabaigos
Kaip sukurti laikrodį realiuoju laiku naudojant „Arduino“ir TFT ekraną - „Arduino Mega RTC“su 3,5 colių TFT ekranu: 4 žingsniai
Kaip sukurti laikrodį realiuoju laiku naudojant „Arduino“ir TFT ekraną | „Arduino Mega RTC“su 3,5 colio TFT ekranu: apsilankykite mano „Youtube“kanale. Įvadas:- Šiame įraše aš padarysiu „Laikrodį realiuoju laiku“, naudodamas 3,5 colio TFT jutiklinį LCD ekraną, „Arduino Mega“2560 ir DS3231 RTC modulis…. Prieš pradėdami… patikrinkite vaizdo įrašą iš mano „YouTube“kanalo. Pastaba:- Jei naudojate „Arduin“
Kaip sukurti autonominį krepšinio žaidimo robotą, naudojant „IRobot“, sukurti kaip pagrindą: 7 žingsniai (su paveikslėliais)
Kaip sukurti autonominį krepšinio žaidimo robotą naudojant „IRobot“sukurti kaip pagrindą: tai mano įrašas, skirtas iššūkiui „iRobot Create“. Sunkiausia viso šio proceso dalis buvo nuspręsti, ką robotas ketina daryti. Norėjau pademonstruoti puikias „Create“savybes, kartu pridėdamas šiek tiek robo nuojautos. Visas mano