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

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

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

Сообщение prmres »

tol123 писал(а): 18 мар 2025, 04:14 3. Преимущества
✔ Не нужен свой сервер.
✔ Работает через интернет, данные доступны в любом месте.
✔ Подходит для уведомлений с датчиков, тревог, логов.
преимущества?
как по мне так весьма сомнительные

- "не нужен свой сервер"
поэтому отправь ка дружочек свои данные на чужой сервер
на иностранный желательно
что б в случае чего, санкции там шманкции или какая другая вожжа под хвост - соснуть лапу и остаться без связи

- "работает через интернет, данные доступны в любом месте"
свой (например MQTT) сервер тоже может работать через интернет
для этого ВНЕЗАПНО нужен только интернет

- "подходит для уведомлений с датчиков, тревог, логов"
уведомления с датчиков и особенно тревоги лучше доверить незнакомцу, ещё лучше иностранному
вы б ещё управление умным домом призвали бы завязать на иноземный сервис, ненуачо, дураков хватает же
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

Siberian писал(а): 17 мар 2025, 17:41
slsl писал(а): 17 мар 2025, 17:34 Попробуйте сначала в 823 и предпоследней версией FBT, до получения результата. А потом уже будете пробовать варианты.
У меня самая ранняя 9.2.6
На ней и пробую.
Вот вырезка из рабочего проекта. Проверено. работает. (MQTT, Telegram, WEB) на Флп 931
Можешь использовать Телегу или MQTT, что больше понравится, или оба сразу.
Поставь только свои настройки вайфай и галку на DHCP
В телегу поставь свой токен бота и ID пользователя (ChatID).
При использовании MQTT - вбить его (брокера) адрес, логин и пароль.
Шаблон1_9.2_ТЛГ_MQTT_WEB_ЕСР32_v0.1.0.rar
p/s/
Если при компиляции будет ругаться на отсутствие каких либо библиотек - то доустановить их через меннеджер библиотек IDE (по названию)

p/s/
через MQTT можно подключиться и к Алисе (управлять голосом или с телефона).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось slsl 18 мар 2025, 11:41, всего редактировалось 2 раза.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

slsl писал(а): 18 мар 2025, 11:31
Siberian писал(а): 17 мар 2025, 17:41
slsl писал(а): 17 мар 2025, 17:34 Попробуйте сначала в 823 и предпоследней версией FBT, до получения результата. А потом уже будете пробовать варианты.
У меня самая ранняя 9.2.6
На ней и пробую.
Вот вырезка из рабочего проекта. Проверено. работает. (MQTT, Telegram, WEB) на Флп 931
Моешь использовать Телегу или MQTT, что больше понравится, или оба сразу.
Поставь только свои настройки вайфай и галку на DHCP
В телегу поставь свой токен бота и ID пользователя (ChatID).
При использовании MQTT - вбить его (брокера) адрес, логин и пароль.
Шаблон1_9.2_ТЛГ_MQTT_WEB_ЕСР32_v0.1.0.rar
Есть рабочая ссылка на mqtt broker ?
Взял на форуме ссылку https://mqtt.polmira.ru/mqtt, но нет возможности регистрации ни одним способом...
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

Siberian писал(а): 18 мар 2025, 11:40
Есть рабочая ссылка на mqtt broker ?
Взял на форуме ссылку https://mqtt.polmira.ru/mqtt, но нет возможности регистрации ни одним способом...
Чтоб два раза не вставать: https://dealgate.ru/ (бесплатен, есть поддержка в Алисе)
https://www.wqtt.ru/ - 300р в год, но очень хорош (есть поддержка в Алисе)

Либо поставьте на свой хост москита, вроде говорили что есть свой хост и домен.

И всё же, начните сначала с телеги - это значительно проще. (в примере всё есть для старта)
OLGA
Сержант
Сообщения: 145
Зарегистрирован: 04 авг 2021, 09:21
Имя: Павел
Благодарил (а): 44 раза
Поблагодарили: 5 раз

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

Сообщение OLGA »

Я по такой же теме обучался по роликам Денис Теричев Samodelkin, за что ему и благодарен. Доходчиво, просто объяснено.
https://rutube.ru/video/e9607c910caa2c1 ... c3a6ca688/

https://rutube.ru/video/829e8047514eb0c ... 370d81fec/
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

