Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

Home Automation

vap79

Рекомендовані повідомлення

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

 

За полгода было просмотрено очень много систем, протоколов и реализаций, от промышленных/коммерческих так и опенсорц.

 

1. ПО для умного дома буду использовать параллельно несколько проектов, несколько для того чтобы сделать окончательный выбор в боевых условиях.

1.a) OpenHab - отличный движок, активно развивается, имеет приложения для Android, iOS. Поддерживает расписания, сценарии и т.д, также поддерживает много протоколов и разное железо. Недостаток небольшой, это просто интерфейс.

1.б) MyController - быстрый, активно развивается. Поддерживает Serial, MQTT, Ethernet gatewate, заточен под свой формат передачи данных, необходимо реализовывать в железе, довольно таки не тривиально. Интрефес отличный, поддерживает расписание, нотификации на емейл, смс и т.д. Отличный пользовательский интерфейс. Недостатоки: нету приложения для Abdroid, iOS, в зародыше сценарии, нюансы при программировании железа.

1.в) MajorDomo - хороший движок, функционален, хороший интерфейс, большое русскоязычное общество. Недостатки: довольно сложен в настройке, написании сценариев, поддерживает несколько протоколов и железа.

 

2. В качестве железа будет использоваться Raspberry PI 2, Arduino Nano, Arduino Mega, ESP8266, сенсоры, датчики, приводы, реле.

 

3. Протокол передачи данных MQTT поверх TCP/IP (Etherner, Wi-Fi).

 

В теме буду описывать функциональные блоки умного дома и их реализацию.

  • Лайк 3
Посилання на коментар
Поділитися на інших сайтах

Я себе на OpenHab строю. Только сервер пока на компьютере с Debian 8. Потом планирую перевести на Raspberry PI. И MQTT использую. Спасибо за интересную тему.
Посилання на коментар
Поділитися на інших сайтах

Серверная часть на базе Windows Server 2012.

Развернуто 4 системы, которые работают одновременно, порты разные:

1. Openhab + Habmin

2. Openhab2 + Habmin2

3. MyController

4. Majordomo

 

и сделан первый девайс, для мониторинга электрической сети:

- напряжение

- частота

использовано Arduino Mega2560 + Ethernet Shield W5100 + ZMPT101B Shield,

в ходе написания прошивки, вылезали нюансы.

1. О_п_орное напряжение для АЦП плавает, при снятии показаний с аналоговых входов нужно учитывать значение о_п_орного напряжения микроконтроллера. Определение значения занимает около 2 миллисекунды.

2. Низкая скорость чтения значения с аналогового входа, порядка 120 микросекунд, из-за этого низкая дискретизация синусоиды (сложно ловить ноль, и максимум синусоиды). Проблема решилась, добавлением некоторого кода для ускорения чтения, точность не падает. После ускорения, время чтения значения порядка 20 микросекунд. Точность расчета напряжения и частоты в сети улучшилась. Расхождение с эталонным вольтметром порядка 0.05% (в цыфрах 0.5-0.7 В).

MyController-Voltage.thumb.jpg.127a6afb75688c526096d89c23bf0e03.jpg

Змінено користувачем vap79
  • Лайк 2
Посилання на коментар
Поділитися на інших сайтах

Дополнение,

3.-й косяк - зависание/глюк железа всей линейки Arduino, кроме Arduino Nano. Суть косяка в том что иногда, происходит зависание железа по неизвестной причине. Для решения данной проблемы, необходимо прошивать другим загрузчиком с поддержкой встроенного в микроконтроллер железного WatchDog-а. Данная штука, это отдельный железный счетчик который настраивается на определенное время (до 8с), по истечению которого происходит reset микроконтроллера. В программе необходимо делать сброс счетчика, таким образом осуществляется мониторинг работы контроллера и при зависании автоматический reset.

Посилання на коментар
Поділитися на інших сайтах

В качестве железа будет использоваться Raspberry PI 2, Arduino Nano, Arduino Mega, ESP8266, сенсоры, датчики, приводы,

