Умный дом на ESP8266
-
- Сообщения: 9
- Зарегистрирован: 22 авг 2017, 23:41
Умный дом на ESP8266
Всем привет. Разрабатываем универсальный модуль для умного дома.
В основе ESP8266. Конечная цель создание модуля для простой интеграции в любом существующем и строящемся помещении.
Модули децентрализованы - нет основного сервера. Каждое следующее подключенное устройство к сети wi-fi начинает видеть все остальные в едином web интерфейсе.
Всех заинтересованных приглашаю к обсуждению. Чтоб эффективно участвовать в обсуждении, возьмите ESP8266 или плату типа NodeMCU, wemos или реле sonoff и пробуйте. Лучше делать эксперименты с несколькими устройствами сразу.
Для пробы достаточно скачать архив: https://github.com/tretyakovsa/Sonoff_L ... lasher.zip
Распаковать в паку файлы, запустить ESP8266Flasher. На первой вкладке выбрать нужный com порт к которому подключена esp для перепрошивки.
После прошивки найти точку доступа созданную модулем, подключится к ней, в браузере зайти по адресу 192.168.4.1
Подключится к вашему роутеру. После подключения подождать 2-3 минуты. Прошивка будет подгружена из сети и модуль подключится к роутеру повторно.
В папке windows Cеть (устройство доступно для поиска по протоколу SSDP), будет видно новое сетевое устройство. Открывайте его и вы увидите интерфейс представленный на картинке выше.
Сейчас проект умеет работать на модулях sonoff и самодельных аналогах.
Будут вопросы спрашивайте.
В основе ESP8266. Конечная цель создание модуля для простой интеграции в любом существующем и строящемся помещении.
Модули децентрализованы - нет основного сервера. Каждое следующее подключенное устройство к сети wi-fi начинает видеть все остальные в едином web интерфейсе.
Всех заинтересованных приглашаю к обсуждению. Чтоб эффективно участвовать в обсуждении, возьмите ESP8266 или плату типа NodeMCU, wemos или реле sonoff и пробуйте. Лучше делать эксперименты с несколькими устройствами сразу.
Для пробы достаточно скачать архив: https://github.com/tretyakovsa/Sonoff_L ... lasher.zip
Распаковать в паку файлы, запустить ESP8266Flasher. На первой вкладке выбрать нужный com порт к которому подключена esp для перепрошивки.
После прошивки найти точку доступа созданную модулем, подключится к ней, в браузере зайти по адресу 192.168.4.1
Подключится к вашему роутеру. После подключения подождать 2-3 минуты. Прошивка будет подгружена из сети и модуль подключится к роутеру повторно.
В папке windows Cеть (устройство доступно для поиска по протоколу SSDP), будет видно новое сетевое устройство. Открывайте его и вы увидите интерфейс представленный на картинке выше.
Сейчас проект умеет работать на модулях sonoff и самодельных аналогах.
Будут вопросы спрашивайте.
Re: Умный дом на ESP8266
Активно использую модули на основе ESP8266. viewtopic.php?f=1&t=1208&start=400#p28176
А в чем отличие например от Sonoff-Tasmota? https://github.com/arendst/Sonoff-Tasmota/wiki/
А в чем отличие например от Sonoff-Tasmota? https://github.com/arendst/Sonoff-Tasmota/wiki/
-
- Сообщения: 9
- Зарегистрирован: 22 авг 2017, 23:41
Re: Умный дом на ESP8266
Этого я не знаю. Посмотрел и не нашел bin файлов для указанного вами проекта.empenoso писал(а): А в чем отличие например от Sonoff-Tasmota? https://github.com/arendst/Sonoff-Tasmota/wiki/
Видео на Youtube только одно нашел, и понять как все это работает достаточно сложно.
Так что первое отличие которое я обнаружил - простота установки ПО.
Re: Умный дом на ESP8266
Не то чтобы я фанат именно Sonoff-Tasmota, но то что вы написали, что не можете найти bin файлы странно: https://github.com/arendst/Sonoff-Tasmota/releases
Остановился именно на Sonoff-Tasmota, потому что он интегрировался в openHAB, в отличии от MegaESP viewtopic.php?f=1&t=1130
Остановился именно на Sonoff-Tasmota, потому что он интегрировался в openHAB, в отличии от MegaESP viewtopic.php?f=1&t=1130
-
- Сообщения: 9
- Зарегистрирован: 22 авг 2017, 23:41
Re: Умный дом на ESP8266
Спасибо за ссылку. Посмотрю.empenoso писал(а):Не то чтобы я фанат именно Sonoff-Tasmota, но то что вы написали, что не можете найти bin файлы странно: https://github.com/arendst/Sonoff-Tasmota/releases
Остановился именно на Sonoff-Tasmota, потому что он интегрировался в openHAB, в отличии от MegaESP viewtopic.php?f=1&t=1130
Наша прошивка работает сама по себе. Идея заключается в том, что каждый отдельный модуль может работать самостоятельно. Не требуется отдельных серверов. Для развертывания нескольких устройств их достаточно подключить к роутеру и все начинает работать.
Sonoff-Tasmota загрузил, в мониторе порта вижу:
00:00:00 APP: Project sonoff Sonoff (Topic sonoff, Fallback DVES_007055, GroupTopic sonoffs) Version 5.6.1
00:00:00 Wifi: Connecting to AP1 indebuurt1 in mode 11N as sonoff-4181...
00:00:07 Wifi: Connect failed as AP cannot be reached
00:00:07 Wifi: Connecting to AP2 indebuurt2 in mode 11N as sonoff-4181...
00:00:14 Wifi: Connect failed as AP cannot be reached
00:00:14 WPSconfig: Active for 1 minute
Что делать дальше не знаю. WPS подключение не срабатывает.
-
- Администратор
- Сообщения: 2191
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Умный дом на ESP8266
Ардуино Мега Сервер номер два. На этот раз жалюзи и прошивки для ЕСПшки.
-
- Сообщения: 9
- Зарегистрирован: 22 авг 2017, 23:41
Re: Умный дом на ESP8266
Даже близко не Мега Сервер.d.v.ermakov писал(а):Ардуино Мега Сервер номер два. На этот раз жалюзи и прошивки для ЕСПшки.
Re: Умный дом на ESP8266
Чтобы все работало у них надо ее собрать, указав собственные данные для wi-fi:tretyakov_sa писал(а):Спасибо за ссылку. Посмотрю.empenoso писал(а):Не то чтобы я фанат именно Sonoff-Tasmota, но то что вы написали, что не можете найти bin файлы странно: https://github.com/arendst/Sonoff-Tasmota/releases
Остановился именно на Sonoff-Tasmota, потому что он интегрировался в openHAB, в отличии от MegaESP viewtopic.php?f=1&t=1130
Наша прошивка работает сама по себе. Идея заключается в том, что каждый отдельный модуль может работать самостоятельно. Не требуется отдельных серверов. Для развертывания нескольких устройств их достаточно подключить к роутеру и все начинает работать.
Sonoff-Tasmota загрузил, в мониторе порта вижу:
00:00:00 APP: Project sonoff Sonoff (Topic sonoff, Fallback DVES_007055, GroupTopic sonoffs) Version 5.6.1
00:00:00 Wifi: Connecting to AP1 indebuurt1 in mode 11N as sonoff-4181...
00:00:07 Wifi: Connect failed as AP cannot be reached
00:00:07 Wifi: Connecting to AP2 indebuurt2 in mode 11N as sonoff-4181...
00:00:14 Wifi: Connect failed as AP cannot be reached
00:00:14 WPSconfig: Active for 1 minute
Что делать дальше не знаю. WPS подключение не срабатывает.
-
- Сообщения: 9
- Зарегистрирован: 22 авг 2017, 23:41
Re: Умный дом на ESP8266
То есть, тот бинарник который я загрузил, не может настраивать точку доступа без перекомпиляции? Это очень странно, кто так пишет код?empenoso писал(а): Чтобы все работало у них надо ее собрать, указав собственные данные для wi-fi:
Еще одно отличие от нашей прошивки.
Re: Умный дом на ESP8266
И без перекомпиляции можно - надо четыре раза на кнопку нажать и он сам открытую точку доступа создаст. Не очень удобно конечно.tretyakov_sa писал(а):То есть, тот бинарник который я загрузил, не может настраивать точку доступа без перекомпиляции? Это очень странно, кто так пишет код?empenoso писал(а): Чтобы все работало у них надо ее собрать, указав собственные данные для wi-fi:
Еще одно отличие от нашей прошивки.
-
- Сообщения: 9
- Зарегистрирован: 22 авг 2017, 23:41
Re: Умный дом на ESP8266
Все запустил. И посмотрел. Это в корне другая идеология. Наша прошивка самодостаточна для работы включил и пользуйся.empenoso писал(а): И без перекомпиляции можно - надо четыре раза на кнопку нажать и он сам открытую точку доступа создаст. Не очень удобно конечно.
Дружественный интерфейс. Поддержка 4 языков. Можно и больше, если кто перевод сделает. Основная идея всего этого умный дом для любого человека. Sonoff-Tasmota все же для гиков.
Re: Умный дом на ESP8266
tretyakov_sa, приятно видеть концептуальную разработку настоящего устройства отвязанного от сервера, можно чуть больше подробностей о возможностях железа, сколько входов, выходов, таймеры, сценарии, протоколы, поддерживаемые датчики.
Re: Умный дом на ESP8266
А если нет сервера - как всем этим управлять - весь устройств довольно много может быть - где единая страница управления?
Re: Умный дом на ESP8266
зачем единая страница???? в моем понимании должно быть так: ты можешь зайти в любое устройство, в каждом единый интерфейс управления этим устройством и ссылки ко всем остальным устройствам в твоем доме.
Re: Умный дом на ESP8266
Ну или так. но опять же в каждом устройстве прописывать ссылки на все остальные устройства - не слишком ли муторно?foolhome писал(а):зачем единая страница???? в моем понимании должно быть так: ты можешь зайти в любое устройство, в каждом единый интерфейс управления этим устройством и ссылки ко всем остальным устройствам в твоем доме.
-
- Сообщения: 9
- Зарегистрирован: 22 авг 2017, 23:41
Re: Умный дом на ESP8266
Главная страница любого модуля, это единая страница для всех модулей. Все работает автоматически. Настроек не требуется. Включил и пользуйся. Забываем о ссылках.empenoso писал(а):foolhome писал(а):зачем единая страница???? в моем понимании должно быть так: ты можешь зайти в любое устройство, в каждом единый интерфейс управления этим устройством и ссылки ко всем остальным устройствам в твоем доме.empenoso писал(а):Ну или так. но опять же в каждом устройстве прописывать ссылки на все остальные устройства - не слишком ли муторно?
Возьмите два модуля прошейте и посмотрите как это работает. Это самый простой способ узнать об этом проекте.
В этом видео видно как это работает, видео старенькое https://youtu.be/NrIrLw1rOdk
Re: Умный дом на ESP8266
Насколько я понял, модули могут общаться между собой.
Можно ли реализовать управление отоплением?
На одном модуле датчик температуры, например TMP37(аналог) или HDC1080(I2C).
Другой модуль получает данные о температуре с первого и подаёт на программный ПИД-регулятор. Выход с ПИД-регулятора на ШИМ(PWM) ножку модуля.
Можно ли реализовать управление отоплением?
На одном модуле датчик температуры, например TMP37(аналог) или HDC1080(I2C).
Другой модуль получает данные о температуре с первого и подаёт на программный ПИД-регулятор. Выход с ПИД-регулятора на ШИМ(PWM) ножку модуля.
Re: Умный дом на ESP8266
Добрался до платы, загрузил, поигрался на большом мониторе.
Плюсы:
Концепция интернет вещей набирает свои обороты, получаем самостоятельный модуль, есть таймеры, есть построение логики, есть полноценный веб интерфейс который собирается самостоятельно в зависимости от модулей в системе (к сожалению проверить не могу, верю словам разработчиков)
Минусы:
Один канал??? одна кнопка и реле??? или RGB, я правильно понял? ESP позволяет сделать 4 канала и 4 кнопки.
Не нашел настроек железа, кнопка это или переключатель, что отдать на выход импульс или измененный постоянный уровень.
Сумбурность самого интерфейса, нет порядка, много лишнего, должно быть только индикация статуса выхода, значения температуры, влажности (если они активированы в модуле) и кнопка управления этим выходом, журнал таймеров, ну и соответственно если физическая кнопка нажата и состояние выхода изменилось, то это должно отобразиться без перезагрузки страницы, например как в Tasmota. Все остальные настройки, журналы и хелпы спрячьте в выдвижное меню.
Должно быть так: Заходим на устройство 1, и первое что видим статус и управление, внизу уже по очереди в зависимости от IP видим остальные блоки, ими тоже можно управлять со страницы 1-го устройства, боковое меню настраивает устройство номер 1, если необходимо настроить устройство номер 5, то кликаем на его шапку название и попадаем на главную страницу устройства номер 5 и боковым меню делаем настройки.
Ваша задумка очень интересная, немного усилий и можно придти к очень даже великолепной и простой системе, с одной прошивкой, с одним железом и для разных задач.
Плюсы:
Концепция интернет вещей набирает свои обороты, получаем самостоятельный модуль, есть таймеры, есть построение логики, есть полноценный веб интерфейс который собирается самостоятельно в зависимости от модулей в системе (к сожалению проверить не могу, верю словам разработчиков)
Минусы:
Один канал??? одна кнопка и реле??? или RGB, я правильно понял? ESP позволяет сделать 4 канала и 4 кнопки.
Не нашел настроек железа, кнопка это или переключатель, что отдать на выход импульс или измененный постоянный уровень.
Сумбурность самого интерфейса, нет порядка, много лишнего, должно быть только индикация статуса выхода, значения температуры, влажности (если они активированы в модуле) и кнопка управления этим выходом, журнал таймеров, ну и соответственно если физическая кнопка нажата и состояние выхода изменилось, то это должно отобразиться без перезагрузки страницы, например как в Tasmota. Все остальные настройки, журналы и хелпы спрячьте в выдвижное меню.
Должно быть так: Заходим на устройство 1, и первое что видим статус и управление, внизу уже по очереди в зависимости от IP видим остальные блоки, ими тоже можно управлять со страницы 1-го устройства, боковое меню настраивает устройство номер 1, если необходимо настроить устройство номер 5, то кликаем на его шапку название и попадаем на главную страницу устройства номер 5 и боковым меню делаем настройки.
Ваша задумка очень интересная, немного усилий и можно придти к очень даже великолепной и простой системе, с одной прошивкой, с одним железом и для разных задач.