Мазмуну:

Telegram тиркемесин колдонуп ESP8266 көзөмөлдөө: 7 кадам
Telegram тиркемесин колдонуп ESP8266 көзөмөлдөө: 7 кадам

Video: Telegram тиркемесин колдонуп ESP8266 көзөмөлдөө: 7 кадам

Video: Telegram тиркемесин колдонуп ESP8266 көзөмөлдөө: 7 кадам
Video: Telegram тиркемесин компьютерге көчүрүп алуу жана орнотуу 2024, Июль
Anonim
Image
Image

Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.

Түзмөктөрүңүз менен жазышуу колдонмосу аркылуу баарлашуу жөнүндө ойлонуп көрдүңүз беле? Кызык угулат, туура. Бирок бүгүн биз ушуга окшош нерсени жасайбыз. Кабатыр болбоңуз, шаймандарыңыз үчүн уюлдук телефондорду сатып алуунун кажети жок. Сизге Telegram мобилдик тиркемеси, Arduino UNO же ESP8266/32 сыяктуу каалаган микроконтроллер жана сиздин шаймандарыңыз керек.

Биз методду Telegram App аркылуу 8 LEDди башкаруу аркылуу жөнөкөй ON/OFF билдирүүлөрдү жөнөтүү менен көрсөтөбүз жана тапшырма аяктагандан кийин, микроконтроллерибизден бул тууралуу жооп алабыз. Светодиоддордон тышкары, башка шаймандарды кодго жана схемага ылайыктуу өзгөртүүлөрдү киргизүү менен башкара аласыз. Бул кызыктуу болот, андыктан ага түз кирели.

1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз

Telegram тиркемеси жөнүндө
Telegram тиркемеси жөнүндө

PCBGOGO текшерип көрүңүз, эгерде сиз ПХБдарды өндүрүшүңүз же чогултуңуз керек болсо. Алар сиздин PCB прототип заказыңызды кубатташат: 5PCSтен PCB даярдоо тартибинин саны жана 1PCден PCB жамааттын заказ саны.

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 LEDди D1 пинден D8ге ESP8266га туташтырыңыз. Ар бир светодиоддун анодун жерге жана ар бир LEDдин катодун D1 менен D8 ортосундагы санарип пинге туташтырыңыз.

2) ESP8266нын A0 пинине Jumper кабелин туташтырыңыз жана аналогдук маанилерди окуу үчүн ачык калтырыңыз (бул үчүн биз буйрук түздүк). Мисалы: эгер биз бул пинди 3V пинге туташтырсак, анда ал 1024 көрсөтүшү керек, эгерде биз аны GNDге туташтырсак, ал 0 маанини көрсөтүшү керек жана эгер ачык бойдон калса, анда ал туш келди маанини кайтарышы керек.

3) ESP8266га кодду жүктөгөндөн кийин аны электр булагына туташтырыңыз.

4 -кадам: Arduino IDEди жүктөп алып, орнотуңуз

Arduino IDEди жүктөп алып, орнотуңуз
Arduino IDEди жүктөп алып, орнотуңуз

Arduino IDEди бул жерден жүктөп алыңыз

1. Arduino IDE орнотуп, аны ачыңыз.

2. Файл> Тандоолорго өтүңүз

3. https://arduino.esp8266.com/stable/package_esp8266com_index.jsonду кошумча такталар менеджеринин URL дарегине кошуңуз.

4. Куралдар> Такта> Такта менеджери бөлүмүнө өтүңүз

5. esp8266 издеп, анан тактаны орнотуңуз.

6. IDEди кайра жүктөңүз.

5 -кадам: Telegram тиркемесин орнотуу

Telegram тиркемесин орнотуу
Telegram тиркемесин орнотуу
Telegram тиркемесин орнотуу
Telegram тиркемесин орнотуу

