Страница 1 из 2
Управление из telegram бота
Добавлено: Вт янв 14, 2025 11:46:23
marina_v
Добрый день, подскажите пожалуйста, натолкните в правильном направление.
Есть желание для школьного проекта сделать управление и/или получение данных с помощью телеграм-бота.
Например, поставить датчик освещенности/температуры/влажности и по команде чат-бота Telegram считывать данные и в чат-бот выводить.
Или управлять чем-то. Например, включать по команде из чат-бота вентилятор, сирену.
Не обязательно это всё, буду рада советам как организовать пару функций.
Есть программист, который помочь с кодом, но не понятно что вообще нужно купить, спаять... И возможно ли.
Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 13:15:35
Mursik
Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 13:51:04
marina_v
Да, есть еще вот ссылка для меня даже понятнее.
https://habr.com/ru/articles/526672/
Но как человеку не сталкивающемуся ранее с подобным все, что далее создания чат-бота, непонятно.
Какие детали нужно купить.
Хотя бы примерную схему для себя представлять.
Поняла, что нужно wifi реле. К чему что-то подключить.
Может посоветуете какие-то готовые наборы для чайников
Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 14:35:19
roman.com
[uquote="marina_v",url="/forum/viewtopic.php?p=4671409#p4671409"]Какие детали нужно купить.
Хотя бы примерную схему для себя представлять.
Поняла, что нужно wifi реле. К чему что-то подключить.
Может посоветуете какие-то готовые наборы для чайников[/uquote]
-можно купить готовое реле.
-можно спаять самому реле.
детали простые...
-ESP32
-реле 5 V / 220 V
-блок питания 5 V (USB зарядка от телефона подойдёт).
всё продаётся в интернет магазине...))
https://www.ozon.ru/product/esp32-nodem ... уино+esp32
https://www.ozon.ru/product/modul-rele- ... p_products
https://www.ozon.ru/product/zaryadnoe-u ... устройство
это первое что попалось...
можно найти дешевле... если поискать))
осталось только всё подключить
и написать программу...

Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 14:46:56
marina_v
Спасибо!
Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 15:05:42
roman.com
не забываем про разъёмы))
обычно у ESP32 микро USB
поэтому к ESP32 на микро USB нужен переходник с микро USB на USB-С
чтоб не покупать переходники лучше сразу купить зарядку 5 V с микро USB.
https://www.ozon.ru/product/setevoe-zar ... +micro+usb
хотя современные ESP32 есть уже с USB-С...
надо искать...
Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 15:22:40
marina_v
Пока смотрела это нашла много наборов ардуино. Захотелось поиграться. Вот думаю, может сразу заказать много деталей и уже с ними играться. Хотелось бы конечно вменяемую инструкцию к набору. Пока ищу подходящий вариант
Добавлено after 9 minutes 42 seconds:
Но смотрю там нет модулей WiFi плюс хотела модуль с камерой. Как в примере по ссылке, что я выше присылала. Получается нужно будет еще кучу всего докупать. Тогда и в наборе смысла нет
Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 16:15:28
roman.com
marina_v писал(а):Захотелось поиграться.
смотря насколько глубоко поиграться))
если просто поиграться... то набора Ардуино хватит.
к примеру стандартный набор Ардуино с ESP32 и камерой.
https://aliexpress.ru/item/100500721092 ... yandexfree
и т.д.
можно отдельно ESP32 и камерой.
Добавлено after 3 minutes 38 seconds:
просто поиграться...
мы в соседней теме наигрались))
https://www.radiokot.ru/forum/viewtopic ... 8&t=190542
Добавлено after 5 minutes 15 seconds:
а я вот тоже решил поиграться))
сейчас вот с этим играюсь.
Спойлер


Re: Управление из telegram бота
Добавлено: Вт янв 14, 2025 16:21:34
Николай_С
Привет, Марина.
[uquote="marina_v",url="/forum/viewtopic.php?p=4671438#p4671438"]...может сразу заказать много деталей и уже с ними играться.[/uquote]Правильнее всего начинать с самого простого - управлять включением/выключением чего-нибудь низковольтного, например, светодиода. Потренировавшить на нём, поймёте какие существуют нюансы удалённого управления и сможете более точно подобрать оборудование для реализации своих первоначальных хотелок.
Re: Управление из telegram бота
Добавлено: Вт мар 25, 2025 10:44:23
marina_v
В продолжении. Более менее разобрались по инструкциям собрали.
Возник вопрос. Никак не можем подключить двигатель.
Может кто-то подскажет, можно ли в такой схеме (см рисунок) переключить с UNO на ESP8266
Датчик подключить удалось, а эту схему пытаемся повторить, никак не получается
Re: Управление из telegram бота
Добавлено: Вт мар 25, 2025 11:12:34
Муркиз
Двигатель - это слишком сильноточная нагрузку для микроконтроллера.
Его надо через реле подключать, если не требуется пропорциональное управление, или через драйвер двигателя с усилителем тока, если нужно управлять скоростью и направлением вращения..
Re: Управление из telegram бота
Добавлено: Вт мар 25, 2025 11:18:47
marina_v
ну вот схема, которая приложена, она работает. Но нам хочется переключить на ESP8266
Скоростью управлять не требуется. Нужно только вкл/выкл
Re: Управление из telegram бота
Добавлено: Вт мар 25, 2025 13:16:45
roman.com
Муркиз писал(а):Двигатель - это слишком сильноточная нагрузку для микроконтроллера.
Его надо через реле подключать, если не требуется пропорциональное управление, или через драйвер...
опять пишут ответ... даже не посмотрев на схему...
на схеме двигатель уже подключен через драйвер L293D.
даташит если что...
https://docs.yandex.ru/docs/view?tm=174 ... 26nosw%3D1
осталось разобраться с ESP8266...
marina_v писал(а):Скоростью управлять не требуется. Нужно только вкл/выкл
драйвер можно подключить к любым свободным пинам ESP8266...
надо только настроить пины в программе ESP8266...

