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

Ինչպես ավելացնել IOT- ի հնարավորությունները ձեր նախագծերին `5 քայլ
Ինչպես ավելացնել IOT- ի հնարավորությունները ձեր նախագծերին `5 քայլ

Video: Ինչպես ավելացնել IOT- ի հնարավորությունները ձեր նախագծերին `5 քայլ

Video: Ինչպես ավելացնել IOT- ի հնարավորությունները ձեր նախագծերին `5 քայլ
Video: ESP32 Tutorial 5 - LED Fade, control brightness of an LED -ESP32 IoT Learnig kit 2024, Նոյեմբեր
Anonim
Ինչպես ավելացնել IOT- ի հնարավորությունները ձեր նախագծերին
Ինչպես ավելացնել IOT- ի հնարավորությունները ձեր նախագծերին

Ոչինչ ավելի լավ չէ, քան DIY նախագիծ պատրաստելը, որը փոխարինում է առևտրային արտադրանքին, որը ձեզ համար օգտակար է: Փաստորեն, դրանից լավ բան կա: IOT- ի հնարավորությունների ավելացում ձեր նախագծին:

Երբ խոսքը վերաբերում է ավտոմատացմանը, սկսնակները սովորաբար սարսափում են ՝ կարծելով, որ իրենք պետք է զբաղվեն բարդ ծրագրավորումով, և ինչը `ոչ: Բայց այս օրերին ճշգրիտ նպատակի համար մատչելի բազմաթիվ անվճար ծառայությունների և ծրագրային ապահովման շնորհիվ ձեր ծրագրերին IOT- ի հիմնական հնարավորությունների ավելացումն ավելի հեշտ դարձավ, քան երբևէ:

Այս ուսումնական ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարող եք օգտագործել երկու նման ծրագրակազմ ՝ Blynk և IFTTT, ձեր ինքնագործ նախագծերը ավտոմատացնելու համար: Եկեք հասնենք դրան:

Քայլ 1: Ինչպե՞ս են դրանք աշխատում:

Իմ նախագծի համար ես կօգտագործեմ esp8266- ը, բայց հիշեք, որ այս ձեռնարկը կիրառելի է գրեթե ցանկացած Wi-Fi միկրոկոնտրոլերի համար (օրինակ ՝ esp32):. Այս նախագիծը հնարավոր դարձնելու համար մենք պետք է միասին օգտագործենք Blynk և IFTTT:

IFTTT:

IFTTT- ն աշխատում է այսպես. «Եթե սա տեղի ունենա, ուրեմն արա դա»: Եթե դուք զբաղվում եք կոդավորմամբ, կարող եք դա համեմատել «եթե» արտահայտության հետ: Մեր դեպքում դա հետևյալն է.

Բլինկ.

Blynk simpy- ն IFTTT ձգանը փոխանցում է esp8266- ին: Ասեք, որ մեր LED- ն միացված է GPIO կապին 5 -ին:

Իրականում, այս երկու ծրագրերը կարող են շատ ավելին անել, քան պարզապես ձեր սեփական նախագծերի ավտոմատացումը: Դուք կարող եք խաղալ նրանց հետ ՝ ավելին իմանալու համար:

Քայլ 2: Կարգավորել Blynk- ը

Կարգավորում Blynk
Կարգավորում Blynk
Կարգավորում Blynk
Կարգավորում Blynk
Կարգավորում Blynk
Կարգավորում Blynk
Կարգավորում Blynk
Կարգավորում Blynk

Նախ, տեղադրեք Blynk- ը:

Android

IOS

Այժմ ստեղծեք նոր նախագիծ: Հենց դա անեք, ձեր էլ. Փոստում կստանաք Auth նշան: Այս նշանը շատ կարևոր է, և մենք այն կօգտագործենք առաջիկա քայլերում: Հպեք «+» - ին և վիջեթների տուփից ավելացրեք կոճակ: Հպեք նոր ավելացված կոճակին և կհայտնվի կոճակի կարգավորումը: Այստեղ ընտրեք այն քորոցը, որը ցանկանում եք միացնել (այս դեպքում GPIO 5): Կարող եք կարգավորել ռեժիմը `սեղմելու կամ փոխելու համար` ձեր դիմումի հիման վրա: Եթե այն դրված է հրելու վրա, հենց որ IFTTT- ն գործարկվի, քորոցը միացված է և ակնթարթորեն անջատված (ինչպես ընդհանուր սեղմման կոճակի նման) Եթե այն միացված է, IFTTT- ի գործարկվելուն պես, քորոցը միացված է և մնում է միացված

Քայլ 3: IFTTT- ի կարգավորում

IFTTT- ի կարգավորում
IFTTT- ի կարգավորում
IFTTT- ի կարգավորում
IFTTT- ի կարգավորում
IFTTT- ի կարգավորում
IFTTT- ի կարգավորում

Տեղադրեք IFTTT:

Android

IOS

IFTTT- ում կտտացրեք «ավելին ստանալ»: Այժմ կտտացրեք + և այնուհետև կտտացրեք «սա»: Այնուհետեւ որոնեք եւ ընտրեք «twitter»: Այնուհետև կտտացրեք «նոր հետևորդ»:

Այժմ կտտացրեք «այդ» և որոնման տողում որոնեք «վեբ -կեռիկներ»: Կտտացրեք «կատարել վեբ հարցում» և մուտքագրեք URL- ը: URL- ի ձևաչափն է ՝ https:// IP/Auth/update/pin

Քանի որ մեր քորոցը GPIO 5 է, URL- ի «pin» - ը փոխարինեք «D5» - ով: Փոխարինեք Auth- ը blynk նախագծի Auth նշանով, որը ստացել եք ձեր էլ. Փոստին նախորդ քայլին: IP- ը փոխարինեք ձեր երկրի blynk ամպային IP- ով: IP ստանալու համար բացեք հրամանի տողը և մուտքագրեք «ping blynk-cloud.com»: Հնդկաստանի համար IP- ն 188.166.206.43 է

Մեթոդի բաժնում ընտրեք «դնել», իսկ բովանդակության տեսակում ՝ «application/json»: Մարմնի մեջ մուտքագրեք ["1"]:

Պետք է նշել, որ [«1»] -ը ներկայացնում է ձգանը միացված, իսկ [«0»] - ն ՝ անջատիչը

Քայլ 4: Ձեր սարքաշարի ծրագրավորում

Ձեր սարքաշարի ծրագրավորում
Ձեր սարքաշարի ծրագրավորում
Ձեր սարքաշարի ծրագրավորում
Ձեր սարքաշարի ծրագրավորում

Համոզվեք, որ ձեր Arduino IDE- ում տեղադրված են esp8266 և Blynk գրադարանները: Եթե վստահ չեք, թե ինչպես դա անել, սեղմեք այստեղ ՝ արագ ձեռնարկի համար: Այժմ գնացեք ֆայլեր> օրինակներ> Blynk> boards_wifi> esp8266: Կհայտնվի օրինակելի ծրագիր:

Չնայած դուք կարող եք խմբագրել սա, ես խորհուրդ չեմ տա փոխել էսքիզների օրինակը: Պարզապես պատճենեք կոդը և տեղադրեք նոր ֆայլում: Այժմ կարող եք խմբագրել այս ֆայլը:

Դուք պետք է ավելացնեք ձեր wifi ssid- ը և գաղտնաբառը այն ծրագրում, որտեղ գրված է «YourNetworkName» և «YourPassword»: Նաև «YourAuthToken» - ը պետք է փոխարինվի հեղինակային նշանով, որը ստացել եք blynk- ից: Դրանք կատարելուց հետո կարող եք ձեր ծրագրի կոդը ավելացնել loop () գործառույթում Blynk.run () տողից հետո:

Քանի որ մերը պարզ LED ձգան է, մենք կարիք չունենք որևէ կոդ գրել: Եթե մենք միացնենք մեր LED- ը GPIO pin 5 (D1) - ին, մենք կարող ենք մեր նախագիծը գործի դնել:

Քայլ 5: Փորձեք այն

Այս պարզ մեթոդը կարող է ձեր նախագծերը հիանալի դարձնել: Կարող եք խաղալ ավելի շատ IFTTT գործարկիչներով և Blynk գործառույթներով ՝ հասկանալու համար, թե որքան ավելի շատ կարող եք անել այս երկու հավելվածների հետ:

Չե՞ք կողմնորոշվում, թե որ նախագծով պետք է սարտել: Ահա Blynk- ի և IFTTT- ի միջոցով կատարված իմ որոշ նախագծեր

Clockամացույց, որը փոխում է գույնը ամեն անգամ, երբ տիեզերագնացը տիեզերք է մտնում

Սարքը, որը հիշեցնում է ջուր խմելու մասին

Լամպ, որը թարթում է ամեն անգամ, երբ ISS- ն անցնում է գլխավերևում

Haveվարճացեք, ավտոմատացրեք ձեր DIY նախագծերը:)

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