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

Три блока, которыми можно зарегистрировать бота в проекте и использовать возможности Telegram

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27.02.2018{, 14:33}
Репутация: 19
Имя: Sergey

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

#1

Сообщение ussrsrtru » 27.02.2018{, 15:09}

Благодарность 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 также нестабильна. Проверено.

Видеоинструкция:
Вложения
ТелеграмБот_RTC_EEPROM.rar
готовый пример FLP
(237.54 КБ) 210 скачиваний
ESP8266_EEPROM_UchakovMax.ubl
библиотека EEPROM (вариант Максима Ушакова)
(67.3 КБ) 177 скачиваний
TelegramSRT_SendR_(CODE).ubi
отправка ReplyKeyboard
(23.88 КБ) 194 скачивания
TelegramSRT_Send_(CODE).ubi
отправка стандарт
(15.88 КБ) 196 скачиваний
TelegramSRT_(CODE).ubi
основной блок
(1.84 МБ) 199 скачиваний
Последний раз редактировалось ussrsrtru 26.03.2018{, 15:22}, всего редактировалось 5 раз.
"Зри в корень!" К. Прутков.

Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20.07.2017{, 17:35}
Репутация: 8

Telegram + FlProg.

#2

Сообщение Deuce » 27.02.2018{, 16:53}

А нельзя-ли эти блоки "прикрутить" именно к ардуине? Сам я увы, знаниями не обладаю для этого :(
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)

Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27.02.2018{, 14:33}
Репутация: 19
Имя: Sergey

Telegram + FlProg.

#3

Сообщение ussrsrtru » 27.02.2018{, 17:01}

Deuce писал(а):
27.02.2018{, 16:53}
А нельзя-ли эти блоки "прикрутить" именно к ардуине? Сам я увы, знаниями не обладаю для этого :(
Тогда ардуино должна иметь выход в интернет. Если на ней установлен WiFi шилд, то думаю все заработает. Эти блоки, правда, заточены на ESP. Но переделать под другой способ выхода интернет будет не сложно.
"Зри в корень!" К. Прутков.

Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20.07.2017{, 17:35}
Репутация: 8

Telegram + FlProg.

#4

Сообщение Deuce » 27.02.2018{, 17:10}

ussrsrtru писал(а):
27.02.2018{, 17:01}
Тогда ардуино должна иметь выход в интернет.
Безусловно. например, посредством W5100. Я попытался - уперся в то, что в блоке надо указывать wifi сеть. А на W5100 её, что вполне понятно, не укажешь.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Telegram + FlProg.

#5

Сообщение pan » 27.02.2018{, 20:30}

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

Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20.07.2017{, 17:35}
Репутация: 8

Telegram + FlProg.

#6

Сообщение Deuce » 27.02.2018{, 21:54}

pan писал(а):
27.02.2018{, 20:30}
обсуждение только этого блока.
Так мы только этот блок и обсуждаем. Просто он не для ардуино, в данный момент. А FLPROG, вроде, пока только для ардуино (хотя и можно программировать иные модули с некими "хитростями")
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Telegram + FlProg.

#7

Сообщение Phazz » 02.03.2018{, 11:42}

ussrsrtru,
Может еще добавить в описание инструкцию по созданию бота и получения AdminID?

Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27.02.2018{, 14:33}
Репутация: 19
Имя: Sergey

Telegram + FlProg.

#8

Сообщение ussrsrtru » 02.03.2018{, 12:02}

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

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

Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27.02.2018{, 14:33}
Репутация: 19
Имя: Sergey

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

#9

Сообщение ussrsrtru » 10.03.2018{, 23:23}

Коллеги, прошу заинтересованных в работе с Telelgram обратить внимание: ПБ кардинально обновлены!
"Зри в корень!" К. Прутков.

whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 5
Имя: Имя

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

#10

Сообщение whitevip » 10.03.2018{, 23:26}

ussrsrtru, теперь они для ардуино или все еще для esp ?
:smile37:

Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27.02.2018{, 14:33}
Репутация: 19
Имя: Sergey

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

#11

Сообщение ussrsrtru » 11.03.2018{, 10:18}

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

whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 5
Имя: Имя

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

#12

Сообщение whitevip » 17.03.2018{, 17:54}

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#13

Сообщение Phazz » 17.03.2018{, 18:12}

whitevip, Intaddr это адрес ячейки, EN это разрешение на запись.

Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27.02.2018{, 14:33}
Репутация: 19
Имя: Sergey

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

#14

Сообщение ussrsrtru » 19.03.2018{, 11:06}

Phazz писал(а):
17.03.2018{, 18:12}
whitevip, Intaddr это адрес ячейки, EN это разрешение на запись.
Добавлю только: на En следует подавать синхоимпульс, т.е. не держать его долго в "true".
"Зри в корень!" К. Прутков.

Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22.08.2016{, 07:28}
Репутация: 4
Откуда: Sukhum
Имя: Роман

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

#15

Сообщение romechka » 13.04.2018{, 14:35}

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

Anydy

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

#16

Сообщение Anydy » 13.04.2018{, 14:40}

Попробуйте OperaVPN ....Zello тоже заблокировано, но через VPN работает

Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22.08.2016{, 07:28}
Репутация: 4
Откуда: Sukhum
Имя: Роман

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

#17

Сообщение romechka » 13.04.2018{, 19:00}

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

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

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

#18

Сообщение Serg_Grn » 02.09.2020{, 13:01}

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

Ответить

Вернуться в «Коммуникация и связь»