Re: Управление из telegram бота
Добавлено: Вт мар 25, 2025 15:00:58
marina_v
Большое спасибо за ответ и приложенный файл.
Видимо что-то путаем при настройке пинов в программе.
Решили спросить потому что уже решили, что может это вообще невозможно.
Продолжим экспериментировать с номерами пинов
Re: Управление из telegram бота
Добавлено: Вт мар 25, 2025 16:31:44
Фунтик
marina_v писал(а):Продолжим экспериментировать с номерами пинов
Так может сюда выложить свою схему и свою прогу? С ЕСП в ардуинной среде работаете?
Re: Управление из telegram бота
Добавлено: Вт мар 25, 2025 19:10:08
marina_v
[uquote="Фунтик",url="/forum/viewtopic.php?p=4698281#p4698281"]
marina_v писал(а):Продолжим экспериментировать с номерами пинов
Так может сюда выложить свою схему и свою прогу? С ЕСП в ардуинной среде работаете?[/uquote]
С удовольствием
Работает в Arduino IDE.
Подключали к этой ESP8266 датчик температуры и серводвигатель, это работало.
Это готовый код из методички, с UNO работает. Для ESP изменили только номера пинов
Код: Выделить всё
#define ENABLE 14
#define DIRA 12
#define DIRB 13
int i;
void setup() {
//---set pin direction
pinMode(ENABLE,OUTPUT);
pinMode(DIRA,OUTPUT);
pinMode(DIRB,OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(ENABLE,LOW); // disable
delay(2000);
Serial.println("fast Slow example");
digitalWrite(ENABLE,HIGH); //enable on
digitalWrite(DIRA,HIGH); //one way
digitalWrite(DIRB,LOW);
delay(3000);
digitalWrite(ENABLE,LOW); //slow stop
delay(1000);
digitalWrite(ENABLE,HIGH); //enable on
digitalWrite(DIRA,LOW); //one way
digitalWrite(DIRB,HIGH);
delay(3000);
digitalWrite(DIRA,LOW); //fast stop
delay(2000);
Serial.println("PWM full then slow");
//---PWM example, full speed then slow
analogWrite(ENABLE,255); //enable on
digitalWrite(DIRA,HIGH); //one way
digitalWrite(DIRB,LOW);
delay(2000);
analogWrite(ENABLE,180); //half speed
delay(2000);
analogWrite(ENABLE,128); //half speed
delay(2000);
analogWrite(ENABLE,50); //half speed
delay(2000);
analogWrite(ENABLE,128); //half speed
delay(2000);
analogWrite(ENABLE,180); //half speed
delay(2000);
analogWrite(ENABLE,255); //half speed
delay(2000);
digitalWrite(ENABLE,LOW); //all done
delay(10000);
}
Re: Управление из telegram бота
Добавлено: Ср мар 26, 2025 07:19:50
Фунтик
В приведённом вами скетче объявленные пины не подходят ни под одну из приведённых вами схем.
Re: Управление из telegram бота
Добавлено: Ср мар 26, 2025 08:22:59
marina_v
[uquote="Фунтик",url="/forum/viewtopic.php?p=4698418#p4698418"]В приведённом вами скетче объявленные пины не подходят ни под одну из приведённых вами схем.[/uquote]
Пины смотрели по образцу.
Можете подсказать какие пины назначить при подключении как на схеме или нужно подключить иначе?

Re: Управление из telegram бота
Добавлено: Пн мар 31, 2025 14:23:11
roman.com
В электронике любая сложная задача разбивается на ряд простых.
1. Отдельно проверяем драйвер двигателя. Замыкаем вход драйвера на корпус и на +3,3 вольт. Двигаетль крутит и не крутит соответственно.
2. Отдельно проверяем Управление из telegram бота. Подключаем светодиоды на выводы ESP8266. Заходим в telegram нажимаем на кнопочки или пишем сообщение. Светодиоды включаются и выключаются соответственно.
3. Потом всё собираем в кучу))

Re: Управление из telegram бота
Добавлено: Ср апр 02, 2025 13:50:02
marina_v
Проверили сто раз уже
Двигатель работает, телеграм работает.
Хотя пока речь вообще не об управлении через телеграм. Просто хотябы программно включить и выключить двигатель
Вопрос в том, что мы не можем определить какие пины под каким номером у ESP8266.
В сообщении выше это описано. Приведена схема и код.
Я понимаю, что подключение не соответствует программе (иначе работало бы), но как правильно пока не нашли.