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

Выбор способа связи с миром ESP8266 для отправки некоторых данных

Ответить
stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#1

Сообщение stigmat1996 » 16.07.2019{, 15:58}

В основе проекта ESP8266 nodemcu v3. К ней подключен экран Nextion по программному uart. Через физический uartт подключен модуль som800l. Проект коммерческий.

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

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

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

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

Спасибо!

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#2

Сообщение Phazz » 16.07.2019{, 16:43}

Каскада

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#3

Сообщение stigmat1996 » 16.07.2019{, 17:01}

Как телефон с интернетом сможет подключиться к каскаде? я там вижу только блютуз. А нужен доступ из любой точки мира.

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

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

#4

Сообщение User8 » 16.07.2019{, 17:05}

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

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#5

Сообщение stigmat1996 » 16.07.2019{, 17:34}

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

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#6

Сообщение Rovki » 16.07.2019{, 17:36}

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

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

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

#7

Сообщение User8 » 16.07.2019{, 17:44}

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

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#8

Сообщение stigmat1996 » 16.07.2019{, 18:09}

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

User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 103
Имя: Евгений

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

#9

Сообщение User8 » 16.07.2019{, 18:12}

stigmat1996, настройки отправляются строкой в топик, вот тут примеры: https://github.com/4refr0nt/iot-manager ... DE/ESP8266 но лучше использовать iot-manager-profiler

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#10

Сообщение stigmat1996 » 16.07.2019{, 18:35}

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

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#11

Сообщение Phazz » 16.07.2019{, 20:05}

Так что не так с каскада?

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

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#12

Сообщение stigmat1996 » 16.07.2019{, 20:14}

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#13

Сообщение Phazz » 16.07.2019{, 23:02}

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

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

Халил
Рядовой
Сообщения: 37
Зарегистрирован: 19.01.2018{, 01:37}
Репутация: 5

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

#14

Сообщение Халил » 16.07.2019{, 23:58}

Mqtt dash попробуй. Он может передавать интерфейс на другой телефон через ту же сеть mqtt
Вложения
Screenshot_2019-07-16-23-52-31-329_net.routix.mqttdash.png
Screenshot_2019-07-16-23-44-19-568_net.routix.mqttdash.png

stigmat1996
Рядовой
Сообщения: 45
Зарегистрирован: 02.05.2019{, 20:37}
Репутация: 2
Имя: Юрий

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

#15

Сообщение stigmat1996 » 17.07.2019{, 10:35}

Спасибо. Именно с MQTT все нормально работает, то есть МК НЕ виснет. Просто ищу нормальное приложение. Буду пробовать.

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

Халил
Рядовой
Сообщения: 37
Зарегистрирован: 19.01.2018{, 01:37}
Репутация: 5

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

#16

Сообщение Халил » 17.07.2019{, 19:38}

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

Ответить

Вернуться в «Помогите, а то я "нимагу"»