хм, в интернете подобных проектов валом... и что особенного вы привнесете?

Посилання на коментар
Поділитися на інших сайтах

Практическая и комплексная реализация.

В инете очень мало проектов, которые реализованы полностью и комплексно. То что есть, только частями, да и мало кто выкладывает косяки, пути решения. Конечно можно поискать, но опять же таки инфа не полная или некорректная, но чаще всего все ограничиваются примерами из arduino IDE.

Посилання на коментар
Поділитися на інших сайтах

В инете очень мало проектов, которые реализованы полностью и комплексно.

полно... даж спорить не буду.

Посилання на коментар
Поділитися на інших сайтах

полно... даж спорить не буду.

 

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

 

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

Посилання на коментар
Поділитися на інших сайтах

Практическая и комплексная реализация.

В инете очень мало проектов, которые реализованы полностью и комплексно. То что есть, только частями, да и мало кто выкладывает косяки, пути решения. Конечно можно поискать, но опять же таки инфа не полная или некорректная, но чаще всего все ограничиваются примерами из arduino IDE.

 

Современная система Умный дом - это программа.

 

А, как известно,

нет программ без ошибок.

Есть программы только с невыявленными ошибками.

 

Как в медицине-есть только недообследованные.

 

0,1% времени занимает заливка готовой программы в Ардуино.

 

И 99,9% времени займет поиск ошибок.

 

В Ардуино никто ни за что не отвечает,

никто никому претензий не предъявляет.

Но стоит 1,5$.

 

И эти 1,5$ вводят некоторых читателей форума в заблуждение.

 

Добавлено через 2 минуты

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

 

Вот это желание с умением и нужно направить на борьбу с ошибками Ардуино и подобными.

 

Выкладывайте найденные косяки Ардуино.

Все с удовольствием посмотрим.

Посилання на коментар
Поділитися на інших сайтах

Современная система Умный дом - это программа.

 

вот это новость ))))

я думал это комплексное решение....

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

вот это новость ))))

я думал это комплексное решение....

 

Все модули - реле, диммеры, контакты - это компьютеры со встроенными программами.

 

Под программой понимается не только оболочка WEB для

внешнего вида и управления системы в целом.

 

Для того, чтобы работала система все 10-20-100- модулей (компьютеров)

должны работать без ошибок.

 

Если это обеспечила фирма - это одно. и можно только мышкой переносить

пиктограммы на проект за 15 минут.

 

Если модули делать самому, нужно все программы отлаживать самому.

 

Но, если есть желание, то вперед.

 

Претензии к разработчику-себе самому.

Посилання на коментар
Поділитися на інших сайтах

Все модули - реле, диммеры, контакты - это компьютеры со встроенными программами.

 

Под программой понимается не только оболочка WEB для

внешнего вида и управления системы в целом.

 

Для того, чтобы работала система все 10-20-100- модулей (компьютеров)

должны работать без ошибок.

 

Если это обеспечила фирма - это одно. и можно только мышкой переносить

пиктограммы на проект за 15 минут.

 

Если модули делать самому, нужно все программы отлаживать самому.

 

Но, если есть желание, то вперед.

 

Претензии к разработчику-себе самому.

 

расширьте горизонты своих представлений - умный дом для пользователя - это кнопочки и айфончики...для вас это алгоритмы и контроллеры.....тока ваши контроллеры без то чем они управляют это - ерунда. УД - это ВСЯ инженерия дома спроектированная для согласованной работы и удобства управления....а на чем собрано это управление...на каком протоколе - это уже детали.

  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

  • 2 місяці потому...

У меня домашняя автоматика на Raspberry Pi реализуется вот по такой структурной схеме (см.фото).

Применяемые контроллеры собственной разработки. Но возможно применение и готовых решений, т.к. для работы по шине RS485 используется стандартный Modbus RTU

 

Raspberry_v2_1.jpg

Посилання на коментар
Поділитися на інших сайтах

Створіть акаунт або увійдіть у нього для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!

Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.

Увійти зараз
×
×
  • Створити...