Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Telegram-бот с ESP8266

Компоненты и расходные материалы

Espressif ESP8266 ESP-01
× 1
Arduino UNO
× 1
Перемычки (общие)
× 7
Android-устройство
× 1
Arduino UNO
× 1

Приложения и онлайн-сервисы

Telegram Bot API
IDE Arduino

Об этом проекте

Привет, кодеры!

Замечательно начать свою карьеру в хакстере с API телеграмм-ботов и ESP8266. В этом проекте я пытаюсь изобразить, как управлять ESP8266 с помощью телеграмм-бота, который открывает великий мир Интернета вещей.

1. Установка библиотеки ботов Telegram

Прежде всего скачайте библиотеку Telegram Bot (скачать) и добавьте ее в Arduino IDE.

2. Настройте Telegram Bot

Установите Telegram на свой ноутбук или телефон и найдите Botfather. Через Botfather создайте своего нового бота.

У Botfather вы можете забрать токен.

3. Настройка устройства

Подключите ESP8266 к Arduino, как показано. Подключите GPIO0 к земле и выполните сброс для сброса Arduino и загрузите код.

4. Код

  #include  #include  #include  #define LED 1 // номер пина светодиода // Инициализируем подключение Wi-Fi к маршрутизатору const char * ssid =" ххххх "; const char * password ="ггггг"; // Инициализируем Telegram BOT const char BotToken [] ="xxxxxxxxx"; WiFiClientSecure net_ssl; Бот TelegramBot (BotToken, net_ssl); // номер вывода светодиода void setup () {Serial.begin (115200); while (! Serial) {} // Запускаем, когда серийный номер открыт delay (3000); // пытаемся подключиться к сети Wi-Fi:Serial.print ("Подключение к Wi-Fi:"); Serial.println (ssid); while (WiFi.begin (ssid, пароль)! =WL_CONNECTED) {Serial.print ("."); задержка (500); } Serial.println (""); Serial.println («WiFi подключен»); bot.begin (); pinMode (светодиод, ВЫХОД); } void loop () {сообщение m =bot.getUpdates (); // Чтение новых сообщений if (m.text.equals ("on")) {digitalWrite (LED, 1); bot.sendMessage (m.chat_id, «Светодиод включен»); } иначе, если (m.text.equals ("выкл")) {digitalWrite (LED, 0); bot.sendMessage (m.chat_id, «Светодиод выключен»); }}  

Введите свои учетные данные Wi-Fi и токен бота и загрузите код.

5. Проверьте работу

Я здесь включаю создание и работу над моим проектом.

Код

Код
https://github.com/CodersCafeCommunity/TelegramBot

Схема


Производственный процесс

  1. Мониторинг CO2 с помощью датчика K30
  2. Слепоглухое общение с 1Sheeld / Arduino
  3. Управление монетоприемником с помощью Arduino
  4. Arduino с Bluetooth для управления светодиодом!
  5. Емкостной датчик отпечатков пальцев с Arduino или ESP8266
  6. Игра с дисплеем Nextion
  7. Роботизированная рука, управляемая нунчук (с Arduino)
  8. Измерение солнечной радиации с помощью Arduino
  9. Мини-радар с Arduino
  10. Как создавать музыку с помощью Arduino