Oiceեյսոնի հետ ցանկացած վայրից ձայնով վերահսկվող լույսեր. 7 քայլ
Oiceեյսոնի հետ ցանկացած վայրից ձայնով վերահսկվող լույսեր. 7 քայլ
Anonim
Oiceեյսոնի հետ ձայնից վերահսկվող լույսեր ցանկացած վայրից
Oiceեյսոնի հետ ձայնից վերահսկվող լույսեր ցանկացած վայրից

AC լույսեր, որոնք ցանկացած վայրից վերահսկվում են ինտերնետ կապով `օգտագործելով NodeMCU (ESP8266) և Jason (Android հավելված):

Jason- ը ձայնային կառավարվող օգնական ծրագիր է, որը ես ծածկագրել եմ Android սարքերի համար ՝ AC սարքի էլեկտրական վիճակը վերահսկելու համար, մինչ այժմ այն կարող է կառավարել լույսերը: Դուք կարող եք վերահսկել լույսերը աշխարհի ցանկացած կետից, քանի դեռ ունեք ինտերնետ կապ: Դա հնարավոր է ՝ օգտագործելով IoT բրոքեր, այս դեպքում մենք օգտագործում ենք Ubidots- ը:

Այն օգտագործելու համար դուք պետք է կառուցեք էլեկտրական լամպին միացվող ապարատային մոդուլը (որի հրահանգները այս ձեռնարկում են) և ձեզ հարկավոր կլինի նաև ստեղծել Ubidots հաշիվ:

Այսպիսով, եկեք սկսենք…

Քայլ 1: Սահմանեք Ubidots հաշիվ

Սահմանեք Ubidots հաշիվ
Սահմանեք Ubidots հաշիվ
Սահմանեք Ubidots հաշիվ
Սահմանեք Ubidots հաշիվ
Սահմանեք Ubidots հաշիվ
Սահմանեք Ubidots հաշիվ

Առաջին բանը, որ դուք պետք է անեք, գնալ Ubidots for Education կայք և ստեղծել հաշիվ: Կարող եք ուղղակիորեն մուտք գործել, եթե արդեն ունեք Twitter, Github, Google կամ Facebook հաշիվ:

Երբ դուք արդեն ստեղծել եք ձեր հաշիվը, ձեզ հասանելի կլինեն ձեր խորհրդանիշը ՝ վերևի աջ անկյունում կտտացնելով ձեր օգտվողի անունին և կտտացնելով API- ի հավատարմագրերին: Պահպանեք ձեր նշանը, ինչպես մենք հետագայում կօգտագործենք:

Քայլ 2: Jason հավելված

Asonեյսոն հավելված
Asonեյսոն հավելված
Asonեյսոն հավելված
Asonեյսոն հավելված
Asonեյսոն հավելված
Asonեյսոն հավելված
Asonեյսոն հավելված
Asonեյսոն հավելված

Հավելվածը կարելի է ներբեռնել Play Store- ից, այն հասանելի է անգլերեն և իսպաներեն լեզուներով:

Պատճենեք ձեր Ubidots նշանը հավելվածում ՝ կտտացնելով կարգավորումների ներդիրին, տեղադրելով այն Ubidots ստեղնաշարի դաշտում և հպեք պահպանման կոճակին:

Այժմ մենք պետք է կազմաձևենք սարքը, գնանք սարքերի ներդիր և կտտացրեք ավելացման կոճակին: Մուտքագրեք անուն, նախընտրելի է այն տարածքի անվանումը, որտեղ լույսերն են, այնպես որ կարող եք ասել «Միացրեք խոհանոցի լույսերը»: ESP32 I/O Pin- ում ընտրեք «5», որը լինելու է ռելեին միացված NodeMCU (ներքին ESP8266) կապը: Եվ հպեք պահել:

Քայլ 3: Անվտանգություն առաջին հերթին

Անվտանգություն առաջին հերթին
Անվտանգություն առաջին հերթին

Այս նախագծում մենք աշխատում ենք ցանցի լարման (A/C լարման) հետ, որը վտանգավոր է, եթե չգիտեք, թե ինչ եք անում, շատ զգույշ եղեք: ԵՐԲԵՔ մի շոշափեք շղթայի որևէ հատված կամ մի աշխատեք դրա հետ, եթե այն միացված է պատի հոսանքին: Եթե չգիտեք, թե ինչ եք անում, կանգ առեք այստեղ կամ օգնություն ստացեք մասնագետներից:

Ես տեղադրում եմ միայն այս ուսումնական ձեռնարկը և ոչ մի կերպ պատասխանատու չեմ ձեր պատճառած վնասվածքների կամ վնասների համար:

Քայլ 4: Սխեմաներ

Սխեմաներ
Սխեմաներ
  • Միացրեք NodeMCU- ն `VIN- ը VCC- ին (5V) և GND կապը` GND- ին:
  • D8- ը միացրեք անջատիչի մի ծայրին և GND- ին միացված 2.2K Օմ ռեզիստորին:
  • Անջատիչի մյուս ծայրը միացրեք 3.3 Վ -ին, քանի որ NodeMCU- ն կարող է կարգավորել այդ լարումը միայն իր I/O կապում:
  • D1- ից մինչև 2.2k Օմ դիմադրություն NPN տրանզիստորի հիմքին
  • Ռելեի բացասական DC տրանզիստորի կոլեկտորին:
  • Տրանզիստորի թողարկիչ դեպի GND:
  • Ռելեի դրական DC մինչև 5 Վ:
  • Լամպի բացասական ռելեի մեկ AC փին:
  • Լամպի դրական AC Live- ին (AC Positive):
  • Այլ AC ռելեի չեզոքին (AC բացասական)

NOTԱՆՈԹՈԹՅՈՆ. VCC 5V- ն մատակարարվելու է USB մալուխից, որը միացված է հեռախոսի տրանսֆորմատորի լիցքավորիչին:

Քայլ 5: Սեղանատախտակ

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Անջատիչը կարող է լինել մի պարզ անջատիչ կամ պատի անջատիչ, այն պարզապես պետք է հայտնաբերի, արդյոք օգտվողը փոխում է իր վիճակը, որպեսզի մենք դեռ կարողանանք նորմալ անջատիչով վերահսկել լույսերը:

Անջատիչը, որն օգտագործեցի, ունի կրկնակի նետում, մեզ միայն մեկն է պետք, ուստի ես դրա կապը 1 -ին կապեցի NodeMCU- ի 3V- ին և անջատիչի 2 -րդ կապը `NodeMCU կապիչ D8- ին:

