Использование библиотеки FastBot

Homo Faber

✩✩✩✩✩✩✩
9 Мар 2022
15
0
Здравствуйте, уважаемые знатоки!
Написал скетч, разработал плату... Но "небратья" обрубили работу Blynk. Всё меня устраивало, всё прекрасно работало... Сейчас подбираю новую платформу, но во всех есть проблема: отсутствие PUSH-сообщений о событиях. Решил подключить FastBot, дабы выдавать сообщения через Telegram. Использую связку ArduinoMega+ESP-01. Загрузил пример, но, как говорится "буря небо матом кроет...", требует дополнительные библиотеки. Часть удалось найти, но не все. Меня терзают смутные сомнения, что библиотека в такой связке работать не будет.
Может быть кто ни будь из форумчан подскажет, как её, библиотеку, использовать в такой связке. Или кинет какую либо идею для этой связки.
Всем откликнувшимся, заранее спасибо!
 

vortigont

★★★★✩✩✩
24 Апр 2020
433
234
Saint-Petersburg, Russia
Вообще если ожидаете помощи, то не помешало бы оформить свой вопрос в более связанный по смыслу текст окромя "буря небо матом кроет..."
Что есть связка из ArduinoMega+ESP-01? И где из этих двух разных платформ вы собираетесь эту билиотеку? Кстати какую библиотеку? Было бы хорошим тоном дать ссылку на библиотеку с которой у вас проблемы дабы народ за вас не гулил в угадайку.
Если имеется ввиду вот эта библиотека, то там английским по белому написано Fast ESP8266/ESP32 library, как вы хотите её использовать на АрдуиноМега - не понятно.
 

Homo Faber

✩✩✩✩✩✩✩
9 Мар 2022
15
0
@vortigont, FastBot - это разработка Алекса Гивера. К сожалению у меня нет доступа к той части сайта (необходимо купить набор Гивера). А платить почти 5 000 - это для меня маленько разорительно.
Мдя, факир был пьян и фокус не удался...
Так может подкинете какую ни будь идею по подключениюArduinoMega к TelegramBot?
 

poty

★★★★★★✩
19 Фев 2020
2,675
845

@Homo Faber, ничего не понимаю. Библиотека в свободном доступе (например, на GitHub, второе место привёл ранее
@vortigont). Какой такой раздел Вам недоступен?
 

vortigont

★★★★✩✩✩
24 Апр 2020
433
234
Saint-Petersburg, Russia
может подкинете какую ни будь идею по подключениюArduinoMega к TelegramBot
Какую идею вы ожидаете услышать? ArduinoMega плата без возможности доступа к сети. Зачем пытаться натянуть сову на глобус - возмите плату на ESP32 и используйте вышеупомянутую библиотеку.
Если хотите идти сложным путём, то у вас уже всё есть - связка из меги и есп01, передавайте между ними необходимые данные и отправляйте в телеграм-бот через есп01. Протокол передачи/приема сообщений вам придется разработать и реализовать самому. Но как по мне это все равно что вычерпать поварешкой кашу из кастрлюли на землю, что бы потом есть её руками в перемешку с землей ссылаясь на отсутствие тарелки и ложки.
 

Homo Faber

✩✩✩✩✩✩✩
9 Мар 2022
15
0
@poty,Библиотек скачал, с этим проблем нет. Проблема в том, что при компиляции начала требовать дополнительные библиотеки и тут-то и начались проблемы. Не уверен, что нашёл именно те библиотеки, что нужны (очень много библиотек с одинаковыми названиями от разных авторов), но вроде всё проходило более-менее удачно. Но последнюю библиотек <Update.h> так и не нашёл. Есть много с похожими названиями, но какую конкретно использовать - непонятно.
 

Homo Faber

✩✩✩✩✩✩✩
9 Мар 2022
15
0
@vortigont, Всё дело в том, что на ESP32 очень мало входов-выходов, и к тому же - питание 3,3 В. В схеме используются много реле и далеко не все экземпляры соглашаются работать с таким напряжением, так как рассчитаны на 5 В.
 

vortigont

★★★★✩✩✩
24 Апр 2020
433
234
Saint-Petersburg, Russia
это либа входит в ядро ардуино от 8266/есп32 и предназначенна для обновления прошивки по воздуху, её не надо отдельно ставить. Вы же не пытаетесь ее на Мегу вкрячить?

на ESP32 очень мало входов-выходов, и к тому же - питание 3,3 В
ну если вам проще городить огород из 2х разных плат, поддерживать две прошивки и как-то гонять данные между ними вместо того что бы решить электрическую задачу за счет копеечного расширителя портов/регистра сдвига, то даже не знаю чем вам помочь. Страдайте с библиотеками и прочим - this is the way :oops:
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,010
1,253
Москва
Может и 4 , может и 20. Никто кроме вас задачи не знает. Если не подходит - берите связку mega+esp , esp ботом будет управлять и получать данные от меги .
Или поискать на большее кол-во портов, расширители они разные есть.
 

poty

★★★★★★✩
19 Фев 2020
2,675
845
@Homo Faber, это странно, на вопросы Вы не отвечаете, информации не даёте. Возьмите отдельно Ваш ESP и запустите уведомление с помощью библиотеки на нём. Примеры там есть, алгоритм действий - тоже. А потом уже привязывайте Вашу Мега для передачи с неё актуальных сигналов.
Но я бы подключил все датчики к ESP, даже в варианте с 4 аналоговыми платами и "дополнительными" цифровыми портами это будет меньше, чем Мега и исключается дополнительное программирование внешнего процессора и протокола связи между ним и ESP. Если у Вас это уже сделано (взаимодействие двух процессоров) изменять, понятное дело, не стоит. Хотя любой проект после реализации можно заново осмыслить и упростить.
 
  • Лойс +1
Реакции: vortigont

Homo Faber

✩✩✩✩✩✩✩
9 Мар 2022
15
0
@poty, Вопросы я уже осветил, насколько мог. Дело в том, что всё работает, только нет связи. Точнее была, через Blynk, только похерили её и сейчас Blynk в России недоступен. Поэтому задумал перейти на другую платформу, но нигде нет PUSH сообщений о событиях. Поэтому решил прикрутить Telegram, в качестве костылей для сообщений. Хотя если подскажите хорошую платформу с PUSH, то очень мне поможете. А пока приходится работать в автономе...
 

vortigont

★★★★✩✩✩
24 Апр 2020
433
234
Saint-Petersburg, Russia
@Homo Faber, а что в вашем понимании есть "PUSH сообщения о событиях"? Это набор абстрактных слов без конкретного приложения.
Ну вот вам навскидку несколько протоколов на базе которых можно реализовать PUSH/PULL модель:
- MQTT
- WebSocket
- SSE

ну или SNMP traps для особо искушенных :)
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,010
1,253
Москва
Я так понял esp стоит типа esp-01 и используется ее стандартная прошивка, которая штатная ?
Прошивка FastBot сделана для перепрошивки esp, т.е. заменяет штатную прошивку. Тут вариант искать другую библиотеку, которая умеет работать с такой прошивкой.
 

Homo Faber

✩✩✩✩✩✩✩
9 Мар 2022
15
0
@vortigont, Так он с Blynk мутит. Это, к сожалению, пройденный этап. С этой системой мой проект отработал почти год, никаких проблем не было: сообщения, управление, обратная связь - всё великолепно. Но в связи с известными событиями, Blynk в России накрылся. Приходится изворачиваться. Пробовал RemoteXY, сейчас подобрался к Virtuino, но пока результат не удовлетворяет, по сравнению с Blynk...
 

vortigont

★★★★✩✩✩
24 Апр 2020
433
234
Saint-Petersburg, Russia
@Homo Faber, ну так бы и назвали тему - "альтернатива Blynk для Atmega платформы". И рассказали бы толком схему своего проекта типа ссылки что я выше кидал. Может кто и подсказал бы что, а то фастбот, атмега, push, ненайденные библиотеки, какой-то поток сознания и боли... Такое ощущение что люди разучились внятно доносить свои мысли.
 

Homo Faber

✩✩✩✩✩✩✩
9 Мар 2022
15
0
@Homo Faber,Такое ощущение что люди разучились внятно доносить свои мысли.
Таки дав, Вы правы. Разучились мы внятно выражать свои мысли... :( Но вы верно расшифровали поток моего сознания. Правда, хотелось бы ещё и какой ни будь подсказки в направлении...
 

vortigont

★★★★✩✩✩
24 Апр 2020
433
234
Saint-Petersburg, Russia
@Homo Faber, не знаю. Вы хотите связь через сеть с платой которая на это неспособна (Мега). Вам нужна какая-то платформа, которая имеет связующий компонент через блютус/сериал-порт или еще что-то и реализованный протокол обмена данными. Это сильно сужает ваш поиск если вы не готовы писать эти связки сам. Я бы все таки смотрел в сторону переезда на контроллеры с поддержкой выхода в сеть. Готовых решений под них банально больше из чего выбирать.
 

Sepro

✩✩✩✩✩✩✩
20 Май 2020
1
0
Товарищи, которые вплотную работают с библиотекой, подскажите пожалуйста пару моментов.
1) заливаю пример с обычным меню в есп 8266, при подаче питания в чат приходит сообщение "Open Menu". Как этого избежать?
2) Все в том же примере с обычным меню, нажав на кнопку закрытия меню оно больше не открывается. Как обратно вызвать его? С разных телефонов и устройств