Взаимодействие с ботом Telegram с помощью ESP8266


Telegram в настоящее время является одним из самых популярных мессенджеров в мире. Уже создано достаточно много приложений и проектов, умеющих взаимодействовать с данным мессенджером. И в данной статье мы рассмотрим взаимодействие с ботом Telegram с помощью модуля ESP8266.

Внешний вид проекта взаимодействия с ботом Telegram с помощью ESP8266

Также на нашем сайте вы можете посмотреть все проекты, в которых использовался Telegram.

Необходимые компоненты

Аппаратное обеспечение

  1. Плата Arduino Uno (купить на AliExpress).
  2. Модуль ESP-01 (ESP8266) (купить на AliExpress).
  3. Смартфон с операционной системой Android.
  4. Соединительные провода.

Программное обеспечение

  1. API для Telegram бота.
  2. Arduino IDE.

Схема проекта

Схема соединения платы Arduino Uno с модулем ESP8266 для взаимодействия с ботом Telegram представлена на следующем рисунке.

Схема соединения платы Arduino Uno с модулем ESP8266 для взаимодействия с ботом Telegram

Как видите, схема достаточно проста. Также необходимо соединить контакт GPIO0 модуля ESP8266 с землей и его контакт сброса (reset) с контактом сброса платы Arduino. После этого можно загружать код программы в модуль ESP8266.

Плата Arduino Uno в нашей схеме используется в качестве в качестве FTDI программатора. Более подробно про данный способ загрузки программы в модуль ESP8266 вы можете прочитать в этой статье. Если же вы вместо модуля ESP-01 (ESP8266) будете использовать плату NodeMCU ESP8266, то ее можно напрямую подключать к компьютеру по USB кабелю, не используя при этом плату Arduino Uno.

Библиотека для работы с Telegram

Прежде чем приступать к написанию кода программы вам необходимо скачать и установить в Arduino IDE библиотеку для работы с ботом Telegram (Telegram Bot library). Скачать ее можно по следующей ссылке с Github.

Настройка бота Telegram

Botfather в Telegram

Установите Telegram на ваш ноутбук или смартфон и в нем выполните поиск бота Botfather. Этот бот позволит вам создавать своих новых ботов в Telegram. После создания своего бота вам необходимо получить свой токен доступа (token) в Telegram. Более подробно про эти процессы вы можете прочитать в этой статье.

Исходный код программы (скетча)

Видео, демонстрирующее работу проекта

Источник статьи

(Проголосуй первым!)
Загрузка...
882 просмотров

Комментарии

Взаимодействие с ботом Telegram с помощью ESP8266 — 2 комментария

  1. Все сделал как написано, загрузил скетч... но в мониторе порта "......" т.е. Wifi не подключается, даже создавал точку доступа на телефоне типа "Ssid: aaa" и пароль "12345678" , но ничего не работает!!!

    • Попробуйте скетч (часть скетча) из любого другого проекта на основе модуля ESP8266 на нашем сайте, в котором есть подключение к сети Wi-Fi. Так сразу сложно сказать почему ваш модуль не подключается к Wi-Fi

Добавить комментарий

Ваш адрес email не будет опубликован.