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

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 15:58
stigmat1996
В основе проекта ESP8266 nodemcu v3. К ней подключен экран Nextion по программному uart. Через физический uartт подключен модуль som800l. Проект коммерческий.

Нужного выводить на экран смартфона (через интернет) 4-5 данных о количестве включений, уровень воды и т.д. Не могу подобрать способ отображения данных.

Сначала использовал Cayenne - по функционалу все подходит, можно поделиться проектом с клиентом (без возможности вносить в нем изменения) и оставить основное управление себе. Однако без вайфай виснет весь МК и не работает основная программа.

Нужен вывод информации на смартфон (сервер), оставить возможность вносить изменения в проект себе и дать клиенту возможность смотреть статистику и включать реле.

Какой сервис выбрать?
Blynk?
MQTT? какой брокер? приложение?

Спасибо!

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 16:43
Phazz
Каскада

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 17:01
stigmat1996
Как телефон с интернетом сможет подключиться к каскаде? я там вижу только блютуз. А нужен доступ из любой точки мира.

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 17:05
User8
[ref]stigmat1996[/ref], cloudmqtt.com или на свой сервер поставить брокер mosquitto, а клиенту поставить бесплатную программу iotmanager http://iotmanager.ru/ru/, правда ее щас нет в магазинах, скоро должна появиться, но на андроид можно найти apk файл в интернете. В этой программе можно любой интерфейс грузить из esp по mqtt на смартфон как это сделано в remotexy, так же можно через специальную утилиту https://github.com/4refr0nt/iot-manager-profiler грузить прямо из ssh консоли, клиенту нужно будет запустить iotmanager и ему всплывет окно, где нужно будет подтвердить загрузку нового интерфейса. Не так просто во всем этом разобраться по началу, но это того стоит. Если нужно проще, можно взять любое другое приложение для телефона поддерживающее mqtt, но там не будет таких возможностей.

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 17:34
stigmat1996
Реально крутая штука, спасибо за подсказку. Это конечно круто, что все настройки на МК, но как с этим приложением работать в ФЛПРОГ? Есть какие-то блоки для работы с ним? И если можете дайте больше информации - ссылки, статьи и т.д.

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 17:36
Rovki
stigmat1996 писал(а): 16 июл 2019, 17:01 Как телефон с интернетом сможет подключиться к каскаде? я там вижу только блютуз. А нужен доступ из любой точки мира.
откуда у вас такая информация ? Демо версии уже давно нет .На гугл плей есть версия 7 - до 7компонентов бесплатно .kascada cloud позволяет управлять удаленно.Работает по вайфай ,блютуз, юсби

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 17:44
User8
[ref]stigmat1996[/ref], блоки подойдут mqtt, для понимания всего этого нужны начальные знания html, css, json. Вот статья есть https://habr.com/ru/post/339970/

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 18:09
stigmat1996
Тогда я не понял откуда берутся настройки каждого виджета (цвет, размер и т.д.) Если с МК, то обычные блоки не подойдут (или я не понимаю как их можно использовать). Возможно у Вас есть какой-то пример по работе с этим приложением?

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 18:12
User8
[ref]stigmat1996[/ref], настройки отправляются строкой в топик, вот тут примеры: https://github.com/4refr0nt/iot-manager ... DE/ESP8266 но лучше использовать iot-manager-profiler

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 19:46
stigmat1996
Это конечно все круто, но я уже не имею времени с этим разбираться. Склоняюсь в сторону Blynk, который имеет возможность дать отдельный доступ клиенту, хотя он и платный.

Отправлено спустя 1 час 11 минут 13 секунд:
Хотя и блинк не идеален (по крайней мере блоки флпрог). Без вайфая не стартует МК, беда печаль. Вроде и информации много и способов, но толкового решения нет.

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 20:06
Phazz
Так что не так с каскада?

Отправлено спустя 54 секунды:
Ну или на худой конец RemoteXY

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 20:14
stigmat1996
Как раз сейчас смотрю, потому что не увидел Ваш ответ. Вы можете сбросить ссылку на тему с блоками и обсуждением?

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 23:04
Phazz
У каскада целая ветка на форуме. А вот RemoteXY я в коммерческий проект не стал бы добавлять, тем более надеется на их облачное решение. Техподдержка у них никакая.

Отправлено спустя 1 минуту 54 секунды:
Mqtt в этом смысле самый безопасный вариант. Брокер можно всегда перенести куда угодно.

Выбор способа связи с миром ESP8266

Добавлено: 16 июл 2019, 23:58
Халил
Mqtt dash попробуй. Он может передавать интерфейс на другой телефон через ту же сеть mqtt

Выбор способа связи с миром ESP8266

Добавлено: 17 июл 2019, 10:51
stigmat1996
Спасибо. Именно с MQTT все нормально работает, то есть МК НЕ виснет. Просто ищу нормальное приложение. Буду пробовать.

Отправлено спустя 16 минут 6 секунд:
Что-то я не могу понять как здесь поделиться проектом .. Я нажимал Publish metrics и оно не делает ссылку или еще что. Можете подсказать как предоставить доступ другому пользователю (желательно ограничен, или только на определенные топики)?

Выбор способа связи с миром ESP8266

Добавлено: 17 июл 2019, 19:38
Халил
Где написано Топик указываешь (придумываешь) топик, этот топик должен быть одинаковый и на передающей стороне и на приёмной. Далее, создаёшь интерфейс. На приемной стороне нажимаешь подписаться и ждать метрики и а на другой стороне нажимаешь опубликовать метрики