Բովանդակություն:

Խելացի տան մոնիտորինգ Alexa- ի և Arduino- ի միջոցով. 9 քայլ (նկարներով)
Խելացի տան մոնիտորինգ Alexa- ի և Arduino- ի միջոցով. 9 քայլ (նկարներով)

Video: Խելացի տան մոնիտորինգ Alexa- ի և Arduino- ի միջոցով. 9 քայլ (նկարներով)

Video: Խելացի տան մոնիտորինգ Alexa- ի և Arduino- ի միջոցով. 9 քայլ (նկարներով)
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Հուլիսի
Anonim
Image
Image
Նյութերի հավաքում
Նյութերի հավաքում

Worldամանակակից աշխարհում մարդիկ ավելի շատ ժամանակ են անցկացնում աշխատավայրում, քան իրենց տանը: Հետևաբար, անհրաժեշտ է տնային մոնիտորինգի համակարգ, որտեղ մարդիկ աշխատանքի ընթացքում կարող են ծանոթանալ տան պայմաններին: Ավելի լավ կլիներ, եթե ինչ -որ մեկը կարողանար աշխատանքային ժամերին պարզապես հարցնել «ինչ -որ մեկին» իր տան մասին: Դա կարող է իրականացվել ՝ օգտագործելով Amazon Alexa- ն որպես օգնական, որը կարող է օգտվողին տալ իրենց տան մասին անհրաժեշտ տեղեկատվություն:

Ոչ միայն աշխատատեղը, օգտվողները կարող են ծանոթանալ տան վիճակին աշխարհի ցանկացած վայրում, քանի դեռ ունեն ինտերնետ կապ և Amazon Alexa:

Այս նախագծում իրականացվում են հետևյալ գործառույթները.

1) Վերահսկեք կենցաղային սարքերը, ինչպիսիք են օդափոխիչը և լույսը

2) Պատմում է սարքերի կարգավիճակը

3) պատմում է տան եղանակային վիճակը (ջերմաստիճան և խոնավություն)

4) Անհրաժեշտության դեպքում Gmail- ի միջոցով օգտվողին է ուղարկում տան ներքին պատկերի պատկերը:

5) ծանուցում է ուղարկում ` -

* Ներխուժողը (ուղարկում է նաև լուսանկար)

* Կրակ

* Հյուր (ուղարկում է նաև լուսանկար)

Քայլ 1: Նյութերի հավաքում

Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում
Նյութերի հավաքում

Պահանջվող նյութեր

Արդուինո Ունո

ESP8266 Wifi մոդուլ

Linkit Smart 7688 Duo

DHT11

Ռելեներ

IR խոչընդոտների ցուցիչ

Վեբ - տեսախցիկ

Amazon Echo Dot

Breadboard եւ jumper լարերը

Softwareրագրային ապահովում և առցանց ծառայություններ

Thingspeak.com

Arduino IDE

Amazon Alexa հմտությունների հավաքածու

Amazon Alexa Echosim.io (փորձարկման հմտությունների համար)

Անվերջին

PushingBox

Քայլ 2. Arduino- ի և ESP8266- ի ծրագրավորում

Arduino- ի և ESP8266- ի ծրագրավորում
Arduino- ի և ESP8266- ի ծրագրավորում
Arduino- ի և ESP8266- ի ծրագրավորում
Arduino- ի և ESP8266- ի ծրագրավորում

Ներբեռնեք Arduino IDE- ն պաշտոնական կայքից ՝

Բացեք Arduino IDE- ն և անցեք ֆայլ-> նախասիրություններ-> լրացուցիչ տախտակի կառավարչի URL տիպով-https://arduino.esp8266.com/stable/package_esp8266…

Գնացեք գործիքներ -> տախտակներ -> Տախտակի կառավարիչ և տեղադրեք վերջապես գտնված esp8266 փաթեթը:

Arduino- ն ծրագրավորելու համար պարզապես USB մալուխը միացրեք arduino- ից համակարգչին և գործիքներ-> տախտակներում ընտրեք Arduino/Genuino UNO: Նաև համոզվեք, որ ընտրել եք գործիքների COM նավահանգիստների իրավունքները (COM նավահանգստի համարը կարելի է գտնել Սարքի կառավարիչում): Գրեք անհրաժեշտ ծրագիրը, կազմեք այն և կտտացրեք վերբեռնումին, եթե սխալներ չկան:

ESP8266 ծրագրավորելու համար միացրեք կապը, ինչպես ցույց է տրված գծապատկերում: միացրեք USB- ը arduino- ից համակարգչին: Գործիքներ-> տախտակ-> ընտրեք Generic ESP8266 և ընտրեք նաև COM- ի ճիշտ պորտը: Գրեք անհրաժեշտ ծրագիրը, կազմեք այն և կտտացրեք բեռնել, եթե սխալներ չկան: Համոզվեք, որ Arduino RST- ը միացնում եք GND- ին (arduino- ն ծրագրավորողի պես գործում է ESP8266- ին):

Այս նախագծում նախ ESP8266- ը ծրագրավորվում է, իսկ հետո միացման միացումները հանվում են: Այնուհետև Circuit- ը նորից միացված է, ինչպես ցույց է տրված «Circuit Connections» անունով Նկարում: Եվ հետո արդուինոն ծրագրավորվում է:

Քայլ 3: Կարգավորեք Thingspeak.com- ը

Thingspeak.com- ի կազմաձևում
Thingspeak.com- ի կազմաձևում

Ստեղծեք հաշիվ thingspeak.com կայքում:

մենք օգտագործում ենք ալիքները ՝ խոսքի մեջ ՝ սարքի կառավարման տեղեկատվությունը պահելու և այն ուղղորդելու համար arduino/alexa: մենք նաև պահում ենք ջերմաստիճանի և խոնավության արժեքները ալիքներում: Այն նման է տեղեկատվության պահեստավորման վայրին:

Մուտք գործեք խոսք, գնացեք իմ ալիքները և ստեղծեք նոր ալիք: Տվեք ձեր ալիքների անունը և նկարագրությունը: Մեր նախագծում մեզ պետք է 8 ալիք (կարող եք աշխատանքը կատարել ավելի քիչ ալիքների միջոցով, բայց դա մի փոքր բարդ կլինի ծրագրավորման ընթացքում): Նաև իրերը ժամանակի սահմանափակում ունեն ալիքը թարմացնելիս: Պետք է լինի 10-15 վայրկյան որոշակի ալիքի հաջորդական թարմացման միջև:

Ստորև բերված են ութ ալիքներ `իրենց արժեքներով և իմաստով

ալիքի անունը (արժեք 1-իմաստ, արժեք 2-իմաստ և այլն).

1) Սարքի կառավարում (0 -lightON, 1- lightOff, 2- օդափոխիչը միացված, 3- օդափոխիչը անջատված է)

2) լույսի կարգավիճակ (0- անջատված լույս, 1- լույս)

3) երկրպագուի կարգավիճակը (0- անջատված է օդափոխիչը, 1-ը միացված է)

4) խոնավություն (խոնավության արժեք)

5) ջերմաստիճան (ջերմաստիճանի արժեք)

6) ներխուժողի ծանուցում (1- ներխուժողի ահազանգ)

7) հրդեհի մասին ծանուցում (1- հրդեհային ահազանգ)

8) հյուրի ծանուցում (1- հյուրի նախազգուշացում)

երբ սեղմում եք որևէ ալիքի վրա, կարող եք տեսնել դրա ալիքի ID- ն և API ստեղներ գրել API ստեղների ներդիրում: ալիքի տեղեկատվությունը/ արժեքը ստանալու համար պահանջվում է ալիքի ID: Իսկ գրելու բանալին պահանջվում է ալիքում արժեք պահելու համար:

Ալիքի թարմացման http հայտը հետևյալն է.

api.thingspeak.com/update?api_key=&field1=

փոխարինվում է ալիքի համապատասխան գրելու ստեղներով և կարող է լինել (0/1 սարքի կառավարման կամ ջերմաստիճանի/խոնավության արժեքների դեպքում)

Ալիքից արժեք կարդալու http հայտը հետևյալն է.

api.thingspeak.com/channels//field/field1/last.html

փոխարինվում է ալիքի որոշակի ալիքի id- ով, որից ուզում ենք կարդալ:

Քայլ 4: րագիրը

Րագիրը բաժանված է 3 մասի.

Ա) Arրագիր Arduino- ի համար. Arduino- ի ծրագիրը շատ պարզ է: Այն ստանում է տվյալները ESP8266- ից սերիականորեն և ստացված տվյալների հիման վրա սարքերը վերահսկվում են: Aboutրագրի մասին ավելի շատ տեղեկատվություն կարելի է գտնել բուն ծրագրի մեկնաբանություններում:

B) ESP8266- ի ծրագիր. ESP8266- ի ծրագիրը ներառում է 3 բան

1) ջերմաստիճանի և խոնավության թարմացում ՝ օգտագործելով http հարցումը

client.print (String ("GET") + "/update? key = & field1 =" + խոնավություն + "HTTP/1.1 / r / n" + "Host:" + host + "\ r / n" + "Connection: close / r / n / r / n "); // թարմացնել խոնավությունը

client.print (String ("GET") + "/update? key = & field1 =" + temperature + "HTTP/1.1 / r / n" + "Host:" + host + "\ r / n" + "Connection: close / r / n / r / n "); // ջերմաստիճանի թարմացում

այն փոխարինվում է համապատասխան գրության բանալիով, որը գտնվում է բաների ալիքում `համապատասխանաբար խոնավության և ջերմաստիճանի համար: և հյուրընկալողը api.thingspeak.com- ն է:

ներբեռնեք dht գրադարանը ՝

2) բաների խոսքի համապատասխան ալիքներից կարդալ և ստացված արժեքների հիման վրա կառավարող սարք. Client.print (String ("GET") + "/channels//field/field1/last.html HTTP/1.1 / r / n" + " Հաղորդավար ՝ " + host +" / r / n " +" Միացում. Փակել / r / n / r / n ");

որտեղ փոխարինվում է thingspeak- ում հայտնաբերված համապատասխան ալիքի id- ով:

3) բարձր ջերմաստիճանի դեպքում ահազանգ ուղարկելը `հրելով տուփի միջոցով

Լարային հյուրընկալող 1 = "api.pushingbox.com";

client.print (String ("GET") + "/pushingbox? devid = HTTP/1.1 / r / n" + "Host:" + host1 + "\ r / n" + "Connection: close / r / n / r / n ");

որտեղ փոխարինվում է ձեր սարքի ID- ով pushingbox- ում:

Քայլ 5. Linkit Smart 7688 Duo- ի և վեբ -տեսախցիկի կազմաձևում

Linkit Smart 7688 Duo և Տեսախցիկ կազմաձևելը
Linkit Smart 7688 Duo և Տեսախցիկ կազմաձևելը
Linkit Smart 7688 Duo- ի և վեբ -տեսախցիկի կազմաձևում
Linkit Smart 7688 Duo- ի և վեբ -տեսախցիկի կազմաձևում
Linkit Smart 7688 Duo- ի և վեբ -տեսախցիկի կազմաձևում
Linkit Smart 7688 Duo- ի և վեբ -տեսախցիկի կազմաձևում

Այս նախագծում վեբ -տեսախցիկը և linkit smart 7688 դուետը օգտագործվում են անհրաժեշտ լուսանկարը լուսանկարելու և օգտագործողին ուղարկելու համար: Կարող եք նաև օգտագործել arduino ֆոտոխցիկի մոդուլը և այն միացնել arduino- ին կամ օգտագործել ցանկացած IP տեսախցիկ:

Սեղմեք և պահեք wifi կոճակը linkit smart 7688- ում 20 վայրկյան տախտակը վերականգնելու համար: Հետո wifi կարգավորումը վերականգնելուց հետո դուք կկարողանաք տեսնել դրա մուտքի կետի անունը անլար ցանցի միացումներում: Այժմ միացրեք համակարգիչը այդ ցանցին: այն միացնելուց հետո բացեք զննարկիչը և հասցեի տողում մուտքագրեք 192.168.100.1: Դուք կկարողանաք տեսնել դրա պորտալը: գաղտնաբառ սահմանել ՝ իր պորտալ մուտք գործելու համար:

Մուտք գործելուց հետո անցեք ցանցի ներդիրին և ընտրեք «Կայարան» ռեժիմը (մեզ դա անհրաժեշտ է (linkit smart 7688 duo) ՝ ինտերնետ մուտք գործելու համար) և միացրեք այն ձեր Wifi ցանցին և սեղմեք «Կարգավորել և վերագործարկել»:

Տախտակի վերագործարկումից հետո նրան կտրվի տեղական IP հասցե: Իմացեք հասցեն ՝ օգտագործելով ցանկացած IP գործիք կամ ձեր երթուղիչի պորտալը: Իմ դեպքում դա 192.168.1.4 էր: Այժմ մուտքագրեք տեղական IP հասցեն զննարկչի հասցեագոտում: համոզվեք, որ համակարգիչը միացված է նույն ցանցին, ինչ linkit smart. Ձեզանից կպահանջվի նորից մուտք գործել:

Տեսախցիկից հոսքը միացնելու համար դուք պետք է միացնեք-j.webp

Մուտք գործելուց հետո անցեք ծառայության ներդիր և ստուգեք միացրեք-j.webp

Կարգավորումից հետո կարող եք միացնել ձեր տեսախցիկը OTG մալուխի միջոցով linkit smart 7688 duo usb սերվերին: Այժմ հոսքը տեսնելու համար բացեք զննարկիչը և մուտքագրեք ՝ հասցեի բարում: իմ դեպքում դա 192.168.1.4:4400 է

նկարահանում կատարելու համար մուտքագրեք ՝? action = snapshot հրահանգը

Այժմ այս պատկերը հասանելի է տեղական մակարդակում, բայց մենք պետք է այն հասանելի դարձնենք տուփերի սպասարկման ծառայությանը: Դրան հասնելու համար մենք պետք է նավահանգստի առաքում կատարենք: Պորտի փոխանցումը կարող է կատարվել երթուղղիչի պորտալում: Գործընթացը տարբեր է տարբեր երթուղիչների համար: Պարզապես google- ը իմանալու համար, թե ինչպես փոխանցել առաջընթացը հատուկ երթուղիչի համար: Այն սովորաբար հասանելի է NAT ծառայության ներքո: Տեղափոխելուց հետո օգտագործումը կարող է մուտք գործել այս նավահանգիստ (այսինքն ՝ 4440) ձեր արտաքին IP- ից: Արտաքին IP- ն կարելի է գտնել ՝ Google- ում կապելով «whats my ip»:

Դուք պետք է նշեք այս հասցեն

այսինքն.. https://::? action = snapshot

pushingbox- ում (որը բացատրվում է հաջորդ քայլում), որպեսզի pushingbox- ը կարողանա մուտք գործել այս պատկերը և կցել այն փոստին և այն ուղարկել ձեզ, երբ դա անհրաժեշտ է:

Կարող եք նաև պատկերը պահել SD քարտում, քանի որ Linkit smart 7688 duo- ն ունի նաև SD քարտի բնիկ ՝ տեղեկատվությունը պահելու համար: Այս մասին լրացուցիչ տեղեկություններ կարելի է գտնել այստեղ ՝

docs.labs.mediatek.com/resource/linkit-sm…

Քայլ 6: PushingBox- ի կազմաձևում

PushingBox- ի կազմաձևում
PushingBox- ի կազմաձևում

pushingbox- ը օգտագործվում է նախագծի տարբեր ահազանգերի մասին ծանուցումներ gmail- ին ուղարկելու համար:

մուտք գործեք pushingbox ՝ օգտագործելով Google հաշիվ ՝

