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

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

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

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ussrsrtru 26 мар 2018, 15:22, всего редактировалось 5 раз.
"Зри в корень!" К. Прутков.
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Telegram + FlProg.

Сообщение Deuce »

А нельзя-ли эти блоки "прикрутить" именно к ардуине? Сам я увы, знаниями не обладаю для этого :(
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27 фев 2018, 14:33
Имя: Sergey

Telegram + FlProg.

Сообщение ussrsrtru »

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

Telegram + FlProg.

Сообщение Deuce »

ussrsrtru писал(а): 27 фев 2018, 17:01Тогда ардуино должна иметь выход в интернет.
Безусловно. например, посредством W5100. Я попытался - уперся в то, что в блоке надо указывать wifi сеть. А на W5100 её, что вполне понятно, не укажешь.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Telegram + FlProg.

Сообщение pan »

обсуждение только этого блока. варианты и мысли сюда http://forum.flprog.ru/viewtopic.php?f= ... 642#p42642
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Telegram + FlProg.

Сообщение Deuce »

pan писал(а): 27 фев 2018, 20:30обсуждение только этого блока.
Так мы только этот блок и обсуждаем. Просто он не для ардуино, в данный момент. А FLPROG, вроде, пока только для ардуино (хотя и можно программировать иные модули с некими "хитростями")
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Telegram + FlProg.

Сообщение Phazz »

[ref]ussrsrtru[/ref],
Может еще добавить в описание инструкцию по созданию бота и получения AdminID?
Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27 фев 2018, 14:33
Имя: Sergey

Telegram + FlProg.

Сообщение ussrsrtru »

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

Как создать себе бота Telegram Первую минуту можно пропустить, там "вода"
Как узнать свой TelegramID Здесь длится все всего минуту.
"Зри в корень!" К. Прутков.
Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27 фев 2018, 14:33
Имя: Sergey

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

Сообщение ussrsrtru »

Коллеги, прошу заинтересованных в работе с Telelgram обратить внимание: ПБ кардинально обновлены!
"Зри в корень!" К. Прутков.
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

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

Сообщение whitevip »

[ref]ussrsrtru[/ref], теперь они для ардуино или все еще для esp ?
:smile37:
Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27 фев 2018, 14:33
Имя: Sergey

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

Сообщение ussrsrtru »

Вcе еще для ESP. Проанализировал библиотеку: для Telegram требуется шифрование - иначе он будет такой же
"дыркой", как и Вайбер. А метод SecureClient есть, насколько мне известно, в виде WifiSecureClient. Пока так.
"Зри в корень!" К. Прутков.
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

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

Сообщение whitevip »

при использование блока еепром, для записи нужно подавать сигнал на вывод IntAddr или на EN ?
:smile37:
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

[ref]whitevip[/ref], Intaddr это адрес ячейки, EN это разрешение на запись.
Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27 фев 2018, 14:33
Имя: Sergey

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

Сообщение ussrsrtru »

Phazz писал(а): 17 мар 2018, 18:12[ref]whitevip[/ref], Intaddr это адрес ячейки, EN это разрешение на запись.
Добавлю только: на En следует подавать синхоимпульс, т.е. не держать его долго в "true".
"Зри в корень!" К. Прутков.
Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22 авг 2016, 07:28
Откуда: Sukhum
Имя: Роман

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

Сообщение romechka »

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

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

Сообщение Anydy »

Попробуйте OperaVPN ....Zello тоже заблокировано, но через VPN работает
Аватара пользователя
romechka
Рядовой
Сообщения: 72
Зарегистрирован: 22 авг 2016, 07:28
Откуда: Sukhum
Имя: Роман

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

Сообщение romechka »

Anydy писал(а): 13 апр 2018, 14:40Попробуйте OperaVPN ....Zello тоже заблокировано, но через VPN работает
в дежурном режиме сидеть на vpn мало приятно. надеюсь обойдется все-таки....
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

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

Сообщение Serg_Grn »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя