Բովանդակություն:
- Քայլ 1. Հավաքեք MKR1000 և 8x8 էկրան Mini Bread Board- ում
- Քայլ 2: Ստեղծեք ձեր եղանակի Api հաշիվը
- Քայլ 3. Ֆլեշ կամ ծրագրավորեք ձեր MKR1000- ը
- Քայլ 4: Ավարտեք:
Video: Ինչպես կատարել մինի եղանակի կարգավիճակի ցուցադրում ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Նախագծի մասին
Միկրոկոնտրոլերը կարող է լինել միևնույն ժամանակ զվարճալի և զվարճալի, որոշակի ինտերնետ կապ ավելացնել իրերի իսկական ինտերնետի համար: Թույլ տվեք ցույց տալ ձեզ, թե ինչպես եմ ինձ հաջողվել ստեղծել մինի եղանակի կարգավիճակի ցուցադրում ՝ օգտագործելով 8x8 մատրիցային էկրան և գեղեցիկ, բայց լիարժեք 1000 MKR:
Ես կօգտագործեմ Genuino MKR1000 ՝ ընտրված վայրում ջերմաստիճանը, խոնավությունը և եղանակի վիճակը բերելու համար:
Showույց տալ կարգավիճակը ՝ սլայդի անիմացիայի օրինակով ցուցադրվելու համար:
Մարտահրավերներ
Օգտագործեք ձեր միկրոկառավարիչի հզորությունը և բարձրացրեք իրերի իսկական ինտերնետը:
Քանի որ 8x8 Matrix- ը հիմնականում LED- ների զանգված է, ես պետք է ծրագրավորեմ այն տեքստ և անիմացիոն էֆեկտներ ցուցադրելու համար:
Այս նախագծի վրա դուք նաև կսովորեք, թե ինչպես դա անել
- սպառում հանգստի վեբ ծառայության api
- ինչպես լիովին օգտագործել ձեր միկրոկառավարիչի հզորությունը
- օգտագործել ինտերնետ կապը IOT- ի համար
- ինչպես վերլուծել Json- ի տվյալները
- ինչպես օգտագործել թեմաներ և Wifi գրադարաններ Arduino- ում
Քայլ 1. Հավաքեք MKR1000 և 8x8 էկրան Mini Bread Board- ում
Կարգավորումը բավականին պարզ է, մենք պարզապես պետք է կցենք 8x8 մատրիցային էկրանը մեր միկրոկոնտրոլերին:
Պահանջներ
- 16 հատ արականից իգական ցատկողների
- Մինի հացի տախտակ
- Միկրոկոնտրոլեր
- 8x8 մատրիցային ցուցադրում '
Համագումարի ցուցադրում
Ձեր թռչկոտիչները բաժանեք 8 կտորից բաղկացած խմբի:
Համոզվեք, որ ցատկող լարերը կատարյալ հարթեցված են:
Միացրեք 8 կանանց թռիչքաձողերը մատրիցային ցուցադրման առաջին 8 կապումներին:
Մնացած 8 կին ցատկողները միացրեք մատրիցային ցուցադրման 2 -րդ 8 կապում:
Միացրեք միկրոկառավարիչին
Միացրեք միկրոկառավարիչը մինի տախտակին
Օգտագործելով ցատկող լարերի վերջնական արական կապումներն, դրանք տեղադրեք առաջին 8 անցքերի վրա, որտեղ միկրոկոնտրոլերի կապումներն ամրացված են (5-A5):
Մնացածը տեղադրեք մնացած 8 անցքերի վրա, որտեղ միկրոկոնտրոլերի կապումներն ամրացված են (6-13):
Կարգավորեք 8x8 մատրիցային էկրանը այնպես, որ այն սեղանի վրա դնելիս այն դեմքով նայվի:
Քայլ 2: Ստեղծեք ձեր եղանակի Api հաշիվը
Իրերի ինտերնետ կոչվելու համար մենք պետք է որոշ տվյալներ բերենք ինտերնետից:
Ես օգտագործել եմ APIXU API- ն ՝ եղանակային տվյալներ բերելու իմ ընտրած վայրից:
Գրանցվեք այստեղ ՝ https://www.apixu.com/login.aspx, և ստացեք ձեր հաշվի API բանալին:
Ազատորեն օգտագործեք իմ սեփական api բանալին
Լարային apiKey = "8f0ff191defb4a20b5583518171203"; // ձեր apixu api բանալին
Քայլ 3. Ֆլեշ կամ ծրագրավորեք ձեր MKR1000- ը
Կցված HexFont.h- ն ավելացրեք ձեր Arduino գրադարաններին:
Օգտագործեք կցված simple_weather_display.ino ՝ ձեր միկրոկոնտրոլերը լուսավորելու համար:
Կոդի այս հատվածում.
Փոխարինեք ձեր WiFi կարգավորումները
char ssid = ""; // ձեր ցանցի SSID (անունը) char pass = ""; // ձեր ցանցի գաղտնաբառը (օգտագործեք WPA- ի համար կամ օգտագործեք որպես բանալին WEP- ի համար)
Փոխարինեք ձեր Apixu Api բանալիով և տեղադրության կոորդինատներով
Լարային apiKey = "8f0ff191defb4a20b5583518171203"; // ձեր apixu api բանալին
Լարային կոորդինատներ = "14.3335591, 120.9758737"; // ձեր գտնվելու վայրի կոորդինատները
Կարող եք նաև փոխել, թե ինչ տվյալներ կցուցադրվեն կոդի այս հատվածում
// թարմացնել ցուցադրման տեքստը նոր եղանակային վիճակի
հաղորդագրություն = ""; // ստանալ ընթացիկ վիճակը Լարային պայման = արդյունք ["ընթացիկ"] ["պայման"] ["տեքստ"]; appendMessage (պայման); appendMessage (""); Լարային temp_c = արդյունք ["ընթացիկ"] ["temp_c"]; appendMessage (temp_c); appendMessage («C»); appendMessage (""); Լարային խոնավություն = արդյունք ["ընթացիկ"] ["խոնավություն"]; apessMessage (խոնավություն); appendMessage («H»); appendMessage ("");
Օրինակ, եթե ցանկանում եք ավելացնել apixu api արդյունքից wind_mph:
Լարային wind_mph = արդյունք ["ընթացիկ"] ["wind_mph"];
appendMessage (wind_mph); appendMessage («Քամի ժամ / ժամ»); appendMessage ("");
Քայլ 4: Ավարտեք:
Երբ փայլեց, այն կփորձի միանալ ձեր WiFI- ին և կբերի ձեր եղանակային վիճակը, ջերմաստիճանը և խոնավությունը:
Համոզվեք, որ ինտերնետ կապ ունեք:
Օգնության կարիք ունեմ?
Ազատորեն մեկնաբանեք այստեղ:
Աջակցեք նախագծին իմ Github ռեպոյի վրա
github.com/imjeffparedes/iot-simple-weath…
Նաև խնդրում եմ, խնդրում եմ քվեարկեք ինձ համար միկրոկառավարիչների մրցույթում::)
Խորհուրդ ենք տալիս:
Եղանակի պարզ ցուցադրում ՝ օգտագործելով Raspberry PI և Cyntech WeatherHAT: 4 քայլ
Եղանակի պարզ ցուցադրում ՝ օգտագործելով Raspberry PI և Cyntech WeatherHAT: * 2019 թվականին Yahoo- ն փոխեց իր API- ն, և դա դադարեց աշխատել: Ես տեղյակ չէի փոփոխությունից: 2020 -ի սեպտեմբերին այս նախագիծը թարմացվել է ՝ OPENWEATHERMAP API- ի օգտագործման համար: Տես ստորև ներկայացված թարմացված բաժինը, այս տեղեկատվության մնացած մասը դեռ լավ է
Art Deco Եղանակի կանխատեսման ցուցադրում. 9 քայլ (նկարներով)
Եղանակի կանխատեսման Art Deco ցուցադրում. Ողջույն, ընկերներ, այս Ուսուցողական ծրագրում մենք պատրաստվում ենք շոգ տեսնել ՝ Եղանակի կանխատեսման այս ցուցադրումը կառուցելու համար: Եղանակի կանխատեսումը ցուցադրելու համար այն օգտագործում է Wemos D1 մինի տախտակ և 1.8 դյույմանոց TFT էկրան: Ես նաև նախագծեցի և տպեցի 3 -րդ պարիսպը
Եղանակի մատրիցային ցուցադրում. 4 քայլ (նկարներով)
Եղանակի մատրիցա. Aboutրագրի մասին ես ձեզ ցույց կտամ, թե ինչպես ստեղծել 8x8 մատրիցային էկրանից մինի եղանակի կարգավիճակի ցուցադրում: Ես կօգտագործեմ Genuino MKR1000- ը `ընտրված վայրում ջերմաստիճանը, խոնավությունը և եղանակի վիճակը բերելու համար: howուցադրել կարգավիճակը ցուցադրելու համար սահնակով
Ինչպես կատարել ոլորման ցուցադրում Arduino- ի և Bluetooth- ի միջոցով. 4 քայլ
Ինչպես կատարել ոլորման ցուցադրում Arduino- ի և Bluetooth- ի միջոցով. Այցելեք իմ YouTube ալիք: Այս գրառման մեջ ես կքննարկեմ այն մասին, թե «ինչպես կարող եք ոլորման էկրան սարքել arduino- ի միջոցով և կառավարել այն սմարթֆոնի միջոցով»: Bluetooth- ի միջոցով կարող եք ուղարկել առավելագույնը 63 նիշ և ծրագրերի միջոցով
Palm Os սարքը կաշխատի որպես LCD կարգավիճակի ցուցադրում: (այժմ նկարներով): 4 քայլ
Palm Os սարքը կաշխատի որպես LCD կարգավիճակի ցուցադրում: (այժմ ՝ նկարներով) Կարող եք ցուցադրել համակարգի վիճակագրություն (օրինակ ՝ պրոցեսորի բեռնվածքի գծապատկերներ, պրոցեսորի ջերմաստիճան, սկավառակի ազատ տարածք), նորությունների ահազանգեր, ֆոնդային ինդեքսներ, WinAmp գրաֆիկներ և այլն