գնալ իմ ծառայությունների ավելացման ծառայություն: կան բազմաթիվ ծառայություններ, ինչպիսիք են Gmail- ը, twitter- ը, android- ի համար push ծանուցումը և այլն…

ընտրեք Gmail- ը (քանի որ մենք պետք է ուղարկենք լուսանկարը որպես կցորդ) և լրացրեք համապատասխան gmail անվանման կազմաձևը և այն օգտվողի gmail id- ն, որին պետք է ուղարկվի ահազանգը:

անցեք իմ սցենարներին և ստեղծեք նոր սցենար: անունը տվեք սցենարին (օրինակ ՝ ALERT) ավելացրեք նախկինում ստեղծված ծառայությունը:

գրեք նամակի համապատասխան թեման և տեքստը և մուտքագրեք url ՝ լուսանկարը կցելու համար վեբ տեսախցիկի սքրինշոթը վերցնելու համար: Ստեղծեք տարբեր սցենարներ տարբեր ահազանգերի համար: api հրելու տուփի սցենարը կատարելու համար ՝

Քայլ 7: Ստեղծեք Alexa հմտություն ՝ օգտագործելով առանց հետևի

Ստեղծեք Alexa հմտություն ՝ օգտագործելով առանց հետևի
Ստեղծեք Alexa հմտություն ՝ օգտագործելով առանց հետևի
Ստեղծեք Alexa հմտություն ՝ օգտագործելով առանց հետևի
Ստեղծեք Alexa հմտություն ՝ օգտագործելով առանց հետևի
Ստեղծեք Alexa հմտություն ՝ օգտագործելով առանց հետևի
Ստեղծեք Alexa հմտություն ՝ օգտագործելով առանց հետևի

backendless օգտագործվում է alexa հմտություն ստեղծելու համար: Դա մի պարզ քաշել և թողնել ծրագրավորում է, որն օգտագործվում է alexa հմտություն (կամ որևէ ծրագիր) ստեղծելու համար, որին կարելի է հասնել առանց հետընթացի API- ի:

ստեղծել հաշիվ backendless- ում ՝

  • Մուտք գործեք ձեր հաշիվ առանց հետևի հաշվի: կտտացրեք Ստեղծել ծրագիր և անուն տվեք ձեր ծրագրին
  • Կտտացրեք «Բիզնես տրամաբանություն» պատկերակին, որը գտնվում է պատկերակի տողում ձախ կողմում: Դուք կտեսնեք API SERVICES- ի էկրանը:
  • Նոր ծառայություն ստեղծելու համար կտտացրեք «+» պատկերակին: Համոզվեք, որ «Նոր ծառայություն» բացվող պատուհանում ընտրեք ԱՆՎԱՐ: Enterառայության անվան համար մուտքագրեք «AlexaService»: Կտտացրեք SAVE կոճակը.
  • Backendless- ը ստեղծում է API ծառայությունը և ձեզ հուշում է ծառայության համար մեթոդ ստեղծել: Սա կլինի այն մեթոդը, որը կմշակի Alexa- ի հարցումները: Մեթոդի անվան համար մուտքագրեք «handleRequest»: Համոզվեք, որ ընտրել եք POST- ը REST գործողության համար և հայտարարեք «req» անունով փաստարկ և մուտքագրեք «Obանկացած օբյեկտ», ինչպես ցույց է տրված.
  • Backendless- ը ստեղծում է մեթոդի առանց ծածկագրի տրամաբանության տեղապահ: Կտտացրեք Խմբագրել կոճակը ՝ անցնելու Codeless Logic Designer- ին: Ստեղծված գործառույթի տեղաբաշխման բլոկում կտտացրեք «doSomething» ասող տարածքին և փոխեք այն «sendAlexaResponse» - ի: Այս ֆունկցիան օգտագործվում է, որպեսզի alexa- ն ասի մի բան, որը կարող է փոխանցվել որպես փաստարկ: Սեղմեք SAVE կոճակը, որպեսզի գործառույթը պահվի:
  • Սեղմեք մանուշակագույն բլոկում տեղակայված հանդերձանքի պատկերակին ՝ «Գործառույթ» բառի կողքին: Ավելացրեք երկու արգումենտ ՝ քարշ տալով մուտքային բլոկները, ինչպես ցույց է տրված ստորև նկարում: Նշեք փաստարկների անունները ՝ «whatToSay» և «waitForResponse»: Նկատի ունեցեք, որ փաստարկներ ավելացնելիս, համատեքստային արգելափակումների տարածքն ինքնաբերաբար լցվում է արգումենտների արժեքները ներկայացնող բլոկներով:
  • Փոփոխեք գործառույթի տրամաբանությունը, որպեսզի այն տեսնի, ինչպես պատկերված է: «Ստեղծեք օբյեկտներ» բլոկների համար օգտագործեք հանդերձի պատկերակը ՝ օբյեկտի հատկությունների անունը փոխելու համար: Մի մոռացեք պահպանել ձեր աշխատանքը ՝ կտտացնելով ՓՐԿԵԼ կոճակը:
  • Այժմ, երբ կազմաձևված գործառույթը կառուցված է, նորից անցեք AlexaService ծառայության handleRequest մեթոդին: Կտտացրեք «Գործառույթներ» կատեգորիայի ձախ մասում գտնվող գործիքագոտում և քաշեք sendAlexaResponse բլոկը `ձեր ծառայության մեթոդի վերադարձի միակցիչին միանալու համար:
  • Վերոնշյալ քայլերը կարելի է գտնել նաև իրենց կայքում ՝
  • Սեղմեք «Ավելացնել նոր» հանգույցը Գործառույթների ներքևում ՝ BROWSER բաժնում: Ստեղծված գործառույթի տեղապահի բլոկում կտտացրեք «doSomething» գրությամբ տարածքը և փոխեք այն «getIntentName» - ի ՝ փոփոխեք բլոկները, որպեսզի գործառույթը նման լինի ցուցադրված պատկերին: կստանա մտադրության անունը `հիմնվելով օրինակելի արտահայտությունների վրա: Վերադառնալ api ծառայություններ-> կարգավորել հարցումը դիտարկիչի բաժնում: Փոփոխականներ և տրամաբանություն ստեղծվում է համակարգի բաժնից: Ստեղծեք պատկերներում պատկերված հետևյալ փոփոխականները:
  • Հաջորդը մենք պահում ենք փոփոխական պահանջելու մտադրության անունը: Եվ հետո համեմատեք մտադրությունների հետ: օրինակ, եթե հարցումը «ներածություն» է, ապա պատասխան փոփոխականը սահմանվում է «բարև, ես կարող եմ վերահսկել ……»: և այս պատասխանը բարձրաձայն կարդացվում է alexa- ի կողմից: փոփոխել բլոկը, ինչպես ցույց է տրված:
  • եթե խնդրանքը LightsOn մտադրությամբ է, ապա մենք թարմացնում ենք thingspeak ալիքը «0» ՝ օգտագործելով http get հարցումը և միևնույն ժամանակ մենք թարմացնում ենք սարքի կարգավիճակը (1/0 ՝ կախված On/Off- ից): Նույնը կրկնվում է LightsOff- ի, FanOn- ի և FanOff- ի դեպքում:
  • Եղանակի համար մենք կարդում ենք ջերմաստիճանի և խոնավության ալիքից և արդյունքը պահում ենք արձագանքման փոփոխականի մեջ: Քանի որ ալիքը տալիս է միայն արժեքներ, մենք տեքստեր ենք ավելացնում `պատասխանը իմաստալից դարձնելու համար
  • կենդանի սենյակի նկարահանման համար մենք վարում ենք pushingbox սցենարը
  • սարքի կարգավիճակի համար մենք տեղեկատվություն ենք կարդում բաների կարգավիճակի ալիքից.
  • ծանուցման և ահազանգերի համար մենք կարդում ենք ահազանգերի ալիքներից (կրակ, ներխուժող և հյուր).
  • հիմնվելով այն արժեքների վրա, որոնք մենք ստանում ենք ծանուցման դաշտից, համապատասխան ահազանգի հաղորդագրությունները պահվում են respond0 փոփոխականում: եթե ծանուցում չկա, ապա ծանուցման հաղորդագրություն չի պահվում:
  • ծանուցումը կարդալուց հետո «0» –ը թարմացվում է ծանուցման ալիքներում, որպեսզի Ալեքսան նորից չկարդա նույն ծանուցումը: Հետո, վերջապես, խնդրանքի հիման վրա, բարձրաձայն կարդացվում է respond0/respond փոփոխականը:

Քայլ 8: Alexa հմտության կարգավորում Amazon Developer Console- ում

Alexa Skill- ի կազմաձևում Amazon Developer Console- ում
Alexa Skill- ի կազմաձևում Amazon Developer Console- ում
Alexa Skill- ի կազմաձևում Amazon Developer Console- ում
Alexa Skill- ի կազմաձևում Amazon Developer Console- ում
Alexa Skill- ի կազմաձևում Amazon Developer Console- ում
Alexa Skill- ի կազմաձևում Amazon Developer Console- ում

գնացեք amazon մշակողի վահանակ և մուտք գործեք ՝ օգտագործելով amazon հաշիվը:

գնացեք մշակողի վահանակ և կտտացրեք ALEXA ներդիրին: Կտտացրեք alexa հմտությունների հավաքածուն ՝ սկսելու համար:

ստեղծել հարմարեցված հմտության տեսակ, անվանել անվանումը և կոչման անունը հմտությանը: համապատասխան մտադրությունները և օրինակելի արտահայտությունները տրված են ծածկագրում:

կազմաձևման ներդիրում ընտրեք HTTPS- ը որպես ծառայության վերջակետի տեսակ լրացրեք կանխադրված URL- ը API URL- ով ՝ backendless- ից: SSL սերտիֆիկատում կանխադրված վերջնական կետի համար ընտրեք 2 -րդ տարբերակը: Կարող եք նաև հմտությունը ստուգել ՝ օգտագործելով թեստային սիմուլյատոր:

Թեստի ավարտից հետո դուք կարող եք հրապարակել հմտությունը `հրապարակման անհրաժեշտ տեղեկատվությամբ:

Քայլ 9: Վերջնական կարգավորում և ավարտում:

Վերջնական կարգավորում և ավարտում
Վերջնական կարգավորում և ավարտում
Վերջնական կարգավորում և ավարտում
Վերջնական կարգավորում և ավարտում

Կատարեք միացում միացում, ինչպես ցույց է տրված:

Երբեմն ESP8266- ը անսարք է հոսանքի անբավարարության պատճառով: Այսպիսով, չնայած նշված է միացումում, խորհուրդ է տրվում սնուցել ESP8266- ը առանձին 3.3 վ աղբյուրից: Եթե դուք օգտագործում եք հզորության բանկ, համոզվեք, որ դուք նվազեցնում եք լարումը 5 վ -ից մինչև 3.3 վ ՝ օգտագործելով 3.3 վ լարման կարգավորիչ: Վերբեռնեք ծրագիրը ESP8266 և arduino: Ես ցույց տվեցի լամպի հետ կապը, նույնը կարելի է տարածել օդափոխիչի կամ ցանկացած սարքի վրա: Վերջապես օգտագործեք amazon echo կամ echosim.io ՝ ձեր հմտությունը ստուգելու համար:

Դուք պետք է ակտիվացնեք հմտությունը ՝ օգտագործելով կոչման անունը (ինչպես իմ դեպքում է ՝ «myhome»): Երբեմն դա չի աշխատի, եթե այն օգտագործվի առանց կոչման անվան, ինչպես ես մի քանի անգամ ցույց եմ տվել իմ տեսանյութում:

Հուսով եմ, որ ձեզ դուր եկավ ձեռնարկը:

Շնորհակալություն!

Խորհուրդ ենք տալիս: