Telegram-бот с ESP8266
Компоненты и расходные материалы
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
Приложения и онлайн-сервисы
| ||||
|
Об этом проекте
Привет, кодеры!
Замечательно начать свою карьеру в хакстере с 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Схема
Производственный процесс
- Мониторинг CO2 с помощью датчика K30
- Слепоглухое общение с 1Sheeld / Arduino
- Управление монетоприемником с помощью Arduino
- Arduino с Bluetooth для управления светодиодом!
- Емкостной датчик отпечатков пальцев с Arduino или ESP8266
- Игра с дисплеем Nextion
- Роботизированная рука, управляемая нунчук (с Arduino)
- Измерение солнечной радиации с помощью Arduino
- Мини-радар с Arduino
- Как создавать музыку с помощью Arduino