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

ESP8266- ի վերահսկում Telegram հավելվածի միջոցով. 7 քայլ
ESP8266- ի վերահսկում Telegram հավելվածի միջոցով. 7 քայլ

Video: ESP8266- ի վերահսկում Telegram հավելվածի միջոցով. 7 քայլ

Video: ESP8266- ի վերահսկում Telegram հավելվածի միջոցով. 7 քայլ
Video: Խելացի տուն - ինչպես է այն աշխատում: Կենցաղային էլեկտրական ցանցեր 2024, Հուլիսի
Anonim
Image
Image

Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:

Երբևէ մտածե՞լ եք, որ ձեր սարքերի հետ զրուցեք հաղորդագրությունների ծրագրի միջոցով: Տարօրինակ է հնչում, ճիշտ է: Բայց այսօր մենք պատրաստվում ենք նման բան անել: Մի անհանգստացեք, ձեր սարքերի համար անհրաժեշտ չէ բջջային հեռախոսներ գնել: Ձեզ անհրաժեշտ է միայն Telegram բջջային հավելվածը, ցանկացած միկրոկոնտրոլեր, ինչպիսիք են Arduino UNO- ն կամ ESP8266/32- ը և ձեր սարքերը:

Մենք կցուցադրենք մեթոդը ՝ վերահսկելով 8 LED- ներ Telegram հավելվածի միջոցով ՝ ուղակի ուղարկելով պարզ ON/OFF հաղորդագրություններ, և առաջադրանքի ավարտից հետո մենք դրա մասին կստանանք նաև պատասխան միկրոկոնտրոլերից: LED- ներից բացի, կարող եք վերահսկել այլ սարքեր `համապատասխան փոփոխություններ կատարելով ծածկագրում և սխեմայում: Դա զվարճալի կլինի, այնպես որ եկեք անմիջապես անցնենք դրա մեջ:

Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ

Telegram հավելվածի մասին
Telegram հավելվածի մասին

Ստուգեք PCBGOGO- ն, եթե Ձեզ անհրաժեշտ է PCB- ներ արտադրել կամ հավաքել: Նրանք ողջունում են ձեր PCB- ի նախատիպի պատվերը.

5 տարի առաջ ստեղծվելուց ի վեր, PCBGOGO- ն մի քանի անգամ բարեփոխվել է: Այն փոփոխվող աշխարհում PCB- ի պատրաստման և հավաքման աճող արտադրող է: Ներկայումս նրանց օրական PCB- ների և PCB հավաքման պատվերի քանակը գերազանցում է 3000 -ը, իսկ վաճառքները տարեկան $ 100,000 -ից հասել են $ 20 մլն -ի: Չնայած PCBGOGO- ն ընդամենը 5 տարեկան է, սակայն նրանց գործարանները, ավելի քան 400 աշխատողներով, ավելի քան 10 տարի շարունակ Չինաստանում ներքին հաճախորդների համար ապահովում են PCB արտադրություն և հավաքում:

Ձեզ բախտ է վիճակվել կարդալ այս նախագծի հոդվածը, քանի որ այս պահին PCBGOGO- ն ողջունում է իր 5 -ամյակը և մեծ առավելություններ տալիս իրենց հաճախորդներին:

Միացեք PCBGOGO- ին ՝ օգուտներ ստանալու համար այստեղից: Մինչև $ 150 կտրոն, նորաձև հուշանվերներ

Քարոզարշավի տևողությունը ՝ օգոստոսի 25 - սեպտեմբերի 25, 2020

Քայլ 2: Telegram հավելվածի մասին

Telegram հավելվածի մասին
Telegram հավելվածի մասին

Telegram- ը ամպի վրա հիմնված ակնթարթային հաղորդագրությունների, տեսազանգերի և ձայնային IP ծառայություն է: Telegram- ի հաճախորդների ծրագրերը հասանելի են Android, iOS, Windows Phone, Windows, macOS և GNU/Linux համակարգերի համար և ծագել են Ռուսաստանում: Օգտագործողները կարող են ուղարկել հաղորդագրություններ և փոխանակել ցանկացած տեսակի լուսանկարներ, տեսանյութեր, կպչուն պիտակներ, աուդիո և ֆայլեր:

Telegram- ի հաճախորդի կողմից տրամադրվող ծածկագիրը անվճար ծրագրակազմ է, մինչդեռ նրա սերվերի ծածկագիրը փակ աղբյուր է և սեփականություն: Serviceառայությունը տրամադրում է նաև API- ներ անկախ մշակողներին: 2020 թվականի ապրիլ ամսվա դրությամբ Telegram- ն ուներ 400 միլիոն ամսական ակտիվ օգտվող:

Լռելյայն հաղորդագրությունները և մեդիան օգտագործում են հաճախորդ-սերվեր կոդավորումը տարանցման ընթացքում: Այս տվյալները նույնպես գաղտնագրվում են հանգստի ժամանակ, սակայն դրանց կարող են մուտք գործել Telegram- ի մշակողները, որոնք պահում են գաղտնագրման բանալիները: Բացի այդ, Telegram- ը տրամադրում է ծայր առ ծայր գաղտնագրված զանգեր և կամընտիր ծայր առ ծայր գաղտնագրված «գաղտնի» զրույցներ սմարթֆոնների հաճախորդների երկու առցանց օգտվողների միջև: Այնուամենայնիվ, աշխատասեղանի հաճախորդները (բացառությամբ macOS- ի հաճախորդների) չեն պարունակում գաղտնագրում, ինչպես նաև ծայր առ ծայր կոդավորումը հասանելի չէ խմբերի, գերխմբերի կամ ալիքների համար: Telegram- ը պաշտպանել է ամենուր ծայր առ ծայր գաղտնագրման բացակայությունը ՝ պնդելով, որ առցանց կրկնօրինակումները, որոնք չեն օգտագործում հաճախորդի կողմից ծածկագրված, «ամենաանվտանգ լուծումն» են ներկայումս, չնայած մի քանի այլ չաթ ծառայություններին, ինչպիսիք են Signal- ը, Matrix- ը և WhatsApp- ը: բոլոր հարթակներում ծայր առ ծայր գաղտնագրում առաջարկելը.

Քայլ 3: Կարգավորեք ապարատային կողմը

Սարքավորման կողմի կարգավորում
Սարքավորման կողմի կարգավորում

Այս նախագծի համար անհրաժեշտ նյութեր ՝ միկրոկառավարիչ (ես օգտագործում եմ ESP8266 մոդուլը), լուսադիոդներ, էլեկտրամատակարարում, ցատկող մալուխներ:

Կապերը պետք է իրականացվեն հետևյալ կերպ.

1) Միացրեք 8 LED լուսարձակներ D1- ից ESP8266- ի D8- ին: Յուրաքանչյուր LED- ի անոդը միացրեք գետնին, իսկ յուրաքանչյուր LED- ի կաթոդը `D1- ի և D8- ի միջև թվային կապին:

