Страница 1 из 1

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 27 фев 2018, 15:09
ussrsrtru
Благодарность Anydy (админ форума FLProg).
Я долго ждал, что блок кто-то сделает, но... А может я чего то пропустил - так или иначе блоки публикую.
Идея основана на примере FlashLED от разработчиков библиотеки UniversalTelegramBot - пример показательный и ложился на идеологию FLProg.
Блоки заточены для работы с ESP8266.
Особенности: главной блок должен размещаться ранее остальных обращений к боту и определяется один раз в проекте. А блок отправки сообщений - можно использовать неограниченное количество раз.
Определение принятой команды нужно разместить в следующей плате для гарантированного выполнения кода после обработки сообщения.
Не знаю, нужно ли описывать еще подробнее - будут вопросы - отвечу.
Если найдутся ошибки или неточности - пишите, буду благодарен.
А если кто-то еще займется вопросом - было бы здорово, так как за ботами будущее и тут никто с Дуровым и не спорит :taunt:

/******************************************************************************************************************************
28/02/2018 - исправлена ошибка: ответы бота задваивались. Изменен главный блок "TelegramSRT".

10/03/2018 - полностью обновлен набор ПБ для работы в режиме TelegramBot. Добавлен новый функционал: ReplyKeyboard - удобный ввод с виртуальной клавиатуры. Для демонстрации значительно переработан пример: введены функции работы с EEPROM (автор Максим Ушаков), ]обновление "по-воздуху" (автор Phazz ), режим "меню" для ввода и хранения констант при выключении. Виду этого полностью заменен состав вложений.
26/03/2018 - важное сообщение: пользователь UMC прояснил ситуацию с самопроизвольной перезагрузкой ESP8266 - это происходит из-за ошибок в версии 2.4.1 платы ESP8266 Community Настоятельно рекомендую поставить версию 2.4.0
Может быть для сообщества это и не новость, но говорю еще раз - установка версии 2.4.1 приводит к краху через 5-8 минут. Версия 2.3.0 также нестабильна. Проверено.

Видеоинструкция: https://youtu.be/EGDkQFHqnr8

Telegram + FlProg.

Добавлено: 27 фев 2018, 16:53
Deuce
А нельзя-ли эти блоки "прикрутить" именно к ардуине? Сам я увы, знаниями не обладаю для этого :(

Telegram + FlProg.

Добавлено: 27 фев 2018, 17:01
ussrsrtru
Deuce писал(а): 27 фев 2018, 16:53А нельзя-ли эти блоки "прикрутить" именно к ардуине? Сам я увы, знаниями не обладаю для этого :(
Тогда ардуино должна иметь выход в интернет. Если на ней установлен WiFi шилд, то думаю все заработает. Эти блоки, правда, заточены на ESP. Но переделать под другой способ выхода интернет будет не сложно.

Telegram + FlProg.

Добавлено: 27 фев 2018, 17:10
Deuce
ussrsrtru писал(а): 27 фев 2018, 17:01Тогда ардуино должна иметь выход в интернет.
Безусловно. например, посредством W5100. Я попытался - уперся в то, что в блоке надо указывать wifi сеть. А на W5100 её, что вполне понятно, не укажешь.

Telegram + FlProg.

Добавлено: 27 фев 2018, 20:30
pan
обсуждение только этого блока. варианты и мысли сюда http://forum.flprog.ru/viewtopic.php?f= ... 642#p42642

Telegram + FlProg.

Добавлено: 27 фев 2018, 21:54
Deuce
pan писал(а): 27 фев 2018, 20:30обсуждение только этого блока.
Так мы только этот блок и обсуждаем. Просто он не для ардуино, в данный момент. А FLPROG, вроде, пока только для ардуино (хотя и можно программировать иные модули с некими "хитростями")

Telegram + FlProg.

Добавлено: 02 мар 2018, 11:42
Phazz
[ref]ussrsrtru[/ref],
Может еще добавить в описание инструкцию по созданию бота и получения AdminID?

Telegram + FlProg.

Добавлено: 02 мар 2018, 12:02
ussrsrtru
Phazz писал(а): 02 мар 2018, 11:42[ref]ussrsrtru[/ref],
Может еще добавить в описание инструкцию по созданию бота и получения AdminID?
Я не очень владею правилами форума и не хочу никого раздражать, поэтому стараюсь давать информацию, абсолютно и однозначно связанную с темой. Я пока не знаю, какова реакция админов форума и не хочу их грузить.
Но если нужно - то позволю себе, с Вашей подачи, немного дополнительный информации: такие инструкции делал, когда программировал ботов на СИ.
Но процедура та же осталась.

Как создать себе бота Telegram Первую минуту можно пропустить, там "вода"
Как узнать свой TelegramID Здесь длится все всего минуту.

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 10 мар 2018, 23:23
ussrsrtru
Коллеги, прошу заинтересованных в работе с Telelgram обратить внимание: ПБ кардинально обновлены!

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 10 мар 2018, 23:26
whitevip
[ref]ussrsrtru[/ref], теперь они для ардуино или все еще для esp ?

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 11 мар 2018, 10:18
ussrsrtru
Вcе еще для ESP. Проанализировал библиотеку: для Telegram требуется шифрование - иначе он будет такой же
"дыркой", как и Вайбер. А метод SecureClient есть, насколько мне известно, в виде WifiSecureClient. Пока так.

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 17 мар 2018, 17:54
whitevip
при использование блока еепром, для записи нужно подавать сигнал на вывод IntAddr или на EN ?

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 17 мар 2018, 18:12
Phazz
[ref]whitevip[/ref], Intaddr это адрес ячейки, EN это разрешение на запись.

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 19 мар 2018, 11:06
ussrsrtru
Phazz писал(а): 17 мар 2018, 18:12[ref]whitevip[/ref], Intaddr это адрес ячейки, EN это разрешение на запись.
Добавлю только: на En следует подавать синхоимпульс, т.е. не держать его долго в "true".

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 13 апр 2018, 14:35
romechka
Как только разобрался и все заработало, и вот она новость.... http://abkhaz-auto.ru/news/3/7779/
обидно да, если закроют...

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 13 апр 2018, 14:40
Anydy
Попробуйте OperaVPN ....Zello тоже заблокировано, но через VPN работает

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 13 апр 2018, 19:00
romechka
Anydy писал(а): 13 апр 2018, 14:40Попробуйте OperaVPN ....Zello тоже заблокировано, но через VPN работает
в дежурном режиме сидеть на vpn мало приятно. надеюсь обойдется все-таки....

Telegram + FlProg. Обновление 10/03/2018

Добавлено: 02 сен 2020, 13:01
Serg_Grn
Если у кого выскакивает ошибка компиляции с ругательствами на библиотеку <ArduinoJson.h>, то эту библиотеку в IDE надо откатить до версии 5.