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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
fedor37
Рядовой
Сообщения: 25
Зарегистрирован: 27 фев 2025, 20:26
Имя: Федор
Благодарил (а): 4 раза

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

Сообщение fedor37 »

на мой взгляд, крайне низко использовать наш форум для впаривания платных сервисов
Аватара пользователя
prmres
Рядовой
Сообщения: 79
Зарегистрирован: 30 янв 2018, 20:19
Откуда: Курская обл.
Имя: Prmres
Благодарил (а): 24 раза
Поблагодарили: 25 раз

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

Сообщение prmres »

а ты получается впариваешь комбайны:
fedor37 писал(а): 21 мар 2025, 13:52 три комбайна в Краснодаре
fedor37
Рядовой
Сообщения: 25
Зарегистрирован: 27 фев 2025, 20:26
Имя: Федор
Благодарил (а): 4 раза

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

Сообщение fedor37 »

prmres писал(а): 21 мар 2025, 14:17 а ты получается впариваешь комбайны:
fedor37 писал(а): 21 мар 2025, 13:52 три комбайна в Краснодаре
смогешь купить комбайн?)))
Ander
Лейтенант
Сообщения: 514
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 95 раз

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

Сообщение Ander »

fedor37 писал(а): 21 мар 2025, 14:35
prmres писал(а): 21 мар 2025, 14:17 а ты получается впариваешь комбайны:
fedor37 писал(а): 21 мар 2025, 13:52 три комбайна в Краснодаре
смогешь купить комбайн?)))
Прекращаем флуд.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

slsl писал(а): 21 мар 2025, 07:56
Siberian писал(а): 21 мар 2025, 07:38 Что-то не получается настроить в ФЛП...
По разному пробую, пока статус на сервере не в сети.
Телега с лихвой перекрывает все ваши озвученные хотелки. Попробуйте.

Вы говорили, что у вас есть хост и домен. Поставьте на него интрахаус и получите свои странички и с разграничением доступа как в просмотре так и в вводе данных. Данные можете гнать на него хоть по MQTT или модбас:
IH.png
Скачал, установил интрахаус, хотел попытаться сделать одностраничный проект, чтобы без разграничения на комнаты, без меню...
Удалил экраны, всё из контейнеров, мнемосхемы...
Похоже, что-то пошло не так, теперь разобраться не могу...
:smile37:
slsl
Сержант
Сообщения: 294
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение slsl »

Siberian писал(а): 21 мар 2025, 20:47

Скачал, установил интрахаус, хотел попытаться сделать одностраничный проект, чтобы без разграничения на комнаты, без меню...
Удалил экраны, всё из контейнеров, мнемосхемы...
Похоже, что-то пошло не так, теперь разобраться не могу...
:smile37:
Для одностраничного проектора, можно без контейнеров, всё разместить на "экране".
Добавить в устройства ваши датчики и выключатели. А в источнике данных добавьте плагин клиент MQTT, если брокера нет, то и плагин сервер Mqtt.
В плагине клиент Мктт создаёте каналы - это топики ваших устройств. И привязываете каналы к устройствам. Потом размещаете всё на экране.

Если кинете номер и ключ р2р от вашего интрахауса могу удаленно побыстрому сделать вам несколько каналов-устройств, а дальше вы уже по аналогии сможете продолжить.
URAN
Рядовой
Сообщения: 24
Зарегистрирован: 01 окт 2024, 14:40
Имя: Alexey
Благодарил (а): 2 раза

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

Сообщение URAN »

Товарищи! Скачал блоки mqtt и с ними не компилируется проект. Какие блоки для esp32 нынче актуальные? Flprog 8.2.3
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

URAN писал(а): 21 мар 2025, 23:12 Товарищи! Скачал блоки mqtt и с ними не компилируется проект. Какие блоки для esp32 нынче актуальные? Flprog 8.2.3
Откуда скачал, и какие?
URAN
Рядовой
Сообщения: 24
Зарегистрирован: 01 окт 2024, 14:40
Имя: Alexey
Благодарил (а): 2 раза

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

Сообщение URAN »

Siberian писал(а): 21 мар 2025, 23:22
URAN писал(а): 21 мар 2025, 23:12 Товарищи! Скачал блоки mqtt и с ними не компилируется проект. Какие блоки для esp32 нынче актуальные? Flprog 8.2.3
Откуда скачал, и какие?
С телеграмма. Нашел поновее. С ними компилируется, подключается плата к моему брокеру локальному. А что дальше делать - пока не понимаю. Как передать состояние кнопки в брокер?
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

URAN писал(а): 21 мар 2025, 23:55
Siberian писал(а): 21 мар 2025, 23:22
URAN писал(а): 21 мар 2025, 23:12 Товарищи! Скачал блоки mqtt и с ними не компилируется проект. Какие блоки для esp32 нынче актуальные? Flprog 8.2.3
Откуда скачал, и какие?
С телеграмма. Нашел поновее. С ними компилируется, подключается плата к моему брокеру локальному. А что дальше делать - пока не понимаю. Как передать состояние кнопки в брокер?
Я сам только на днях понял, как это делать, ребята Phazz и slsl очень помогли.
Читайте эту ветку форума сначала.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

Siberian писал(а): 22 мар 2025, 08:43
URAN писал(а): 21 мар 2025, 23:55
Siberian писал(а): 21 мар 2025, 23:22
Откуда скачал, и какие?
С телеграмма. Нашел поновее. С ними компилируется, подключается плата к моему брокеру локальному. А что дальше делать - пока не понимаю. Как передать состояние кнопки в брокер?
Я сам только на днях понял, как это делать, ребята Phazz и slsl очень помогли.
Читайте эту ветку форума сначала.
Если нужен именно сервер посмотрите на wqtt.
Платный - 299 руб. в год. :) :) :)
Аватара пользователя
Sevast
Сержант
Сообщения: 153
Зарегистрирован: 21 июн 2017, 15:57

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

Сообщение Sevast »

Тоже очень интересует реализация контроля ESP32 из интернета.
На данный момент пользуюсь RemoteXY, но многое не устраивает и главное их ценовая политика, которая меняется не в лучшую сторону.
Начал искать альтернативу.
Заинтересовала реализация на PWA (Progressive Web Application). Легкое и удобное приложение, которое работает и на Андроидах и в IOS.
Вот что пишет ChatGPT по этому поводу:
Для организации связи между устройством на ESP32 и PWA (Progressive Web Application) можно использовать несколько подходов. Вот основные шаги и рекомендации:

1. Выбор протокола
- Для связи можно использовать протокол WebSocket для постоянного соединения, или HTTP REST API для периодических запросов.

2. Настройка ESP32
- Установите библиотеку для работы с Wi-Fi и WebSocket, например, WiFi.h и WebSocketServer.h.
- Настройте ESP32 как сервер или клиент в зависимости от выбранного протокола.
- Если вы используете REST API, настройте ESP32 для обработки HTTP-запросов (используйте библиотеку ESPAsyncWebServer).

3. Разработка PWA
- Используйте JavaScript для реализации логики на стороне клиента.
- Для WebSocket: создайте соединение с вашим ESP32 и обрабатывайте сообщения.
- Для REST API: используйте fetch для отправки запросов к ESP32 и обработки ответов.

4. Шаги для WebSocket
1. На стороне ESP32 создайте WebSocket-сервер, который будет слушать входящие соединения.
2. В PWA установите WebSocket-соединение с сервером ESP32.

5. Шаги для REST API
1. На прошивке ESP32 настройте маршруты для обработки GET и POST запросов.
2. В PWA используйте fetch для отправки данных на ESP32 и получения ответов.

6. Тестирование
- Проверьте соединение между ESP32 и PWA на локальной сети.
- Убедитесь, что данные корректно передаются и обрабатываются.

7. Безопасность
- Замените незащищенные соединения на HTTPS, если используете REST API.
- Для WebSocket установите wss:// соединение при необходимости.

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

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

Сообщение Siberian »

Sevast писал(а): 11 апр 2025, 21:40 Тоже очень интересует реализация контроля ESP32 из интернета.
На данный момент пользуюсь RemoteXY, но многое не устраивает и главное их ценовая политика, которая меняется не в лучшую сторону.
Начал искать альтернативу.
Заинтересовала реализация на PWA (Progressive Web Application). Легкое и удобное приложение, которое работает и на Андроидах и в IOS.
Вот что пишет ChatGPT по этому поводу:
Для организации связи между устройством на ESP32 и PWA (Progressive Web Application) можно использовать несколько подходов. Вот основные шаги и рекомендации:

1. Выбор протокола
- Для связи можно использовать протокол WebSocket для постоянного соединения, или HTTP REST API для периодических запросов.

2. Настройка ESP32
- Установите библиотеку для работы с Wi-Fi и WebSocket, например, WiFi.h и WebSocketServer.h.
- Настройте ESP32 как сервер или клиент в зависимости от выбранного протокола.
- Если вы используете REST API, настройте ESP32 для обработки HTTP-запросов (используйте библиотеку ESPAsyncWebServer).

3. Разработка PWA
- Используйте JavaScript для реализации логики на стороне клиента.
- Для WebSocket: создайте соединение с вашим ESP32 и обрабатывайте сообщения.
- Для REST API: используйте fetch для отправки запросов к ESP32 и обработки ответов.

4. Шаги для WebSocket
1. На стороне ESP32 создайте WebSocket-сервер, который будет слушать входящие соединения.
2. В PWA установите WebSocket-соединение с сервером ESP32.

5. Шаги для REST API
1. На прошивке ESP32 настройте маршруты для обработки GET и POST запросов.
2. В PWA используйте fetch для отправки данных на ESP32 и получения ответов.

6. Тестирование
- Проверьте соединение между ESP32 и PWA на локальной сети.
- Убедитесь, что данные корректно передаются и обрабатываются.

7. Безопасность
- Замените незащищенные соединения на HTTPS, если используете REST API.
- Для WebSocket установите wss:// соединение при необходимости.

Следуя этим шагам, вы сможете установить эффективное и надежное соединение между устройством ESP32 и вашей PWA.
Моих знаний не хватит для реализации этого проекта.
Может кто готов за деньги реализовать такой проект.
В FLProg всё реализовано на ESP32.
У меня тоже была куча вопросов по реализации контроля по инету на ESP32.
Парни на форуме мне помогли, всё доступно разжевали для чайника.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

Лично для меня, как для чайника, стал самым удобным и простым вариантом - программа FLProg + ESP32 + пользовательские блоки MQTT в программе FLProg + сервер WQTT.

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

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

Сообщение Siberian »

Для начала, подождите выход новой версии FLProg, парни обещают в апреле.
Т.к. в версии 9.3.1 очень много багов...
Аватара пользователя
Sevast
Сержант
Сообщения: 153
Зарегистрирован: 21 июн 2017, 15:57

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

Сообщение Sevast »

Siberian писал(а): 12 апр 2025, 08:34 Лично для меня, как для чайника, стал самым удобным и простым вариантом - программа FLProg + ESP32 + пользовательские блоки MQTT в программе FLProg + сервер WQTT.
Мне не подходит MQTT. Нужно прямое соединение с ESP.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

Sevast писал(а): 12 апр 2025, 15:32
Siberian писал(а): 12 апр 2025, 08:34 Лично для меня, как для чайника, стал самым удобным и простым вариантом - программа FLProg + ESP32 + пользовательские блоки MQTT в программе FLProg + сервер WQTT.
Мне не подходит MQTT. Нужно прямое соединение с ESP.
:smile44:
kilemch5
Рядовой
Сообщения: 40
Зарегистрирован: 03 сен 2020, 15:55
Имя: Николай
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение kilemch5 »

Sevast писал(а): 12 апр 2025, 15:32
Siberian писал(а): 12 апр 2025, 08:34 Лично для меня, как для чайника, стал самым удобным и простым вариантом - программа FLProg + ESP32 + пользовательские блоки MQTT в программе FLProg + сервер WQTT.
Мне не подходит MQTT. Нужно прямое соединение с ESP.
если юзать роутер кинетик - то через него есть возможность ПРЯМОГО соединения.

*возможно есть такое и на других роутерах
Ответить

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

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

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