2) Jumper մալուխը միացրեք ESP8266- ի A0 կապին և թողեք այն բաց ՝ անալոգային արժեքները կարդալու համար (որի համար մենք ստեղծել ենք հրաման): Օրինակ. Եթե մենք կապում ենք այս կապը 3V պինին, այն պետք է ցույց տա 1024, իսկ եթե այն միացնենք GND- ին, այն պետք է ցույց տա 0 արժեք, իսկ եթե բաց է մնացել, այն պետք է վերադարձնի պատահական արժեք:

3) ESP8266 կոդը վերբեռնելուց հետո միացրեք այն սնուցման աղբյուրին:

Քայլ 4: Ներբեռնեք և տեղադրեք Arduino IDE- ն

Ներբեռնեք և կարգավորեք Arduino IDE- ն
Ներբեռնեք և կարգավորեք Arduino IDE- ն

Ներբեռնեք Arduino IDE- ն այստեղից

1. Տեղադրեք Arduino IDE- ն և բացեք այն:

2. Գնացեք Ֆայլ> Նախապատվություններ

3. Լրացուցիչ խորհուրդների մենեջերի URL- ներին ավելացրեք

4. Գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ

5. Որոնեք esp8266 և տեղադրեք տախտակը:

6. Վերագործարկեք IDE- ն:

Քայլ 5: Telegram հավելվածի կարգավորում

Telegram հավելվածի կարգավորում
Telegram հավելվածի կարգավորում
Telegram հավելվածի կարգավորում
Telegram հավելվածի կարգավորում

Այս քայլի համար առաջին բանը, որ դուք պետք է անեք, Telegram հավելվածի տեղադրումն է ձեր բջջային հեռախոսի, պլանշետի կամ ձեր ընտրած ցանկացած այլ սարքի մեջ: Անվճար ծրագիրը կարող եք հեշտությամբ ստանալ Google Play Store- ից, App Store- ից և այլն:

Installingրագիրը տեղադրելուց և ձեր հաշիվը կարգավորելուց հետո: Որոնեք Botfather- ը ձեր ծրագրում, երբ Botfather- ը բացեք, կտեսնեք Start կամ Restart կոճակը: Դա կբացի հրամանների և դրանց կիրառությունների ցանկը, որոնք անհրաժեշտ է սեղմել /newbot հրամանի վրա: Այս հրամանից հետո դուք պետք է ձեր բոտին անուն տաք: Ես տվել եմ «Esp8266 Test» անունը: Քանի որ բոտի անունը դրված է, անհրաժեշտ է սահմանել օգտվողի անունը: Օգտվողի անունը սահմանելիս պետք է հիշել, որ օգտվողի անունը պետք է լինի եզակի և ավարտվի «բոտ» բառով:

Օգտվողի անունը սահմանելուն պես ձեր բոտը կստեղծվի, և դուք կտեսնեք API նշան, որը կփրկի այն ինչ -որ տեղ, քանի որ այն անհրաժեշտ կլինի հաջորդ քայլին:

Քայլ 6: Կոդավորման մասի կարգավորում

Կոդավորման մասի կարգավորում
Կոդավորման մասի կարգավորում
Կոդավորման մասի կարգավորում
Կոդավորման մասի կարգավորում

Մինչ այժմ մենք ավարտել ենք կապերն ու բոտերի ստեղծումը, այժմ մենք պետք է վերբեռնենք ծածկագիրը մեր ESP8266- ում `Telegram հավելվածի վրա LED- ները վերահսկելու համար:

Դրա համար անհրաժեշտ է տեղադրել գրադարանը Universal-Arduino-Telegram-Bot: Գրադարանի այս թղթապանակը ձեռք բերելու համար կարող եք այստեղից անցնել իմ Github էջ:

Գրադարանը տեղադրելուց հետո անհրաժեշտ է պատճենել ծրագրի կոդը ESP_code.ino ֆայլից նույն GitHub էջում: Տեղադրեք այդ կոդը ձեր Arduino IDE- ի ներսում: Կոդում դուք պետք է թարմացնեք SSID- ը, գաղտնաբառը ՝ ձեր Wifi- ի SSID- ի գաղտնաբառին, գաղտնաբառին, իսկ դրանից հետո ՝ API- ի նշանը թարմացնեք նախորդ քայլում ստեղծած բոտի API Token- ով:

Այժմ կարող եք ձեր ESP8266- ը միացնել համակարգչին և վերբեռնել կոդը: Կոդը վերբեռնելուն պես կարող եք անջատել ձեր մոդուլը ձեր համակարգչից և միացնել այն էներգիայի ցանկացած աղբյուրի:

Քայլ 7: Timeամանակն է խաղալ

Timeամանակն է խաղալ
Timeամանակն է խաղալ
Timeամանակն է խաղալ
Timeամանակն է խաղալ
Timeամանակն է խաղալ
Timeամանակն է խաղալ

Այժմ մնում է միայն բացել հեռագրի ծրագիրը, որը բացում է բոտը Telegram հավելվածում այն որոնելուց հետո ՝ բոտին տված անունով: Բոտը բացելիս կտեսնեք «Սկսել/վերագործարկել» կոճակը, կտտացնելով այդ կոճակին, բոտը կսկսվի և ձեզ կուղարկի այն հրամանների ցանկը, որոնք կարող եք օգտագործել տարբեր LED- ների վերահսկման համար:

Օրինակ ՝ կա հրաման /D1ON, եթե ուղարկեք այս հրամանը, դուք կկարողանաք տեսնել, որ LED 1 -ը միացված է, և հավելվածում հաղորդագրություն է ստացվում, որն ասում է «D1 բարձր է», որից հետո, եթե ուղարկեք D1OFF հրաման կտեսնի, որ LED1- ն անջատվում է, և հաղորդագրություն է ստացվում, որն ասում է «D1 ցածր է»: Նույնը տեղի է ունենում նաև այլ LED- ների դեպքում: Բացի LED ON/OFF հրահանգներից, կա մեկ այլ հրաման, որը վերադարձնում է անալոգային կապի կարգավիճակը, այսինքն, եթե A0- ն միացված է GND- ին, այն վերադարձնում է 0, եթե միացված է 3V- ին `վերադարձնում է 1024, իսկ եթե բաց է մնացել, այն պետք է վերադարձնի պատահական արժեք: Այս կերպ Դուք կարող եք վերահսկել իրերը ՝ օգտագործելով Telegram Messaging հավելվածը:

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

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