Проект умного дома с устройствами на базе Arduino pro micro + ESP8266

NEGr
Offline
Зарегистрирован: 12.05.2014

Всем доброго времени суток.

 

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

Используемые компоненты:

  • Arduino pro micro + ESP8266 в качестве базы для устройств
  • Mini  PC  Vensmile W10 в качестве сервера

Реализованы следующие устройства:

  • Датчик влажности
  • Датчик температуры
  • Датчик движения
  • Датчик протечки воды
  • Датчик утечки газа
  • Контроллер теплого пола
  • Контроллер  кранов водоснабжения
  • Контроллер RGB лент
  • Контроллер вытяжки
  • Контроллер розетки
  • Диммер для источника освещения
  • Универсальный переключатель
  • Универсальный ИК пульт, с возможность обучения

Также в общей концепции умного дома, правда,  уже не на базе arduino был реализован мультирум и была реализована работа с камерами.

 

Функционал сервера:

  • Прорисовка помещения
  • Дистанционное управление устройствами
  • Настройка сценариев для устройств.

 

Описание устройства.

Схема взаимодействия устройства с пользователем:

Поскольку каждое физическое устройство может оснащаться различной периферией, то на одного устройства может приходиться несколько различных виджетов управления. Каждое устройство может управляться  удаленно и также работать по зашитому в него алгоритму автоматики. Устройства снабжены системой проверки  и восстановления соединения. Они могут взаимодействовать между собой посредством сценариев, настроенных на сервере.  Определение устройств на сервере происходит по технологии «Plug and Play».  Поскольку устройства соединяются с сервером через wifi, то для их работы требуется только подключение к источнику питания, что значительно упрощает их процесс инсталляции.  

 

Демонстрация  работы ПО умного дома: https://youtu.be/JDo4SfP5Tas .

maxi_10
Offline
Зарегистрирован: 05.01.2012

O_o

Посмотрел видео... Это очень круто!!!

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014

подписался на канал)

valeraba
Offline
Зарегистрирован: 08.09.2014

красиво сделано!

 

uservasil
Offline
Зарегистрирован: 09.07.2015

что за ПО?

NEGr
Offline
Зарегистрирован: 12.05.2014

uservasil пишет:

что за ПО?

ПО самописное: JavaScript и PHP.

uservasil
Offline
Зарегистрирован: 09.07.2015

NEGr пишет:

uservasil пишет:

что за ПО?

ПО самописное: JavaScript и PHP.

Шикарно!

NEGr
Offline
Зарегистрирован: 12.05.2014

В продолжение проекта…

Была разработана версия интерфейса адаптированная под мобильные устройства.В ней отключены функции настройки системы и редактирования(создания) сценариев. Данная версия рассчитана только на управление.

Выбор версии интерфейса для загрузки определятся автоматически, в зависимости от того с какого типа устройства был осуществлен вход.

Демонстрация работы мобильной версии ПО умного дома:  https://youtu.be/g2m0YoqHjLs

vvadim
Offline
Зарегистрирован: 23.05.2012

супер!!!!!!!!!!!!!!!!

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

видео хорошо. но это как вкус супа определять по фотке. ты дай схему и программы. тогда оценим. 

NEGr
Offline
Зарегистрирован: 12.05.2014

Всем доброго времени суток.

Переработал немного интерфейс и алгоритмы взаимодействия:

•Теперь статусы устройств меняются без перезагрузки всей страницы.
•Изменена панель со сценариями.
•Удалена часть библиотек, в связи  с чем страница грузится быстрее.
•Для устройств только с двумя состояниями, была удалена форма управления. Менять их состояния можно просто кликнув по ним.
•Была изменена и форма управления.
•Изменен элемент отвечающий за  отображение графиков температуры и влажности.
•Добавлена возможность переключения между мобильной и полной версией
 

Демонстрация нового интерфейса : https://youtu.be/mqkcq5XkS_g

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Опять фотка супа? А смысл? Что кто то оценит непонятно что? Дай его живьём попробовать. 

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

Фотка супа - поддерживаю. Уважаемый NEGr, а с какой целью Вы создали эдесь эту тему ?

NEGr
Offline
Зарегистрирован: 12.05.2014

Araris пишет:

Фотка супа - поддерживаю. Уважаемый NEGr, а с какой целью Вы создали эдесь эту тему ?

Ну продолжая тему ресторана, насколько привлекательно блюдо, исходя из описания в меню)