Էներգամատակարարումը լինելու է հեռախոսի պատի լիցքավորիչ ՝ 5 Վ լարման USB մալուխով:

Հսկելով ռելեի հետ գրունտի միացումը, մենք կարող ենք վերահսկել լամպի AC կարգավիճակը:

Քայլ 6: Կոդ

Նախքան կոդի օգտագործումը, դուք պետք է ներբեռնեք որոշ գրադարաններ.

  • Arduino միջուկ ESP8266- ի համար (կարդացեք «Տեղադրում տախտակների կառավարչի հետ» քայլով)
  • Ubidots ESP MQTT

Նշում. Եթե չգիտեք, թե ինչպես գրադարաններ ավելացնել arduino IDE- ին, կարող եք հետևել այս հեշտ ձեռնարկին:

Տեղադրեք ձեր զարգացման խորհուրդը NodeMCU 1.0 (ESP-12E մոդուլ): Դուք պետք է փոխեք որոշ փոփոխականներ ծածկագրում.

  • Ձեր SSID- ը (ձեր տան Wi-Fi ցանցի անունը)
  • Ձեր Wi-FI ցանցի գաղտնաբառը
  • Ձեր Ubidots խորհրդանիշը Եվ վերջապես ձեր ծածկագիրը վերբեռնեք տախտակին:

Եվ վերջապես վերբեռնեք ձեր ծածկագիրը տախտակին:

Քայլ 7: Դեմո

Աշխատում է!

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