Привет, Парни!
Вчера подключился к серверу beebotte.
Сам движок довольно не плохой, удобный, интуитивно понятный.
Каждый виджет можно делать как публичным для общего просмотра, так и закрытым, только для админа.
Заявленное ограничение обращений к серверу (на бесплатной версии) 1 500 000 в месяц.
Казалось бы, что всё замечательно!
Понятно, что если датчик температуры будет передавать данные каждую секунду, то весь лимит быстро закончится.
Но есть еще и подводные камни.
Для тестирования сделал передачу с датчика 5 минут.
Да, и еще сервер плюсует сами входы-выходы пользователя на сервер (и публичные и админ).
Пока тестировал, с датчика у меня было максимум десятка два передач, и я заходил на сервер примерно столько же раз.
В общей сложности получилось не более 50 обращений.
На самом деле получилось сотни тысяч.
Сторонние пользователи не могли бы накрутить такое количество входов, не зная ссылки для входа, и ссылку я никому не давал.
Как возможный один из вариантов, я предполагаю, что в самом движке (бесплатная версия) открыта калитка для посещения всяко-разных ботов, как типа поисковых для индексации сайта, поэтому такое количество обращений.
Если и в платной версии, в самой дорогой за 250 американских рублей, так-же всё работает, то этих 250 американских рублей хватит на неделю.
2025-03-19_065651.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
fedor37
Рядовой
Сообщения: 25
Зарегистрирован: 27 фев 2025, 20:26
Имя: Федор
Благодарил (а): 4 раза

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

Сообщение fedor37 »

нафиг юзать платный beebotte, если есть бесплатный clusterfly?
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Возьмите wqtt.ru - цена копеечная, лимитов нет. Можно подключить умный дом с Алисой.
Аватара пользователя
fefar51702
Сержант
Сообщения: 248
Зарегистрирован: 26 июн 2022, 07:35
Имя: Валера
Благодарил (а): 1 раз
Поблагодарили: 5 раз

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

Сообщение fefar51702 »

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

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

Сообщение Siberian »

Есть где-нибудь примеры или описание по wqtt.ru ?
На сервере в документации нет примеров настроек...

Пользователи и ACL - Список доступа не понятен...
Так-же не понятно, может ли пользователь смотреть определённые данные без авторизации для настроек...
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

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

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

Сообщение Siberian »

slsl писал(а): 19 мар 2025, 14:03 Там всё интуитивно понятно

wq.png
С этим понятно.
Я спрашивал о
Пользователи и ACL - Список доступа не понятен...
Так-же не понятно, может ли пользователь смотреть определённые данные без авторизации для настроек...

Еще по связи с сервером.
На сервере нужно получить токен и использовать его mqttUser с блоком Main?
Блок Bebotte_pub_str для передачи на данный сервер нужен, или он нужен был только для сервера Bebotte ?
Токен я получил и вставил в mqttUser.
После загрузки скетча в плату, у меня было соединение только один раз, и показания не передавались.
Потом соединение с ервером пропало, хотя инет стабильный.
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

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

Сообщение slsl »

Siberian писал(а): 19 мар 2025, 14:25
slsl писал(а): 19 мар 2025, 14:03 Там всё интуитивно понятно

wq.png
С этим понятно.
Я спрашивал о
Пользователи и ACL - Список доступа не понятен...
Так-же не понятно, может ли пользователь смотреть определённые данные без авторизации для настроек...
Это москит, всё есть в его мануалах.
А также у них есть поддержка в телеге и в Вк
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Siberian писал(а): 19 мар 2025, 14:25
slsl писал(а): 19 мар 2025, 14:03 Там всё интуитивно понятно

wq.png
С этим понятно.
Я спрашивал о
Пользователи и ACL - Список доступа не понятен...
Так-же не понятно, может ли пользователь смотреть определённые данные без авторизации для настроек...

Еще по связи с сервером.
На сервере нужно получить токен и использовать его mqttUser с блоком Main?
Блок Bebotte_pub_str для передачи на данный сервер нужен, или он нужен был только для сервера Bebotte ?
Токен я получил и вставил в mqttUser.
После загрузки скетча в плату, у меня было соединение только один раз, и показания не передавались.
Потом соединение с ервером пропало, хотя инет стабильный.
Пользователи разделены и не могут смотреть данные друг-друга а также логиниться в ЛК.
Для использования ACL нужно ввести команду pattern readwrite /%u/#
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

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

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

Сообщение Siberian »

по какому адресу (ссылке) пользователь должен зайти, чтобы видеть данные свои?
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

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

Сообщение Phazz »

Siberian писал(а): 19 мар 2025, 18:14 по какому адресу (ссылке) пользователь должен зайти, чтобы видеть данные свои?
https://dash.wqtt.ru/broker/
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 33 раза
Поблагодарили: 5 раз

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

Сообщение Siberian »

Phazz писал(а): 19 мар 2025, 19:44
Siberian писал(а): 19 мар 2025, 18:14 по какому адресу (ссылке) пользователь должен зайти, чтобы видеть данные свои?
https://dash.wqtt.ru/broker/
По этой ссылке можно только через регистрационные данные войти.
А как войти, чтобы видеть только значения, но без права редактирования?
Ander
Лейтенант
Сообщения: 507
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

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

Сообщение Ander »

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

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

Сообщение Siberian »

Связь с сервером есть.
Данные с МК передаю как string на сервер.
На сервере в настройках датчиков тоже указал string, но значения в Dashboard не отображаются.
Захожу в WebSocket клиент, там все значения с датчиков отображаются правильно.
Ответить

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

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

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