Согласен, наверно тема не совсем в тематике данного форума.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

не в тематике тут и так достаточно. так что забей, хорошо сделано

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

тоесть тебе хочется, чтобы тебя оценили те, кто просто меню просматривает? А здесь повара в основном собираются. Опытом поделиться, у других перенять. Что они у тебя перенять могут? Как видео красиво делать?

 

NEGr
Offline
Зарегистрирован: 12.05.2014

Повара как обычно не деляться полностью своими рецептами.  

Ингридиентами  и способом приготовления пожалуйста) 

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

ну удачи тебе. кушай сам.

 

NE_XT
NE_XT аватар
Offline
Зарегистрирован: 22.05.2012

Araris пишет:

Фотка супа - поддерживаю. Уважаемый NEGr, а с какой целью Вы создали эдесь эту тему ?

Дык тут все ясно : http://youtu.be/QmW6MnXP104
Диагноз: больное самолюбие.
skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

NE_XT пишет:

Araris пишет:

Фотка супа - поддерживаю. Уважаемый NEGr, а с какой целью Вы создали эдесь эту тему ?

Дык тут все ясно : http://youtu.be/QmW6MnXP104
Диагноз: больное самолюбие.

Поддерживаю

oleolay
Offline
Зарегистрирован: 09.01.2014

Согласен с предыдущими ораторами. Интересно было бы заглянуть внутрь данного проекта. Есть довольно большая работа наподобие (majordomo) но по моему, очень большой, много лишнего, хотя и довольно фунционально. А вот данный проект интересен направленностью именно на самые популярные железки...

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

да нет у него ничего. только огрызки программы на компе. чисто иммитация. иначе бы выложил. 

a5021
Offline
Зарегистрирован: 07.07.2013

Человек прорабатывает программный интерфейс умного дома. Мое мнение -- задача не менее важная, чем разработка аппаратной начинки, а по трудоемкости, так может и большая часть работы.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Согласен. У меня интерфейс тоже занимает кучу времени. Но он то преподносит всё это как уже существующее устройство. Но даже на видео его не показал. Стесняется. Или нечего показать?

NEGr
Offline
Зарегистрирован: 12.05.2014

skif пишет:

Согласен. У меня интерфейс тоже занимает кучу времени. Но он то преподносит всё это как уже существующее устройство. Но даже на видео его не показал. Стесняется. Или нечего показать?

Вообще то на первом видео показана часть оконечных устройств : датчик температуры и влажности, контроллер теплого пола и др. Сервер же может устанавливаться на  любой ПК: набор php и js скриптов. А каком устройстве речь?

leoFIN
Offline
Зарегистрирован: 04.11.2015

Выглядит все красиво а можно ее потестить или  можно с вами связатся

NEGr
Offline
Зарегистрирован: 12.05.2014

Протестировать можно будет чуть-пойже когда доделаю защиту кода. Связаться конечно можно

vitaf
Offline
Зарегистрирован: 10.11.2015

Доброго дня, NEGr.

Очень понравилось видео. Предлагаю объединить усилия нашими проектами. У нас немного шире , чем умные дома, но и их обслуживание включает. приглашаю протестировать, разрабатывать (опознает Ваши устройства, по, приложения под мобильные устройства, ну и перечисляет вам, как владельцу проценты от заработанных через использование людьми Ваших устройств, софта и тд.)

если интересно будет: https://interthings.ru .

Да, апи довольно широкое, и со временем расширяем дальше. wiki.interthings.ru .

Рады так же всем желающим разработчикам протестировать сервис.

stell_hawk
Offline
Зарегистрирован: 15.12.2015

как там дела с проектом? очень понравилось я бы сказал,что аналогов нет. единственное что посоветовал бы, это не строить всё на сети wifi - это дорого. есть вариант: сети на nrf24 или по1wire и т.п. 

надо 1 устройство транслирующее команды во внутреннюю сеть и далее общаться через него.

NEGr
Offline
Зарегистрирован: 12.05.2014

вариант с nrf24 (вариант сохранился,но больше не развивался)  был на первом этапе, но было решение перейти на wifi, т.к. цена на wifi сейчас не такая большая. плюс на будущее можно будет использовать wifi модули без привяки к arduino. сейчас монтирую систему на квартире своего друга. параллельно доделываю интерфейс (под него). раньше свободного времени на основной работе было много, а сейчас его не хватает- остаються только выходные. да и на них девушка его много не оставляет. 

stell_hawk
Offline
Зарегистрирован: 15.12.2015

нет желания найти соратников и развивать совместно?

есть желание и время...

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Нет желания найти соратников? И развиваться совместно?

stell_hawk
Offline
Зарегистрирован: 15.12.2015

не совсем понял твою мысль... у меня есть желание и возможности подключится к проекту и развивать его

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

И у меня есть. А у хозяина есть желание нас взять?

NEGr
Offline
Зарегистрирован: 12.05.2014

Можно и совместно попробывать. какую часть вам хотелось бы развить- интерфейсную или управляющую на контроллерах?

vitaf
Offline
Зарегистрирован: 10.11.2015

stell_hawk, skif с радостью будем сотрудничать с желающими

На удивление вариант использования сервиса для умного дома многих заинтересовал, сейчас ребята с нашего университета (КубГУ) с кафедры робототехники тоже развивают свои проекты с IoT и умным домом в связке с проектом. Даже голосовое управление будет у них.

Использование бесплатно, когда зарегистрируетесь, напишите в личку или на сайте через форму обраной связи логины, пополню счет. Ну и в личном кабинете добавьтесь в разработчики.

Сам тоже подсел на идею умеого дома ребят с универа, тоже себе собираю :-)) Идея простая всей системы  железа: центральный модуль (ардуинка со связью: вайфай или изернетом или gsm-модемом + nrf для связи с подчиненными устройствами + RS485), периферические модули - универсальный (та же ардуинка нано, например + nrf + RS485(если используется)). Общение с облаком через центральный модуль. Периверические модули использовать можно просо и универсально, подавая команды с главного: модуль такой-то, ножка такая-то => будет цифровой вход, ножка модуль такой-то, ножка такая-то - выход и т.п., если в общах чертах описывать. Т.е. можно и получать параметры с датчиков, не перепрошивая под каждую потребность и управлять чем-то и тд.

stell_hawk
Offline
Зарегистрирован: 15.12.2015

есть куча идей, интересен комплекс - соответсвенно и интерфейсная часть и контроллеры.

по контроллерам я уже скупил весь али за последние пол года Ж-).

не вижу тут привата надо как-то приватно пообщаться. напиши мне плз stell_hawk(собака)mail.ru 

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

skif7361@ya.ru

vitaf
Offline
Зарегистрирован: 10.11.2015

Доброго дня.

Написал Вам.

NEGr
Offline
Зарегистрирован: 12.05.2014

Всем доброго времени суток.

Решил реанимировать тему. На целый год вылетел в связи с преездом и ремонтом квартиры.

Если кому-то еще интересно предлагаю совместно развивать проект.

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

R2PM
Offline
Зарегистрирован: 28.12.2015

NEGr пишет:

Всем доброго времени суток.

Решил реанимировать тему. На целый год вылетел в связи с преездом и ремонтом квартиры.

Если кому-то еще интересно предлагаю совместно развивать проект.

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

Доброе время суток!!!!

Очень интересно  - хочу повторить и применить.

rd3pq@rambler.ru

Victor R2PM

vitaf
Offline
Зарегистрирован: 10.11.2015

С удовольствием бы совместно доработал!!

NEGr
Offline
Зарегистрирован: 12.05.2014

Сегодня вечером зарегистрирую какой-нибудь виртуальный диск и скину ссылку: в письмо не помещяется(

vitaf
Offline
Зарегистрирован: 10.11.2015

Могу ftp организовать.

NEGr
Offline
Зарегистрирован: 12.05.2014

можно и так. могу в контакт скинуть

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Доброе время суток!!!!

Очень интересно  - хочу повторить и применить.   skif7361@ya.ru

 

NEGr
Offline
Зарегистрирован: 12.05.2014

Отправил всем, кто скидывал адреса

stell_hawk
Offline
Зарегистрирован: 15.12.2015

Скиньте и мне пожайлуста stell_hawk@mail.ru

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а мне вот интересна часть проекта: связь ардуины и esp. uart понятно. но что заливается в esp а что в ардуину для их связи. или может есп просто как переходник. и все сделано на ат командах, соответственно в есп какая то стандартная прошивка и все

vitaf
Offline
Зарегистрирован: 10.11.2015

Как Вас в вк найти? 

vitaf@rbcmail.ru 

NEGr
Offline
Зарегистрирован: 12.05.2014

В esp просто стандартная прошивка. можно и без arduino сделать. Сейчас думаю как раз это попробывать.