ESP32 Передача данных в сеть интернет

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

ESP32 Передача данных в сеть интернет

Сообщение Siberian »

Здравствуйте, Парни!
На просторах инета и на форуме ничего подходящего не смог найти...

Есть роутер WIFI подключенный к сети интернет.
Есть ESP32.
Есть домен на хостинге (если нужен).

Мне нужно передавать данные в сеть, чтобы удалённо можно было просматривать на смартфоне или ноутбуке.
Подскажите, как реализовать в FLProg?
Никогда раньше не имел дело с такими задачами, поэтому как-то сложновато понять в первый раз...
slsl
Сержант
Сообщения: 291
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 44 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение slsl »

Установите на хостинг или на домашний "сервер" софтину intraHouse или аналогичную.
Или можете ограничиться только MQTT брокером (своим, чужим платным/бесплатным) и отправляйте на него данные, а получать - любым удобным вам способом/софтом (можно даже через Алису)

Либо через телегу, доп софта при этом не нужно, только ФлП.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

slsl писал(а): 17 мар 2025, 09:09 Установите на хостинг или на домашний "сервер" софтину intraHouse или аналогичную.
Или можете ограничиться только MQTT брокером (своим, чужим платным/бесплатным) и отправляйте на него данные, а получать - любым удобным вам способом/софтом (можно даже через Алису)

Либо через телегу, доп софта при этом не нужно, только ФлП.
Я даже не нашел, как из FLP значение отправить в ESP WIFI...
:smile37: :smile37: :smile37:
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение montirovka »

Phazz писал(а): 23 дек 2021, 05:59 Очень странно объяснять для чего нужен телеграмм бот на этом форуме )). Бот осуществляет общение между ESP и пользователем по средствам обычного месенджера Телеграмм. С помощью него возможно запрашивать состояние датчиков, управлять освещением и т.д. Чуть позже добавлю во 2 пост ссылки на инструкции по регистрации и настроек бота.

Отправлено спустя 1 минуту :
Upd: Добавил видео в шапку от Сергея
Есть темы про телеграмм. У меня сработка сигнализации идет в Телеграмм. Выше небольшая выдержка с форума.
Блоки Telegram (AsyncTelegram2) v6.2
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

montirovka писал(а): 17 мар 2025, 10:37
Phazz писал(а): 23 дек 2021, 05:59 Очень странно объяснять для чего нужен телеграмм бот на этом форуме )). Бот осуществляет общение между ESP и пользователем по средствам обычного месенджера Телеграмм. С помощью него возможно запрашивать состояние датчиков, управлять освещением и т.д. Чуть позже добавлю во 2 пост ссылки на инструкции по регистрации и настроек бота.

Отправлено спустя 1 минуту :
Upd: Добавил видео в шапку от Сергея
Есть темы про телеграмм. У меня сработка сигнализации идет в Телеграмм. Выше небольшая выдержка с форума.
Блоки Telegram (AsyncTelegram2) v6.2
Спасибо за ссылку.
Хотелось бы подробнее.
Что мне нужно установить, чтобы прикрутить к телеге?
На бесплатном телеграм работает, или нужно премиум?
slsl
Сержант
Сообщения: 291
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 44 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение slsl »

Работает без премиума, в обычной телеге (до 20 ботов (акаунтов) на один телефонный номер).
Создаёте бота в телеге с помощью бот фазера. (мануалов и видио - море.) делов на 5минут, например:



Далее в Флп с помощью ПБ создаёте логику приёма и посылки сообщений.
И более быстрые и устойчивые ПБ - FBT от Анатолия (Phazer). на основе Гайверовской библиотеки.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

slsl писал(а): 17 мар 2025, 15:24 Работает без премиума, в обычной телеге (до 20 ботов (акаунтов) на один телефонный номер).
Создаёте бота в телеге с помощью бот фазера. (мануалов и видио - море.) делов на 5минут, например:



