Мазмұны:

ESP8266 басқару Telegram қосымшасын пайдалану: 7 қадам
ESP8266 басқару Telegram қосымшасын пайдалану: 7 қадам
Anonim
Image
Image

Эй, не болды, жігіттер! Акарш мұнда CETech -тен.

Сіз өзіңіздің құрылғыларыңызбен хабар алмасу бағдарламасы арқылы сөйлесу туралы ойландыңыз ба? Біртүрлі естіледі, дұрыс. Бірақ бүгін біз соған ұқсас нәрсені жасаймыз. Уайымдамаңыз, сізге тұрмыстық техника сатып алудың қажеті жоқ. Сізге тек Telegram мобильді қосымшасы, Arduino UNO немесе ESP8266/32 сияқты кез келген микроконтроллер және сіздің құрылғыларыңыз қажет.

Біз Telegram қосымшасы арқылы 8 жарықдиодты басқару арқылы қарапайым ON/OFF хабарларын жіберу арқылы әдісті көрсетеміз және тапсырма аяқталғаннан кейін біз микроконтроллерден бұл туралы жауап аламыз. Жарық диодтарынан басқа, код пен схемаға сәйкес өзгерістер енгізу арқылы басқа құрылғыларды басқаруға болады. Бұл көңілді болады, сондықтан оған бірден кірейік.

1 -қадам: Сіздің жобаларыңыз үшін ПХД алыңыз

Telegram қосымшасы туралы
Telegram қосымшасы туралы

ПХД өндіру немесе жинау қажет болса, PCBGOGO тексеріңіз. Олар сіздің ПХД прототипінің тапсырысын қабылдайды: ПХД дайындауға тапсырыс саны 5PCS және ПХД құрастыруға тапсырыс саны 1PC.

5 жыл бұрын құрылғаннан бері PCBGOGO бірнеше рет реформаланды. Бұл өзгеріп жатқан әлемде ПХД жасау мен құрастырудың өсіп келе жатқан өндірушісі. Қазіргі уақытта олардың ПХД мен ПХД құрастыруға тапсырыс саны 3000 -нан асады, ал сатылым жылына 100 000 доллардан 20 млн долларға дейін өсті. PCBGOGO небәрі 5 жаста болса да, олардың зауыттары, қазір 400 -ден астам жұмысшылары бар, 10 жылдан астам уақыт бойы Қытайдағы ішкі тұтынушылар үшін ПХД өндіру мен құрастыруды қамтамасыз етеді.

Сіз бұл жобалық мақаланы оқу бақытына ие болдыңыз, себебі дәл осы уақытта PCBGOGO өзінің 5 жылдық мерейтойын қарсы алады және өз клиенттеріне үлкен жеңілдіктер береді.

Осы жерден артықшылықтарды алу үшін PCBGOGO -ға қосылыңыз. 150 долларға дейін купондар, стильді сувенирлер

Науқанның ұзақтығы: 25 тамыз - 25 қыркүйек, 2020 ж

2 -қадам: Telegram қосымшасы туралы

Telegram қосымшасы туралы
Telegram қосымшасы туралы

Telegram-бұлтқа негізделген жедел хабар алмасу, видеотелефония және дауыстық IP қызметі. Telegram клиенттік қосымшалары Android, iOS, Windows Phone, Windows, macOS және GNU/Linux үшін қол жетімді және Ресейде шыққан. Пайдаланушылар хабарлама жібере алады және фотосуреттермен, бейнелермен, стикерлермен, аудиомен және кез келген түрдегі файлдармен алмасады.

Telegram клиенттік коды-бұл ақысыз бағдарламалық қамтамасыз ету, ал оның серверлік коды-жабық бастапқы және меншік. Бұл қызмет сонымен қатар тәуелсіз әзірлеушілерге API ұсынады. 2020 жылдың сәуір айындағы жағдай бойынша Telegram -да ай сайын 400 миллион белсенді қолданушы болды.

Әдепкі хабарлар мен медиа тасымалдау кезінде клиент-сервер шифрлауын қолданады. Бұл деректер демалыс кезінде де шифрланады, бірақ шифрлау кілттері бар Telegram әзірлеушілері оған кіре алады. Сонымен қатар, Telegram смартфон клиенттерінде екі желі қолданушысы арасында шифрланған қоңыраулар мен қосымша құпия «құпия» чаттарды қосады. Дегенмен, жұмыс үстелі клиенттерінде (macOS клиенттерін қоспағанда) түпкілікті шифрлау мүмкіндігі жоқ, сонымен қатар топтарға, супер топтарға немесе арналарға арналған шифрлеу қол жетімді емес. Telegram Signal, Matrix және WhatsApp сияқты басқа да бірнеше чат қызметтеріне қарамастан, клиенттік шифрлауды қолданбайтын онлайн резервтік көшірмелерді «ең қауіпсіз шешім» деп мәлімдеп, барлық жерде шифрлаудың жоқтығын қорғады. барлық платформаларда соңына дейін шифрлауды ұсынады.

3 -қадам: Жабдықтың жағын орнату

Жабдықтың жағын орнату
Жабдықтың жағын орнату

Бұл жобаға қажет материалдар: Микроконтроллер (мен ESP8266 модулін қолданамын), жарық диодты шамдар, қуат көзі, байланыс кабельдері.

Қосылымдар келесідей орындалуы керек:

1) 8 жарықдиодты D1 штырынан ESP8266 D8 -ге қосыңыз. Әр светодиодтың анодын жерге, әр жарықдиодтың катодын D1 мен D8 арасындағы сандық істікке қосыңыз.

2) JSP кабелін ESP8266 A0 түйреуішіне жалғаңыз және аналогты мәндерді оқу үшін оны ашық қалдырыңыз (ол үшін біз команда құрдық). Мысалы: егер біз бұл түйреуішті 3В істікшеге қосатын болсақ, онда ол 1024 көрсетуі керек, ал егер оны GND -ге қоссақ, ол 0 мәнін көрсетуі керек, егер ол ашық қалса, кездейсоқ мәнді қайтаруы керек.

3) ESP8266 кодын жүктегеннен кейін оны қуат көзіне қосыңыз.

4 -қадам: Arduino IDE жүктеу және орнату

Arduino IDE жүктеу және орнату
Arduino IDE жүктеу және орнату

Осы жерден Arduino IDE жүктеп алыңыз

1. Arduino IDE орнатыңыз және оны ашыңыз.

2. Файл> Параметрлер тармағына өтіңіз

3. Қосымша тақта менеджерінің URL мекенжайларына https://arduino.esp8266.com/stable/package_esp8266com_index.json қосыңыз.

4. Құралдар> Басқару тақтасы менеджері тармағына өтіңіз

5. esp8266 іздеп, тақтаны орнатыңыз.

6. IDE қайта іске қосыңыз.

5 -қадам: Telegram қосымшасын орнату

Telegram қосымшасын орнату
Telegram қосымшасын орнату
Telegram қосымшасын орнату
Telegram қосымшасын орнату

Бұл қадам үшін бірінші кезекте Telegram қосымшасын ұялы телефонға, планшетке немесе қалаған басқа құрылғыларға орнату қажет. Сіз ақысыз қосымшаны Google Play Store, App Store және т.б.

Бағдарламаны орнатып, есептік жазбаны орнатқаннан кейін. Botfather қосымшасын ашқаннан кейін сізде «Бастау» немесе «Қайта бастау» батырмасы пайда болады, бұл сізге /newbot пәрменін басу керек командалар мен олардың қосымшаларының тізімін ашады. Бұл пәрменнен кейін сіз ботқа атау беруіңіз керек. Мен «Esp8266 Test» атауын бердім. Боттың аты қойылғандықтан, пайдаланушы атын орнату қажет. Пайдаланушы атын орнатқанда, пайдаланушы аты бірегей болуы керек және ол «бот» сөзімен аяқталуы керек екенін есте ұстаған жөн.

Пайдаланушы атын орнатқаннан кейін сіздің ботыңыз жасалады және сіз оны кез келген жерде сақтайтын API таңбасын көресіз, себебі ол келесі қадамда қажет болады.

6 -қадам: кодтау бөлігін орнату

Кодтау бөлігін орнату
Кодтау бөлігін орнату
Кодтау бөлігін орнату
Кодтау бөлігін орнату

Осы уақытқа дейін біз қосылымдар мен боттарды құруды аяқтадық, енді біз Telegram қосымшасы арқылы жарық диодты басқару үшін ESP8266 кодын жүктеуіміз керек.

Ол үшін Universal-Arduino-Telegram-Bot кітапханасын орнату қажет. Бұл кітапхана қалтасын алу үшін сіз менің Github бетіме кіре аласыз.

Кітапхананы орнатқаннан кейін жобаның кодын сол GitHub бетіндегі ESP_code.ino файлынан көшіру қажет. Бұл кодты Arduino IDE ішіне қойыңыз. Кодта сізге SSID, Құпия сөзді Wi -Fi SSID, Құпия сөзге жаңарту қажет, содан кейін сіз API токенін алдыңғы қадамда жасаған боттың API белгісімен жаңартуыңыз керек.

Енді сіз ESP8266 компьютеріңізді компьютерге қосып, кодты жүктей аласыз. Код жүктелгеннен кейін сіз модульді компьютерден ажыратып, оны кез келген қуат көзіне қосуға болады.

7 -қадам: ойнауға уақыт

Ойнауға уақыт
Ойнауға уақыт
Ойнауға уақыт
Ойнауға уақыт
Ойнауға уақыт
Ойнауға уақыт

Енді сізге қажет - ботқа Telegram қосымшасында ботқа берген атыңызды іздегеннен кейін, оны ашыңыз. Ботты ашқан кезде сіз Бастау/Қайта бастау түймесін көресіз, сол батырманы басыңыз және бот басталады және сізге әр түрлі светодиодты басқаруға болатын командалар тізімін жібереді.

Мысалы: /D1ON пәрмені бар, егер сіз осы пәрменді жіберсеңіз, сіз №1 жарық диодты қосқанын көресіз, содан кейін сіз D1OFF пәрменін жіберсеңіз, қосымшада «D1 жоғары» деген хабарлама алынады. LED1 сөніп, «D1 LOW» деген хабарлама келетінін көреді. Басқа светодиодтармен де солай болады. Жарықдиодты ҚОСУ/ӨШІРУ пәрмендерінен басқа, аналогтық істікшенің күйін қайтаратын басқа A0 командасы бар, яғни егер A0 GND -ге қосылған болса, ол 0 қайтарады, егер ол 3В -ға қосылған болса, 1024 -ті қайтарады, ал ашық қалса кез келгенін қайтарады. кездейсоқ мән. Осылайша сіз Telegram Messaging қосымшасын қолдана отырып, заттарды басқара аласыз.

Оқулық сізге ұнады деп үміттенемін.

Ұсынылған: