Умный дом на ESP8266

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ответить
tretyakov_sa
Сообщения: 9
Зарегистрирован: 22 авг 2017, 23:41

Умный дом на ESP8266

Сообщение tretyakov_sa » 23 авг 2017, 13:11

Всем привет. Разрабатываем универсальный модуль для умного дома.
В основе 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 и самодельных аналогах.
Будут вопросы спрашивайте.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Умный дом на ESP8266

Сообщение empenoso » 24 авг 2017, 17:02

Активно использую модули на основе ESP8266. viewtopic.php?f=1&t=1208&start=400#p28176
А в чем отличие например от Sonoff-Tasmota? https://github.com/arendst/Sonoff-Tasmota/wiki/

tretyakov_sa
Сообщения: 9
Зарегистрирован: 22 авг 2017, 23:41

Re: Умный дом на ESP8266

Сообщение tretyakov_sa » 24 авг 2017, 22:33

empenoso писал(а): А в чем отличие например от Sonoff-Tasmota? https://github.com/arendst/Sonoff-Tasmota/wiki/
Этого я не знаю. Посмотрел и не нашел bin файлов для указанного вами проекта.
Видео на Youtube только одно нашел, и понять как все это работает достаточно сложно.
Так что первое отличие которое я обнаружил - простота установки ПО. :)

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Умный дом на ESP8266

Сообщение empenoso » 25 авг 2017, 07:30

Не то чтобы я фанат именно Sonoff-Tasmota, но то что вы написали, что не можете найти bin файлы странно: https://github.com/arendst/Sonoff-Tasmota/releases

Остановился именно на Sonoff-Tasmota, потому что он интегрировался в openHAB, в отличии от MegaESP viewtopic.php?f=1&t=1130

tretyakov_sa
Сообщения: 9
Зарегистрирован: 22 авг 2017, 23:41

Re: Умный дом на ESP8266

Сообщение tretyakov_sa » 25 авг 2017, 09:26

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 подключение не срабатывает.

d.v.ermakov
Администратор
Сообщения: 2187
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Умный дом на ESP8266

Сообщение d.v.ermakov » 25 авг 2017, 11:57

Ардуино Мега Сервер номер два. На этот раз жалюзи и прошивки для ЕСПшки.

tretyakov_sa
Сообщения: 9
Зарегистрирован: 22 авг 2017, 23:41

Re: Умный дом на ESP8266

Сообщение tretyakov_sa » 25 авг 2017, 16:30

d.v.ermakov писал(а):Ардуино Мега Сервер номер два. На этот раз жалюзи и прошивки для ЕСПшки.
Даже близко не Мега Сервер.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Умный дом на ESP8266

Сообщение empenoso » 26 авг 2017, 15:33

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 подключение не срабатывает.
Чтобы все работало у них надо ее собрать, указав собственные данные для wi-fi:
Без имени-1.jpg
Без имени-1.jpg (139.18 КБ) 12438 просмотров

tretyakov_sa
Сообщения: 9
Зарегистрирован: 22 авг 2017, 23:41

Re: Умный дом на ESP8266

Сообщение tretyakov_sa » 26 авг 2017, 18:31

empenoso писал(а): Чтобы все работало у них надо ее собрать, указав собственные данные для wi-fi:
Без имени-1.jpg
То есть, тот бинарник который я загрузил, не может настраивать точку доступа без перекомпиляции? Это очень странно, кто так пишет код?
Еще одно отличие от нашей прошивки.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Умный дом на ESP8266

Сообщение empenoso » 26 авг 2017, 20:21

tretyakov_sa писал(а):
empenoso писал(а): Чтобы все работало у них надо ее собрать, указав собственные данные для wi-fi:
Без имени-1.jpg
То есть, тот бинарник который я загрузил, не может настраивать точку доступа без перекомпиляции? Это очень странно, кто так пишет код?
Еще одно отличие от нашей прошивки.
И без перекомпиляции можно - надо четыре раза на кнопку нажать и он сам открытую точку доступа создаст. Не очень удобно конечно.

tretyakov_sa
Сообщения: 9
Зарегистрирован: 22 авг 2017, 23:41

Re: Умный дом на ESP8266

Сообщение tretyakov_sa » 27 авг 2017, 08:32

empenoso писал(а): И без перекомпиляции можно - надо четыре раза на кнопку нажать и он сам открытую точку доступа создаст. Не очень удобно конечно.
Все запустил. И посмотрел. Это в корне другая идеология. Наша прошивка самодостаточна для работы включил и пользуйся.
Дружественный интерфейс. Поддержка 4 языков. Можно и больше, если кто перевод сделает. Основная идея всего этого умный дом для любого человека. Sonoff-Tasmota все же для гиков.

foolhome
Сообщения: 164
Зарегистрирован: 18 окт 2014, 21:39
Откуда: Minsk

Re: Умный дом на ESP8266

Сообщение foolhome » 28 авг 2017, 11:22

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

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Умный дом на ESP8266

Сообщение empenoso » 28 авг 2017, 20:52

А если нет сервера - как всем этим управлять - весь устройств довольно много может быть - где единая страница управления?

foolhome
Сообщения: 164
Зарегистрирован: 18 окт 2014, 21:39
Откуда: Minsk

Re: Умный дом на ESP8266

Сообщение foolhome » 28 авг 2017, 21:24

зачем единая страница???? в моем понимании должно быть так: ты можешь зайти в любое устройство, в каждом единый интерфейс управления этим устройством и ссылки ко всем остальным устройствам в твоем доме.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Умный дом на ESP8266

Сообщение empenoso » 28 авг 2017, 21:37

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

tretyakov_sa
Сообщения: 9
Зарегистрирован: 22 авг 2017, 23:41

Re: Умный дом на ESP8266

Сообщение tretyakov_sa » 29 авг 2017, 08:06

empenoso писал(а):
foolhome писал(а):зачем единая страница???? в моем понимании должно быть так: ты можешь зайти в любое устройство, в каждом единый интерфейс управления этим устройством и ссылки ко всем остальным устройствам в твоем доме.
empenoso писал(а):Ну или так. но опять же в каждом устройстве прописывать ссылки на все остальные устройства - не слишком ли муторно?
Главная страница любого модуля, это единая страница для всех модулей. Все работает автоматически. Настроек не требуется. Включил и пользуйся. Забываем о ссылках.
Возьмите два модуля прошейте и посмотрите как это работает. Это самый простой способ узнать об этом проекте.
В этом видео видно как это работает, видео старенькое https://youtu.be/NrIrLw1rOdk

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Умный дом на ESP8266

Сообщение x13dev » 29 авг 2017, 11:00

Насколько я понял, модули могут общаться между собой.

Можно ли реализовать управление отоплением?
На одном модуле датчик температуры, например TMP37(аналог) или HDC1080(I2C).
Другой модуль получает данные о температуре с первого и подаёт на программный ПИД-регулятор. Выход с ПИД-регулятора на ШИМ(PWM) ножку модуля.

foolhome
Сообщения: 164
Зарегистрирован: 18 окт 2014, 21:39
Откуда: Minsk

Re: Умный дом на ESP8266

Сообщение foolhome » 30 авг 2017, 09:39

Добрался до платы, загрузил, поигрался на большом мониторе.
Плюсы:
Концепция интернет вещей набирает свои обороты, получаем самостоятельный модуль, есть таймеры, есть построение логики, есть полноценный веб интерфейс который собирается самостоятельно в зависимости от модулей в системе (к сожалению проверить не могу, верю словам разработчиков)
Минусы:
Один канал??? одна кнопка и реле??? или RGB, я правильно понял? ESP позволяет сделать 4 канала и 4 кнопки.
Не нашел настроек железа, кнопка это или переключатель, что отдать на выход импульс или измененный постоянный уровень.
Сумбурность самого интерфейса, нет порядка, много лишнего, должно быть только индикация статуса выхода, значения температуры, влажности (если они активированы в модуле) и кнопка управления этим выходом, журнал таймеров, ну и соответственно если физическая кнопка нажата и состояние выхода изменилось, то это должно отобразиться без перезагрузки страницы, например как в Tasmota. Все остальные настройки, журналы и хелпы спрячьте в выдвижное меню.
Должно быть так: Заходим на устройство 1, и первое что видим статус и управление, внизу уже по очереди в зависимости от IP видим остальные блоки, ими тоже можно управлять со страницы 1-го устройства, боковое меню настраивает устройство номер 1, если необходимо настроить устройство номер 5, то кликаем на его шапку название и попадаем на главную страницу устройства номер 5 и боковым меню делаем настройки.
Ваша задумка очень интересная, немного усилий и можно придти к очень даже великолепной и простой системе, с одной прошивкой, с одним железом и для разных задач.

Ответить