Далее в Флп с помощью ПБ создаёте логику приёма и посылки сообщений.
И более быстрые и устойчивые ПБ - FBT от Анатолия (Phazer). на основе Гайверовской библиотеки.
В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.
slsl
Сержант
Сообщения: 291
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 44 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение slsl »

Siberian писал(а): 17 мар 2025, 15:47 В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.
А зачем Вам ещё MQTT? Остановитесь пока на телеге.
Потом если возникнет необходимость добавите себе свой серверок на моските или какой другой.
Токо не надо метаться, - делайте всё поступательно.
Последний раз редактировалось slsl 17 мар 2025, 16:02, всего редактировалось 1 раз.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

Siberian писал(а): 17 мар 2025, 15:47
slsl писал(а): 17 мар 2025, 15:24 Работает без премиума, в обычной телеге (до 20 ботов (акаунтов) на один телефонный номер).
Создаёте бота в телеге с помощью бот фазера. (мануалов и видио - море.) делов на 5минут, например:



Далее в Флп с помощью ПБ создаёте логику приёма и посылки сообщений.
И более быстрые и устойчивые ПБ - FBT от Анатолия (Phazer). на основе Гайверовской библиотеки.
В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.
2025-03-17_155728.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

slsl писал(а): 17 мар 2025, 15:58
Siberian писал(а): 17 мар 2025, 15:47 В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.
А зачем Вам ещё MQTT? Остановитесь пока на телеге.
ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...
slsl
Сержант
Сообщения: 291
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 44 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение slsl »

Siberian писал(а): 17 мар 2025, 16:00 ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...
Поверьте, с FBT будет проще разобраться чем с MQTT.
И у Анатолия там вроде с примерами на его Яндекс диске.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

slsl писал(а): 17 мар 2025, 16:04
Siberian писал(а): 17 мар 2025, 16:00 ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...
Поверьте, с FBT будет проще разобраться чем с MQTT.
И у Анатолия там вроде с примерами на его Яндекс диске.
Не разберусь с ChatID - ID чата в которое отправляется сообщение.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Phazz »

Siberian писал(а): 17 мар 2025, 16:48
slsl писал(а): 17 мар 2025, 16:04
Siberian писал(а): 17 мар 2025, 16:00 ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...
Поверьте, с FBT будет проще разобраться чем с MQTT.
И у Анатолия там вроде с примерами на его Яндекс диске.
Не разберусь с ChatID - ID чата в которое отправляется сообщение.
ChatID это ваш id или группы. Его можно узнать через другого бота https://t.me/my_id_bot
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

Siberian писал(а): 17 мар 2025, 16:48
slsl писал(а): 17 мар 2025, 16:04
Siberian писал(а): 17 мар 2025, 16:00 ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...
Поверьте, с FBT будет проще разобраться чем с MQTT.
И у Анатолия там вроде с примерами на его Яндекс диске.
Не разберусь с ChatID - ID чата в которое отправляется сообщение.
Вроде бы нужно свой id вставить...
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

Siberian писал(а): 17 мар 2025, 17:04
Siberian писал(а): 17 мар 2025, 16:48
slsl писал(а): 17 мар 2025, 16:04

Поверьте, с FBT будет проще разобраться чем с MQTT.
И у Анатолия там вроде с примерами на его Яндекс диске.
Не разберусь с ChatID - ID чата в которое отправляется сообщение.
Вроде бы нужно свой id вставить...
Ошибку выдаёт.

Код: Выделить всё

Users\Admin\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void loop()':
pr3:180:58: error: 'struct TBMessage' has no member named 'group'
                 Out_194078078_258649958 = Int64ToStr(msg.group.id);
slsl
Сержант
Сообщения: 291
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 44 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение slsl »

Попробуйте сначала в 823 и предпоследней версией FBT, до получения результата. А потом уже будете пробовать варианты.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

slsl писал(а): 17 мар 2025, 17:34 Попробуйте сначала в 823 и предпоследней версией FBT, до получения результата. А потом уже будете пробовать варианты.
У меня самая ранняя 9.2.6
На ней и пробую.
fedor37
Рядовой
Сообщения: 25
Зарегистрирован: 27 фев 2025, 20:26
Имя: Федор
Благодарил (а): 4 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение fedor37 »

купи роутер.
keenetic vivа например.
и юзай бесплатно ВСЕ свои еспшки через веб интерфейс.
tol123
Рядовой
Сообщения: 79
Зарегистрирован: 16 июл 2021, 11:34
Имя: Anatoly
Поблагодарили: 2 раза

Re: ESP32 Передача данных в сеть интернет

Сообщение tol123 »

ntfy – удобный способ отправки данных через HTTP-запросы или MQTT. Можно передавать уведомления на смартфон с установленным приложением ntfy или получать данные через браузер. Сервер не требуется, достаточно использовать публичный https://ntfy.sh.
Если использовать ntfy для передачи данных, то процесс можно разделить на несколько шагов:

1. Как это работает?

ESP32 отправляет данные через HTTP-запросы или MQTT в сервис ntfy.sh, а затем смартфон или ноутбук получают их в реальном времени.

2. Что нужно сделать?

2.1. Настроить ntfy на смартфоне

Установить приложение ntfy (Android) или подписаться на топик через браузер (https://ntfy.sh/your_topic).

В приложении нажать +, ввести название топика (your_topic), сохранить. Теперь телефон будет получать уведомления.


2.2. Отправка данных с ESP32.

Далее нужно:

Использовать блок HTTP-запроса для отправки данных методом POST на https://ntfy.sh/your_topic.

В тело запроса добавить нужный текст, например:

Температура: 25°C

Для MQTT можно настроить публикацию на ntfy.sh в нужный топик.


2.3. Проверка работы

Как только ESP32 отправит сообщение, оно сразу же появится в приложении ntfy или в браузере https://ntfy.sh/your_topic.


3. Преимущества

✔ Не нужен свой сервер.
✔ Работает через интернет, данные доступны в любом месте.
✔ Подходит для уведомлений с датчиков, тревог, логов.

Если нужны примеры настройки HTTP-запроса в FLProg, можно поискать в документации или на форуме.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

Re: ESP32 Передача данных в сеть интернет

Сообщение Siberian »

tol123 писал(а): 18 мар 2025, 04:14 ntfy – удобный способ отправки данных через HTTP-запросы или MQTT. Можно передавать уведомления на смартфон с установленным приложением ntfy или получать данные через браузер. Сервер не требуется, достаточно использовать публичный https://ntfy.sh.
Если использовать ntfy для передачи данных, то процесс можно разделить на несколько шагов:

1. Как это работает?

ESP32 отправляет данные через HTTP-запросы или MQTT в сервис ntfy.sh, а затем смартфон или ноутбук получают их в реальном времени.

2. Что нужно сделать?

2.1. Настроить ntfy на смартфоне

Установить приложение ntfy (Android) или подписаться на топик через браузер (https://ntfy.sh/your_topic).

В приложении нажать +, ввести название топика (your_topic), сохранить. Теперь телефон будет получать уведомления.


2.2. Отправка данных с ESP32.

Далее нужно:

Использовать блок HTTP-запроса для отправки данных методом POST на https://ntfy.sh/your_topic.

В тело запроса добавить нужный текст, например:

Температура: 25°C

Для MQTT можно настроить публикацию на ntfy.sh в нужный топик.


2.3. Проверка работы

Как только ESP32 отправит сообщение, оно сразу же появится в приложении ntfy или в браузере https://ntfy.sh/your_topic.


3. Преимущества

✔ Не нужен свой сервер.
✔ Работает через интернет, данные доступны в любом месте.
✔ Подходит для уведомлений с датчиков, тревог, логов.

Если нужны примеры настройки HTTP-запроса в FLProg, можно поискать в документации или на форуме.
Спасибо!
Сейчас почитаю, постараюсь разобраться...
Ответить

Вернуться в «Спросить у знатоков»

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

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