Страница 1 из 5

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

Добавлено: 17 мар 2025, 07:40
Siberian
Здравствуйте, Парни!
На просторах инета и на форуме ничего подходящего не смог найти...

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

Мне нужно передавать данные в сеть, чтобы удалённо можно было просматривать на смартфоне или ноутбуке.
Подскажите, как реализовать в FLProg?
Никогда раньше не имел дело с такими задачами, поэтому как-то сложновато понять в первый раз...

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

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

Либо через телегу, доп софта при этом не нужно, только ФлП.

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

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

Либо через телегу, доп софта при этом не нужно, только ФлП.
Я даже не нашел, как из FLP значение отправить в ESP WIFI...
:smile37: :smile37: :smile37:

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

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

Отправлено спустя 1 минуту :
Upd: Добавил видео в шапку от Сергея
Есть темы про телеграмм. У меня сработка сигнализации идет в Телеграмм. Выше небольшая выдержка с форума.
Блоки Telegram (AsyncTelegram2) v6.2

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

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

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

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

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



Далее в Флп с помощью ПБ создаёте логику приёма и посылки сообщений.
И более быстрые и устойчивые ПБ - FBT от Анатолия (Phazer). на основе Гайверовской библиотеки.

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

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



Далее в Флп с помощью ПБ создаёте логику приёма и посылки сообщений.
И более быстрые и устойчивые ПБ - FBT от Анатолия (Phazer). на основе Гайверовской библиотеки.
В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.

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

Добавлено: 17 мар 2025, 15:58
slsl
Siberian писал(а): 17 мар 2025, 15:47 В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.
А зачем Вам ещё MQTT? Остановитесь пока на телеге.
Потом если возникнет необходимость добавите себе свой серверок на моските или какой другой.
Токо не надо метаться, - делайте всё поступательно.

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

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



Далее в Флп с помощью ПБ создаёте логику приёма и посылки сообщений.
И более быстрые и устойчивые ПБ - FBT от Анатолия (Phazer). на основе Гайверовской библиотеки.
В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.
2025-03-17_155728.jpg

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

Добавлено: 17 мар 2025, 16:00
Siberian
slsl писал(а): 17 мар 2025, 15:58
Siberian писал(а): 17 мар 2025, 15:47 В телеге я создал бота.
Не могу установить сервер MQTT, при входе на страницу скачивания, уведомление, что установить могут только пользователи ChromeOc.
А зачем Вам ещё MQTT? Остановитесь пока на телеге.
ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...

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

Добавлено: 17 мар 2025, 16:04
slsl
Siberian писал(а): 17 мар 2025, 16:00 ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...
Поверьте, с FBT будет проще разобраться чем с MQTT.
И у Анатолия там вроде с примерами на его Яндекс диске.

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

Добавлено: 17 мар 2025, 16:48
Siberian
slsl писал(а): 17 мар 2025, 16:04
Siberian писал(а): 17 мар 2025, 16:00 ПБ - FBT от Анатолия (Phazer) я скачал, но не разобрался с ними...
Поверьте, с FBT будет проще разобраться чем с MQTT.
И у Анатолия там вроде с примерами на его Яндекс диске.
Не разберусь с ChatID - ID чата в которое отправляется сообщение.

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

Добавлено: 17 мар 2025, 17:00
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

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

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

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

Добавлено: 17 мар 2025, 17:31
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);

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

Добавлено: 17 мар 2025, 17:34
slsl
Попробуйте сначала в 823 и предпоследней версией FBT, до получения результата. А потом уже будете пробовать варианты.

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

Добавлено: 17 мар 2025, 17:41
Siberian
slsl писал(а): 17 мар 2025, 17:34 Попробуйте сначала в 823 и предпоследней версией FBT, до получения результата. А потом уже будете пробовать варианты.
У меня самая ранняя 9.2.6
На ней и пробую.

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

Добавлено: 17 мар 2025, 20:52
fedor37
купи роутер.
keenetic vivа например.
и юзай бесплатно ВСЕ свои еспшки через веб интерфейс.

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

Добавлено: 18 мар 2025, 04:14
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, можно поискать в документации или на форуме.

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

Добавлено: 18 мар 2025, 07:46
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, можно поискать в документации или на форуме.
Спасибо!
Сейчас почитаю, постараюсь разобраться...