Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

Ответить
Аватара пользователя
Anydy
Администратор
Сообщения: 2694
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 203
Имя: Андрей

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#1

Сообщение Anydy » 08.10.2019{, 20:10}

Товарищ МАРСЕЛИЧ разрабатывает вторую версию своего конфигуратора !
Используйте мой код как шаблон для своих проектов на esp8266 и esp32.
Фреймворк поможет вам использовать конфигурационный файл и веб интерфейс.
В качестве среды разработки я настоятельно рекомендую использовать PlatformIO, но можно использовать Arduino IDE

Более подробно -

Сделано мобильное приложение под андроид....
С этого момента вы можете удаленно управлять любыми вашими IoT самоделками через мобильное приложение С ВАШИМ ИНТЕРФЕЙСОМ.
Больше не нужно искать IP адрес вашего устройства, приложение всё сделает.
Ваши устройства не зависят от сторонних облачных сервисов, всё что вам нужно - любой MQTT сервер!
В примере я на столько подробно описал каждую функцию, что аж жутко становится от вида кода. Так я компенсирую отсутствие мануала.

Стрим - примеры, описание вживую....


Ну что Гуру и Знатоки! Попробуем прикрутить это Чудо к FLProg? Думаю довольно перспективная разработка!
Проект на гитхабе!

edyapd
Лейтенант
Сообщения: 609
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 43
Имя: Эдуард

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#2

Сообщение edyapd » 08.10.2019{, 21:37}

Классно.
Жаль для меня это тёмный лес.

lexuv
Рядовой
Сообщения: 57
Зарегистрирован: 25.07.2018{, 19:43}
Репутация: 1
Имя: Алексей

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#3

Сообщение lexuv » 08.10.2019{, 22:46}

Это будет бомба. Никакие средства "железного" ввода и вывода уже будут не нужны. Как и всевозможные скады. Как по мне, я бы подобную вещь на месте разработчика поставил в приоритете №1.

В этой ветке товарищ запилил блоки на похожий фреймворк (но похуже):
тыц

Так что, я думаю, вполне возможно и Марселичский засунуть.

ecoins
Лейтенант
Сообщения: 549
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 85
Откуда: Шатура
Имя: Энвер

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#4

Сообщение ecoins » 09.10.2019{, 07:45}

После первого обзорного знакомства - здорово, будем пробовать.

Аватара пользователя
Anydy
Администратор
Сообщения: 2694
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 203
Имя: Андрей

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#5

Сообщение Anydy » 10.10.2019{, 11:48}

Сделал скетч для Arduino IDE из примера - Термостат с гистерезисом.
Вот так выглядит в браузере
Screenshot1.png
Проверял на ESP8266 NodeMCU v3 (датчик не подключал поэтому так холодно)))
Для установки копируем все библиотеки в папку libraries вашей IDE
Разархивируем файлы скетча в одну папку, там содержатся 4 файла, открывать в IDE файл "main"
В файле "interface.h" в 14 строке прописываем имя и пароль вашей точки доступа
Пин для реле(4) в файле "main", пин для датчика DS18b20(14) в файле "ds18b20.h"
Настройки платы NodeMCU в IDE у меня такие -
Plata.png
Plata.png (4.86 КБ) 1736 просмотров
Заливаем скетч в плату, смотрим монитор порта, при успешном подключении к сети увидите выданный плате IP адрес
В браузере открываем этот адрес и настраиваем подключение к MQTT брокеру.
Проверяем!
Это тестовый пример, другие страницы, возможности фреймворка можно реализовать по аналогии из этого примера.
Приложение для андроид прилагаю. (В примере для приложения страничка не создана.)
Scetch.zip
(4.87 КБ) 78 скачиваний
Libraries.zip
(5.76 МБ) 254 скачивания
JeeUI2_Android_APK.zip
(3.1 МБ) 67 скачиваний

aidar_i
Подполковник
Сообщения: 1434
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 155
Откуда: Уфа
Имя: Айдар
Контактная информация:

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#6

Сообщение aidar_i » 10.10.2019{, 15:40}

И блок сделать осталось немного!

Аватара пользователя
Anydy
Администратор
Сообщения: 2694
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 203
Имя: Андрей

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#7

Сообщение Anydy » 10.10.2019{, 16:24}

aidar_i писал(а):
10.10.2019{, 15:40}
И блок сделать осталось немного!
Из того что есть в примере блок сделать не сложно, тут немного другая концепция....
Этот фреймворк позволяет очень гибко кастомизировать свой проект, можно создавать свои шаблоны HTML, CSS, Jvascript, можно разграничивать права доступа к страницам управления/мониторинга, многое чего можно вплоть до брендирования своего продукта с целью коммерческих продаж. Но для этого нужно знать хотябы основы С++ ... Я вот сейчас и думаю как можно сделать интеграцию этого фреймворка и нашей программы для людей которые не знают языков программирования. Нужно вникать в структуру фреймворка, хотя вроде ничего сложного там нет! Присоединяйтесь! Посмотрите полностью все видео - многое там уже рассказано!

edyapd
Лейтенант
Сообщения: 609
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 43
Имя: Эдуард

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#8

Сообщение edyapd » 10.10.2019{, 18:21}

Запустил ваш пример.
И сразу вопрос, что значит?
Anydy писал(а):
10.10.2019{, 11:48}
и настраиваем подключение к MQTT брокеру.
Далее. Открыл этот адрес на смартфоне и на компьютере. И не знаю, как сделать синхронизацию. Когда делаю на IObroker, то там при изменении с любого устройства, тут же синхронизируется на других. Как это сделать здесь?
И думаю у меня появится ещё много вопросов, так как я уже говорил, что для меня это тёмный лес.

Отправлено спустя 6 минут 56 секунд:
Выключил роутер. Но ESP не запустило свою точку. Светодиод всё так же и горит. Ждал несколько минут. Шлёт в порт
Disconnected from SSID: "Название сети"
Reason: 201

Аватара пользователя
Anydy
Администратор
Сообщения: 2694
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 203
Имя: Андрей

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#9

Сообщение Anydy » 10.10.2019{, 18:50}

edyapd писал(а):
10.10.2019{, 18:28}
И сразу вопрос, что значит?
и настраиваем подключение к MQTT брокеру.
Как что....первый скриншот - там слева есть в меню "Настройка MQTT" где надо прописать свои данные для подключения к MQTT серверу....например Cloudmqtt.com
Повторюсь - это пример для тех кто может продолжать писать странички для этого фреймворка на С++ ...для тех кому надо чтобы работало изкаробки это не подойдет....ждите когда сделаем рабочую версию ..или хотя бы бету....а так это для тех кто полностью посмотрел видео, понял примерно но не знает с чего начать....
edyapd писал(а):
10.10.2019{, 18:28}
Выключил роутер. Но ESP не запустило свою точку. Светодиод всё так же и горит. Ждал несколько минут.
В режим точки доступа он входит если не прописывать в скетче данные своей точки доступа(роутера) а так же если долго удерживать кнопку flash(правую) ....но опять же страничка режима AP не создана и вы увидите просто пустую страничку....
Это пример! На основе которого каждый может сделать что то для себя....просто подсказка!

edyapd
Лейтенант
Сообщения: 609
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 43
Имя: Эдуард

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#10

Сообщение edyapd » 30.10.2019{, 15:08}

Из web-интерфейса в переменную я разобрался как передать:

Код: Выделить всё

void update(){ // функция выполняется после ввода данных в веб интерфейсе. получение параметров из веб интерфейса в переменные
  // получаем данные в переменную в ОЗУ для дальнейшей работы
  ds_int = jee.param("ds_int").toInt(); // читаем параметр в переменную с преобразованием в нужный тип данных
}
Кто-нибудь может ответить, как из переменной засунуть обратно в web-интерфейс?

Отправлено спустя 1 час 29 минут 6 секунд:
Похоже разобрался надо просто заново вызвать.

Код: Выделить всё

jee.var("ds_int, "10" );
Только получается, что если я не знаю в какой момент меняется, то надо постоянно обновлять.

edyapd
Лейтенант
Сообщения: 609
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 43
Имя: Эдуард

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#11

Сообщение edyapd » 31.10.2019{, 14:07}

Допилил я небольшой проект. И захотелось мне к нему приделать веб-интерфейс.
Попробовал пример из #5 всё устраивает.
Из этого примера сделал ПБ чисто под свой проект. Всё компилируется и грузится, но увы, не запускается.
А так же, после заливки скетча, пропадает возможность загрузки по WiFi.
Просьба к тем кто знает, как делать ПБ, если не трудно, гляньте, что не так с этим блоком.

Отправлено спустя 5 часов 18 минут 24 секунды:
Вопрос снят. Похоже проблема в какой-то библиотеке. Скопировал в Arduino IDE которая установлена на компьютере и всё залилось и заработало.
Вложения
Проба JEE_1.flp
(164.23 КБ) 73 скачивания

ecoins
Лейтенант
Сообщения: 549
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 85
Откуда: Шатура
Имя: Энвер

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#12

Сообщение ecoins » 15.11.2019{, 14:31}

От Марселича:
https://www.youtube.com/channel/UC5Mq-P ... aABCQeeUI3 на подходе.
Это просто бомба!
На этот раз я не один, создаётся Community проекта.
Нам ещё требуются:
Web мастер - 1 штука,
Человек готовый заняться написанием мануала - 1штука,
Верстальщик HTML5 CSS3 - 1 штука,
Проектировщик печатных плат - 1 штука,
Менеджер по всем вопросам (сверхчеловек) - 1 штука,
Финансовый директор - 1 штука,
Программист junior JavaScript - 2 штуки,
Программист junior Node JS - 1 штука,
Программист (Arduino, ESP-IDF, C++) - 6 штук.
Проект большой, ОТКРЫТЫЙ, но при этом нацеленный на прибыль.
Желающих занять вышеперечисленные посты просим писать на почту: jeecrypt@gmail.com
======
Интересно...

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

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#13

Сообщение Phazz » 15.11.2019{, 18:43}

Интересно, что это будет

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

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#14

Сообщение Rovki » 15.11.2019{, 20:14}

Похоже ссылка битая
Электронщик до мозга костей и не только

ecoins
Лейтенант
Сообщения: 549
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 85
Откуда: Шатура
Имя: Энвер

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#15

Сообщение ecoins » 15.11.2019{, 21:06}

Rovki писал(а):
15.11.2019{, 20:14}
Похоже ссылка битая
Есть основания полагать, что сбивается возникший ажиотаж.

Аватара пользователя
Anydy
Администратор
Сообщения: 2694
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 203
Имя: Андрей

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#16

Сообщение Anydy » 15.11.2019{, 23:37}

Правильная ссылка - https://www.youtube.com/channel/UC5Mq-P ... fq14AaABCQ

UMC
Рядовой
Сообщения: 52
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 5

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#17

Сообщение UMC » 17.02.2020{, 12:52}

Anydy писал(а):
10.10.2019{, 11:48}
Сделал скетч для Arduino IDE из примера - Термостат с гистерезисом.
ну вообще-то это Марселич сделал скетч...а вы просто переименовали main.cpp в main.ino

Аватара пользователя
Anydy
Администратор
Сообщения: 2694
Зарегистрирован: 30.12.2017{, 12:10}
Репутация: 203
Имя: Андрей

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#18

Сообщение Anydy » 17.02.2020{, 17:53}

UMC писал(а):
17.02.2020{, 12:52}
ну вообще-то это Марселич сделал скетч...а вы просто переименовали main.cpp в main.ino
Не прикапывайтесь к словам! Конечно скетч сделал он!

edyapd
Лейтенант
Сообщения: 609
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 43
Имя: Эдуард

JeeUI – ВЕБ интерфейс и конфигуратор - ESP8266, ESP32

#19

Сообщение edyapd » 28.04.2020{, 20:29}

Сегодня днём возился с лампой Гувера, а вечером сел снова изучать JeeUI.
И в голову пришла мысля, "А почему ещё никто не попытался скрестить это дело?".
И буквально через пять минут вижу ОТВЕТ

Ответить

Вернуться в «Проекты различных устройств на ESP32»