(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3

Очень удобный способ получать уведомления от контроллеоа с использованием лучшего мессенджера Telegram!

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

(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3

#1

Сообщение ussrtk » 01.08.2019{, 00:01}

Должен сразу сообщить, что я размещал первую версию здесь более года назад viewtopic.php?f=71&t=3308, однако аккаунт был потерян и приходится писать новую тему. Прощу прощения за размножение:)
ПБ - это основной блок приема сообщений и блок отправки.
Много писать нет смысла: публикую все материалы, а как его запустить видно в ролике.
Спасибо.
Буду благодарен за конструктивные замечания.
ролик о работе блоков в ЭхоБота вместе с примером InLine кнопок!

04/08/2019
Обновлен проект: изменен блок приема сообщений и добавлены блоки формирования и отправки InLine клавиатур

P.S. Предлагаю запускать пример "как есть". А уже потом делать пересборку под себя. Так будет проще.
В России надо помнить, что бот может не заработать из за блокировок. И не важно, что сам телеграм у вас рабтает: API телеграм блокируется по другому.
Как справиться с блокировкой?

13/02/2020
В версии FlProg 6.3 появилась возможность работать с модулями ESP32 и теперь хорошая, но прожорливая библиотека Universal Telegram Bot снова в строю! Эта библиотека умеет все или почти все в отличии от СTBot.
Совместимость с Arduino OTA и ПБ MQTT от User8 (memberlist.php?mode=viewprofile&u=6293) вполне хорошая. Другими словами - Telegram на ESP32 - это реально работающая вещь.
Здесь публикуем новый набор ПБ для работы Telegram на ESP32 для версии FlRog 6.3
Состав архива:
Tlg32_1_(CODE).ubi - основной блок
Tlg32_send_(CODE).ubi - блок отправки сообщения
Tlg32_Rpl_(CODE).ubi - блок формирования Reply клавиатуры
Tlg32_INL_(CODE).ubi - блок формирования Inline клавиатуры
Tlg32_Inl_PrePer_(FBD).ubi - блок помощник подготовки строки Inline клавиатуры
Вложения
Tlg32.zip
Набор ПБ Telegram для ESP32
(221.01 КБ) 149 скачиваний
ЭхоБот_SRT_InLine_530_YouTube.rar
Проект ЭхоБота с InlineKeyboard
(190.83 КБ) 178 скачиваний
CTBot-master.zip
библиотека
(25.22 КБ) 173 скачивания
Последний раз редактировалось ussrtk 14.02.2020{, 12:46}, всего редактировалось 3 раза.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

(04/08/19 обновлено!)Новая версия блоков работы в Telegram из FlProg 5.3

#2

Сообщение pipapsix » 19.11.2019{, 19:48}

Добрый вечер.
Он у меня на это жалуется. И понижал версии и повышал.
DynamicJsonBuffer m_jsonBuffer;
Есть выход??
АА. Вот , разобрался.

Аватара пользователя
ussrtk
Рядовой
Сообщения: 36
Зарегистрирован: 06.01.2017{, 12:25}
Репутация: 17

(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3

#3

Сообщение ussrtk » 14.02.2020{, 12:52}

Обновил блоки до ESP32 Вернул библиотеку Universal Telegram Bot в виду того, что теперь памяти достаточно для всех компонентов.
Как это работает можно посмотреть (если хотите, конечно) вот здесь

AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3

#4

Сообщение AndrejK » 27.02.2020{, 16:49}

Здравствуйте.
Вчера у меня возникла проблема с компилированием моих проектов по работе с Telegram bot. До того все было ОК. Несколько раз переустанавливал программу, и даже с удалением регистров. Программа инсталировалась девственно чистая, даже без пользовательских блоков. Это не помогло.
Запуская ЭхоБот_SRT_InLine_530_YouTube.rar, выпадают те же ошибки компилирования. В чем может быть проблема? Не связано ли это с https://arduinojson.org/v6/doc/upgrade/?

Часть сообщения компилятора:
In file included from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ArduinoJson\src/ArduinoJson.hpp:15:0,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ArduinoJson\src/ArduinoJson.h:9,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBotInlineKeyboard.h:6,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBot.h:7,

from C:\Users\Andrej\AppData\Local\Temp\flprog\pr3\pr3.ino:5:

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBotInlineKeyboard.h:5:37: error: pasting "/* for using int_64 data*/" and "000010" does not give a valid preprocessing token

#define ARDUINOJSON_USE_LONG_LONG 1 // for using int_64 data

Отправлено спустя 21 минуту 55 секунд:
Приложил свой проект - включение выключения ЛЕДа на 4 пине ESP32-Cam.
Вложения
ESP32_Cam моргаем LED через telegram bot.flp
(2.15 МБ) 104 скачивания
Ошибка.txt
(45.3 КБ) 70 скачиваний

AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3

#5

Сообщение AndrejK » 27.02.2020{, 21:44}

Вопрос решился новой библиотекой <UniversalTelegramBot>. Меняем на новую <UniversalTelegramBot1_2.h> и все ОК: https://github.com/robotzero1/esp32cam-telegram

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

(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3

#6

Сообщение Serg_Grn » 29.09.2020{, 17:23}

Добрый день!
Подскажите пожалуйста, если кто знает, есть в библиотеке телеграм функция, которая возвращает в контроллер статус соединения с сервером, либо статус отправленного контроллером сообщения (успешно или нет)?
А то выходит так, что контроллер работает с телеграм без какой либо обратной связи, соответственно, невозможно построить контроль отправленного сообщения (если не отправлено, повторить).

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

(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3

#7

Сообщение Serg_Grn » 12.10.2020{, 15:10}

По какой-то неизвестной (для меня) причине, текст входящего сообщения (в блоке приёма на основе UniversalTelegramBot.h) приходит в формате UTF-8. Соответственно, в строчную переменную вместо русских букв записывается белиберда...

Ответить

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