Բովանդակություն:
- Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ
- Քայլ 2: Telegram հավելվածի մասին
- Քայլ 3: Կարգավորեք ապարատային կողմը
- Քայլ 4: Ներբեռնեք և տեղադրեք Arduino IDE- ն
- Քայլ 5: Telegram հավելվածի կարգավորում
- Քայլ 6: Կոդավորման մասի կարգավորում
- Քայլ 7: Timeամանակն է խաղալ
Video: ESP8266- ի վերահսկում Telegram հավելվածի միջոցով. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:
Երբևէ մտածե՞լ եք, որ ձեր սարքերի հետ զրուցեք հաղորդագրությունների ծրագրի միջոցով: Տարօրինակ է հնչում, ճիշտ է: Բայց այսօր մենք պատրաստվում ենք նման բան անել: Մի անհանգստացեք, ձեր սարքերի համար անհրաժեշտ չէ բջջային հեռախոսներ գնել: Ձեզ անհրաժեշտ է միայն Telegram բջջային հավելվածը, ցանկացած միկրոկոնտրոլեր, ինչպիսիք են Arduino UNO- ն կամ ESP8266/32- ը և ձեր սարքերը:
Մենք կցուցադրենք մեթոդը ՝ վերահսկելով 8 LED- ներ Telegram հավելվածի միջոցով ՝ ուղակի ուղարկելով պարզ ON/OFF հաղորդագրություններ, և առաջադրանքի ավարտից հետո մենք դրա մասին կստանանք նաև պատասխան միկրոկոնտրոլերից: LED- ներից բացի, կարող եք վերահսկել այլ սարքեր `համապատասխան փոփոխություններ կատարելով ծածկագրում և սխեմայում: Դա զվարճալի կլինի, այնպես որ եկեք անմիջապես անցնենք դրա մեջ:
Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ
Ստուգեք 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- ը ամպի վրա հիմնված ակնթարթային հաղորդագրությունների, տեսազանգերի և ձայնային 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- ն այստեղից
1. Տեղադրեք Arduino IDE- ն և բացեք այն:
2. Գնացեք Ֆայլ> Նախապատվություններ
3. Լրացուցիչ խորհուրդների մենեջերի URL- ներին ավելացրեք
4. Գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ
5. Որոնեք esp8266 և տեղադրեք տախտակը:
6. Վերագործարկեք IDE- ն:
Քայլ 5: 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ամանակն է խաղալ
Այժմ մնում է միայն բացել հեռագրի ծրագիրը, որը բացում է բոտը Telegram հավելվածում այն որոնելուց հետո ՝ բոտին տված անունով: Բոտը բացելիս կտեսնեք «Սկսել/վերագործարկել» կոճակը, կտտացնելով այդ կոճակին, բոտը կսկսվի և ձեզ կուղարկի այն հրամանների ցանկը, որոնք կարող եք օգտագործել տարբեր LED- ների վերահսկման համար:
Օրինակ ՝ կա հրաման /D1ON, եթե ուղարկեք այս հրամանը, դուք կկարողանաք տեսնել, որ LED 1 -ը միացված է, և հավելվածում հաղորդագրություն է ստացվում, որն ասում է «D1 բարձր է», որից հետո, եթե ուղարկեք D1OFF հրաման կտեսնի, որ LED1- ն անջատվում է, և հաղորդագրություն է ստացվում, որն ասում է «D1 ցածր է»: Նույնը տեղի է ունենում նաև այլ LED- ների դեպքում: Բացի LED ON/OFF հրահանգներից, կա մեկ այլ հրաման, որը վերադարձնում է անալոգային կապի կարգավիճակը, այսինքն, եթե A0- ն միացված է GND- ին, այն վերադարձնում է 0, եթե միացված է 3V- ին `վերադարձնում է 1024, իսկ եթե բաց է մնացել, այն պետք է վերադարձնի պատահական արժեք: Այս կերպ Դուք կարող եք վերահսկել իրերը ՝ օգտագործելով Telegram Messaging հավելվածը:
Հուսով եմ, որ ձեզ դուր եկավ ձեռնարկը:
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Դարպասների վերահսկում Google Օգնականի միջոցով ESP8266 NodeMCU- ի միջոցով ՝ 6 քայլ
ESP8266 NodeMCU- ի միջոցով Gate Control- ը Google Assistent- ի միջոցով. Սա իմ առաջին նախագիծն է հրահանգների վերաբերյալ, այնպես որ խնդրում եմ մեկնաբանել ստորև, եթե հնարավոր են բարելավումներ: Գաղափարն այն է, որ google- ի օգնականը ազդանշան ուղարկի դարպասի կառավարման տախտակին: Այսպիսով, հրաման ուղարկելով, կլինի փոխանցում, որը կփակի
Wi-Fi վերահսկվող ռոբոտ Wemos D1 ESP8266- ի, Arduino IDE- ի և Blynk հավելվածի միջոցով. 11 քայլ (նկարներով)
Wi-Fi վերահսկվող ռոբոտ ՝ օգտագործելով Wemos D1 ESP8266, Arduino IDE և Blynk հավելված. Այս ձեռնարկում ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է պատրաստել սմարթֆոնից կառավարվող Wi-Fi- ով կառավարվող ռոբոտային բաք ՝ օգտագործելով Blynk հավելվածը: Այս նախագծում օգտագործվել է ESP8266 Wemos D1 տախտակ, բայց կարող են օգտագործվել նաև ափսեի այլ մոդելներ (NodeMCU, Firebeetle և այլն), իսկ նախնական
ESP8266 վեբ սերվերի միջոցով 7-հատվածի LED ցուցադրման վերահսկում. 8 քայլ (նկարներով)
ESP8266 վեբ սերվերի միջոցով 7 հատվածի LED ցուցադրման վերահսկում. Իմ նախագիծն ունի Nodemcu ESP8266, որը վերահսկում է 7 հատվածի ցուցադրումը http սերվերի միջոցով ՝ օգտագործելով html ձև
LED վերահսկում Blynk հավելվածի և Arduino- ի միջոցով. 3 քայլ (նկարներով)
LED վերահսկում Blynk հավելվածի և Arduino- ի միջոցով. Այս նախագծում մենք պետք է իմանանք arduino- ով LED- ի միացումը/անջատումը `օգտագործելով blynk հավելվածը, Wifi մոդուլից, Bluetooth մոդուլից, GSM մոդուլից և այլն օգտագործելու փոխարեն: Դա բաների ինտերնետից օգտվելու այլ միջոց է: Կարծում եմ, որ դա դժվար չէ: Սովորելը հեշտ է: Եթե չես