Микросервер для "умного дома"

Умный дом ( Smart Home ) своими руками.

Микросервер для "умного дома"

Сообщение setar » 01 фев 2015, 02:48

Смонтировал сервер для умного дома, оказалось удобно в плане монтажа и доступа :)

прежде всего был выдолблен крупный блок из стены, и на его место установлена электрическая коробка под DIN рейку:
2014-12-26 18.42.11.jpg


затем закреплено основание и оформлено пеной гнездо для съёма и установки крышки (чтобы пена не прилипла к самой крышке при монтаже она была изолированна пленкой)
здесь крышкой является весь корпус за исключением дна.
2015-01-05 19.21.47.jpg


затем был произведен монтаж платы мини компьютера, LCD и источника питания 5V
2015-01-05 19.20.52.jpg


система получилась встроенной и в то же время с возможностью доступа при необходимости
2015-01-05 19.21.16.jpg


Добавлено спустя 9 минут 40 секунд:
да, забыл написать, сама электроника описана тут : forum109/topic14990.html
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Микросервер для "умного дома"

Сообщение Виктор Казаринов » 01 фев 2015, 10:36

Сервер - это хорошо. Пара вопросов меня всегда мучает. Пройдет пара лет, ну чуть больше, сломается такая плата, а производитель давно перестанет их выпускать. Ломается обычно неожиданно в самый неподходящий момент. И если на сервер возлагаются какие-то важные задачи, то нужно очень быстро исправить ситуацию. Как быть в таком случае?
Нет ничего вечного, но есть некоторые долгоиграющие вещи, например, некоторые протоколы связи, API и т.д. Вот бы получить долгоиграющую надежную управляющую систему дома. Ведь сам дом имеет срок службы очень большой. А когда мы закладываем в его конструкцию что-то физически или морально недолговечное, это как-то напрягает. Заложил я в стены несколько километров провода электропроводки и понимаю, что это надолго и его долговечность включая моральное старение будут весьма высоки. А закладывая какой-то информационый кабель сразу начинаю думать о том, что он скоро устареет. Все это в еще большей степени относится к серверу умного дома. Проблема для сервера в информационной составляющей начиная с драйверов, ОС, заканчивая управляющей программой. При поломках очень быстро на другой аппаратной платформе умный дом не поднять.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Микросервер для "умного дома"

Сообщение Andrew S » 01 фев 2015, 10:55

Поэтому систему делают распределенной. Железо - сами исполнительные устройства, датчики, привода, реле и т.д. это первый уровень, он способен работать без участия серверов, витой пары в ручном режиме, подошел включил/выключил. Второй уровень, это контроллеры, обеспечивающие поддержание температуры, времени вкл/выкл и т.д. Третий уровень это сервер, а обычно 2 сервера, несколько локальных серверов и один центральный или 2, второй как резервный, принимает на себя управление или служит бэкапом для данных мониторинга, т.е. разгружает центральный.
Аватара пользователя
Andrew S
 
Сообщения: 431
Зарегистрирован: 20 янв 2014, 22:44
Откуда: 21RU
прог. языки: Assembler, Basic, Arduino IDE, PHP и др.
ФИО: Андрей С

Re: Микросервер для "умного дома"

Сообщение setar » 01 фев 2015, 12:12

в случае поломки ничего страшного не произойдет.
Как и сказал коллега Andrew S весь дом продолжит функционировать в последнем настроенном режиме, на втором уровне.
Теряем: статистику, графики, удаленное управление, и самое неприятное возможность переконфигурирования правил взаимодействия входов и выходов второго уровня. Еще частично отрежет таймерный функционал с привязкой к часам реального времени, не все контроллеры второго уровня имеют rtc.

как исправлять оперативно: в любом месте где есть рядом озетки 1-wire и ethernet (кстати хорошая мысль такое резервное место предусмотреть штатно) ставится ноутбук / миникомпьютер / тонкий клиент , на который загружаются программы управления (они обычно вообще мультиплатформенные). Тут самое главное иметь резервную копию индивидуальных конфигов.
Инжект в 1-wire происходит посредством USB мастера:
9490.jpg


Ну а долговременное исправление ограничивает нас в выборе лишь посадочными размерами LCD монитора.
сам миникомп штатным или адаптированным образом крепится на стандартную DIN рейку. Железо может быть почти любое - главное чтобы были порты USB и ETH + там должен работать linux, это не очень сложное ограничение.

Добавлено спустя 6 минут 57 секунд:
P.S. к вопросу зависимости от железа:
сейчас отлаживаю ПО управления OpenHAB и у меня 3 машины настроены под управление
1. сама arm борда на штатном месте в стене
2. виртуалка на linux на ноуте - здесь у меня собран и запущен кросс компилятор с x86-64 на arm-sun7i, ядер больше и пакетики быстрее собираются чем нативно
3. на macosx прямо в родной оболочке, тут мне удобно запускать дизайнер интерфейса
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Микросервер для "умного дома"

Сообщение terimu » 07 май 2016, 06:20

автор затея отличная а каким либо образцом уже созданных систем пользовались?
terimu
 
Сообщения: 3
Зарегистрирован: 07 май 2016, 06:00

Re: Микросервер для "умного дома"

Сообщение Foton-4n » 24 май 2019, 01:28

Я использую N3150 материку взлял и про запас, отличная железка и ВН попутно тянет, потребляет мало для ЦСУ 2 акка по 60А хватает где то почти на сутки (после исключения UPS, UPS пустая трата энергии) зависит от того как используется что. Вполне стабильный сервер получается, полноценная ОС (жаль WinXP не поставить пришлось 7-ку юзать).
Если наука бессильна значит работает магия!
Поиски лёгкого пути это самый трудный путь!
Ничего не может быть придумано до нас! Никто не даст тебе того что ты хочешь пока сам не сделаешь!
Аватара пользователя
Foton-4n
 
Сообщения: 254
Зарегистрирован: 17 апр 2019, 13:02
Откуда: Мухосранск
прог. языки: Basic, C#


Вернуться в Домашняя автоматизация

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5