Бул кадам үчүн, биринчи кылышыңыз керек болгон нерсе - Telegram тиркемесин мобилдик телефонуңузга, планшетиңизге же өзүңүз тандаган башка түзмөктөргө орнотуу. Сиз бекер колдонмону Google Play Store, App Store ж.

Колдонмону орнотуп, каттоо эсебиңизди орноткондон кийин. Botfather программасын ачканыңызда, "Start" же "Restart" баскычын көрөсүз. Бул буйруктан кийин, сиздин ботко аталыш керек. Мен "Esp8266 Test" деген ат бердим. Боттун аты коюлгандыктан, колдонуучунун атын коюу керек. Колдонуучунун атын белгилөөдө, колдонуучунун аты уникалдуу болушу керек жана "бот" сөзү менен бүтүшү керек экенин эстен чыгарбоо керек.

Колдонуучунун атын койгондон кийин, сиздин ботуңуз түзүлөт жана сиз муну бир жерде сактаган API токенин көрөсүз, анткени ал кийинки кадамда керек болот.

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

Коддоо бөлүгүн орнотуу
Коддоо бөлүгүн орнотуу
Коддоо бөлүгүн орнотуу
Коддоо бөлүгүн орнотуу

Азырынча биз байланыштарды жана ботту түзүүнү бүтүрдүк, эми Telegram тиркемеси аркылуу LEDди башкаруу үчүн ESP8266 кодун жүктөшүбүз керек.

Бул үчүн Universal-Arduino-Telegram-Bot китепканасын орнотушуңуз керек. Бул китепкана папкасын алуу үчүн бул жерден менин Github баракчама өтсөңүз болот.

Китепкананы орноткондон кийин, ошол эле GitHub барагындагы ESP_code.ino файлынан долбоордун кодун көчүрүү керек. Бул кодду Arduino IDEге коюңуз. Коддо сиз SSIDди, Сырсөздү Wifi SSIDге, Сырсөзгө жаңыртышыңыз керек, андан кийин API Токенин мурунку кадамда сиз жараткан боттун API Токени менен жаңыртышыңыз керек.

Эми сиз ESP8266 -ды компьютерге туташтырып, кодду жүктөй аласыз. Код жүктөлөөр замат сиз модулуңузду компьютериңизден ажыратып, каалаган электр булагына туташтыра аласыз.

7 -кадам: Ойноого убакыт

Ойноого убакыт
Ойноого убакыт
Ойноого убакыт
Ойноого убакыт
Ойноого убакыт
Ойноого убакыт

Эми сизге эмне керек болсо, телеграмма колдонмосун ачуу, аны ботко берген ат менен Telegram тиркемесинен издеп тапкандан кийин. Ботту ачканыңызда, Баштоо/Кайра баштоо баскычын көрөсүз, ошол баскычты басыңыз жана бот башталат жана сизге ар кандай светодиоддорду башкаруу үчүн колдоно турган буйруктардын тизмесин жөнөтөт.

Мисалы: Бир буйрук бар /D1ON, эгерде сиз бул буйрукту жөнөтсөңүз, анда сиз No1 LED күйгөнүн жана колдонмодо "D1 ЖОГОРКУ" деген билдирүү келгенин көрө аласыз, андан кийин сиз D1OFF буйругун жөнөтсөңүз LED1 өчүп, "D1 LOW" деген билдирүү келгенин көрөт. Ошол эле нерсе башка LED менен да болот. LED ON/OFF буйруктарынан башка аналогдук пин статусун кайтарган башка A0 буйругу бар, башкача айтканда, эгер A0 GNDге туташкан болсо 0 кайтарат, эгер 3Vга туташса 1024 кайтарат жана ачык калганда каалаганын кайтарышы керек. кокустук мааниси. Ошентип, сиз Telegram Messaging колдонмосу аркылуу нерселерди көзөмөлдөй аласыз.

Окутуу сизге жакты деп үмүттөнөбүз.

Сунушталууда: