Перейти к содержанию
  • запись
    1
  • комментарий
    1
  • просмотров
    16 540

Реализация Идеи Умный Дом


aleksfil

1 077 просмотров

Были поставлены обычные задачи для УМНОГО ДОМА. Система является посредником между событием(датчик, время, кнопка) и исполнителем(лампа, ИК команда, реле). В существующих моделях не устраивает цена точки( мин. 1-2т.р.) и сложность программирования. Для меня эта 5 модель.

Единого мозга в ситеме нет, у меня распределенный разум. Каждый контроллер является программируемым языком ВЫБОР ИЗ ВОЗМОЖНЫХ ДЕЙСТВИЙ.

Контроллеры 6 видов.

Контроллер ввода и вывода (14 входов, 14 выходов). Примерно один на каждую комнату. До 16 шт.

Контроллер синхронизатор связи и временных уставок.

Контроллер говорилки. До 8 зон звучания.

Контроллер СМС, связь с сотовым телефоном АТ командами.

Контроллер часового индикатора. До 16 шт.

Контроллер клавиатурного индикатора. До 2 шт.

Линия связи 4 проводная.

2 провода питания 12 в.

1 провод линия связи, токовая петля ( скорость 19200, протокол свой укороченный модбас)

1 провод линия звука, передается ШИМ звука 32 кГц.

Программирование может быть двумя вариантами.

через клавиатурный индикатор с помощью инструкции кодами команд.

Через РС спец программой.

Все прошивки и программы для РС могу выложить. Система не продажная.

Мне для 6 модели нужен опытный программист для РС, ищу единомышленника.

Контроллер ввода вывода.

blogentry-131860-0-11447700-1293511102_thumb.jpg

blogentry-131860-0-11735400-1293511120_thumb.jpg

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

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

По входу i-button имеет память на 8 ключей

по 6 кодам исполнит 3 действия пассивности

по 2 кодам исполнит 6 действий активности ( мастер ключ )

передача принятого кода в систему умного дома через СОМ

Декодер кода vigand-24 от безконтактного считывателя, имеет память на 21 карточку

16 кодов доступа исполненит 3 действия пассивности

5 кодов доступа исполнит 6 действий активности (мастер карточки)

передача принятого кода в систему умного дома через СОМ

Прием ИК команд, от любого пульта ИК управления,

дешифрация команд, и исполнение до 12 команд по 4 действия.

передача принятого кода в систему умного дома через СОМ

Запоминание и выдача 16 любых ИК посылок. Повторена может от 1 до 16 раз за одну команду исполнения, со скоростью 2 раза в сек.

Общение по шине 1-wire до 2 температурных датчиков DS1820, с исполнением команд, как у аналогового датчика.

Аналоговые входы (до 8 входов), с исполнением 2-6 команд, в зависимости от уставок.

Контактные входы (до 14 входов), с исполнением 6 команд по активности и 3 команд по пассивности

Счетчик импульсов быстрых импульсов (до 3 входов), подсчет в двух счетчиках, и исполнением команд при достижении предельного числа, которое тоже устанавливается. (работает на прерывание)

Счетчик импульсов медленных ( до 2 гц, до 14 входов), подсчет в двух счетчиках, и исполнением команд при достижении предельного числа, которое тоже устанавливается.

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

Условиями могут быть:

входное напряжение аналогового входа, температурного

состояние конкретного выхода

состояние режима работы

состояние контактного входа

реальное время больше или меньше определенного часа

Без условные команды:

управление временем активности выхода ( на одну из 7 задержек)

установка битов режима работы (установка, сброс, инверсия)

выдача ИК посылки и выбор сколько раз повторить

Подача команды действия на любую другую платку системы умного дома

Изменение статуса любого входа

Изменение любой временной задержки (12 задержек)

имеется 4 задержки исполнения 1 действия.(обычно сценария)

возможность отмены исполнения по любой из 4 задержек.

Исполнение сценариев действий (52 сценария, 4 варианта)

Вложение сценариев в сценарии до трех.

Программируемые входы 14,описание входа и действия по активности и пассивности

Входы могут оповещать систему о сработке датчика, а могут и нет.

Варианты программирования входов:

контактный с программированием количества повторов замыкания и повторов обрыва

на замыкание

на обрыв

триггер на замыкание

счетчик медленных импульсов

аналоговый с уставками верхнего и нижнего уровня

1. активность если в каких то рамках, и пассивность при выходе из них, ниже или выше

наоборот

2. активность если более верхнего порога, пассивность если ниже нижнего порога.

3. управление механическими дверьми на 3 порога по 2 действия.

4. ставится контактных кнопки, по 2 действия на кнопку

шина 1-wire с уставками верхнего и нижнего уровня

шина i-button

безконтактный считыватель vigand-24

приемник ИК команд, команда описывается 7 байтами

фазные команды (RC-5)

по длительности между импульсами

По СОМ связи контроллер обеспечивает:

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

Выдачу содержимого памяти и регистров.

Прием нового содержимого памяти и регистров.

Прием команд для удобного программирования ИК посылок, кодов доступа.

Прием команд действий от любого источника.

Передача команд действий к любому контроллеру.

Периодическое исполнение 2 действий по таймеру, с самовзводом.

Задержки активности выхода от 1 сек до 125 минут, или всегда активен

Если количество действий не хватает то есть 52 сценариев, 4 вариантов

16 сценариев по 4 без условных действия

16 сценариев по 2 условных действия

6 сценариев по 8 без условных действий

14 сценариев активности входа, 4 без условных и 2 условных.

ИК трансмиттер

blogentry-131860-0-44975200-1293511267_thumb.jpg

Плата реле

blogentry-131860-0-11606300-1293511653_thumb.jpg

Плата инверсия выхода

blogentry-131860-0-66937300-1293511628_thumb.jpg

Клавишное управление

blogentry-131860-0-22908600-1293511754_thumb.jpg

Датчик тока

blogentry-131860-0-52196900-1294291846_thumb.jpg

Клавиатурный индикатор.

blogentry-131860-0-81498500-1293511377_thumb.jpg

blogentry-131860-0-08323300-1294291861_thumb.jpg

Индикация дня недели, часов, минут, секунд, режима работы системы.

Меню настройки системы вход по паролю 2 цифры

Меню установки реального времени.

Меню программирования системы, адрес платки ,(память или регистры), адрес 8 ячеек

Меню индикации текста описания любого датчика в системе.

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

Меню программирования кодов доступа таблеток i-button

Меню программирования посылок ИК команд

вкл. и отк. тактирование линии контроллером синхронизатором

Меню ввода пароля, пароль из 4 цифр. Всего разрешены 4 пароля.

На каждый пароль исполнит свое 1 действие.

При совпадении, перед исполнением покажет текст

Исполнение команд принятых по СОМ, 16 команд по 1 действию

Исполнение команд по нажатию клавиш ( 10 цифровых клавиш )

вначале покажет текст, если нажать ВК, то исполнится 1 действие.

( 16 букв текста, на каждую клавишу, можно менять )

возможные действия

показ состояния датчика (любого в системе) в нижней строке

температура в градусах

напряжения в вольтах и в коде

состояние контакта

содержимое счетчика импульсов ( счетчики шестнадцатиричные )

подача без условной команды на любую платку в\в

подача команды на исполнение функциональным контроллерам (сказать фразу, послать SMS)

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

показ на экране текста ( 16 букв, верхняя строка ) 21 вариантов

( 32 буквы на обе строки ) 2 варианта

Часовой индикатор.

blogentry-131860-0-40862000-1293511293_thumb.jpg

blogentry-131860-0-16587700-1293511323_thumb.jpg

blogentry-131860-0-84817500-1293511353_thumb.jpg

Индикация часов, минут.

Индикация любых надписей на время, надписи из своей памяти ( всего 8 надписей ).

Прием команды синхронизации времени

Исполнение команд принятых по СОМ, соответствие кода и действий прописывается в памяти. (всего 16 команд)

возможные действия показ минут и секунд

показ дня недели

показ состояний датчика, нужно ввести адрес контроллера и номер входа

температурного, в градусах

аналогово, в вольтах

контактного, замкнут или разомкнут

На корпусе расположен датчик освещенности, и по нему меняется яркость индикатора

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

Синхронизатор.

blogentry-131860-0-38204000-1293511586_thumb.jpg

Управление 14 радио розетками (вкл.-отк.) (радиоканал сейчас не реализован, а была передача сигналов Х10 на самодельные диммеры, оказалось не надежна связь)

Расположена часовая ИМС и батарейка,

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

расположение временных уставок всей системы (всего 31 уставка)

проверка каждую минуту временных уставок и посылка на исполнение

Тактирование всей системы, промежуток между молчанием в линии связи 1мс

Сканирование адресов платок в\в, $90, $91, $9C, $9D, $FF

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

Исполнение 2 действий по временным уставкам

22 уставки проверяются всегда

8 уставок проверяются только по биту разрешения в режиме работы

статусы временных уставок

отключен

одноразовый с днем недели

многоразовый с днем недели

каждый день

только по выходным дням

только по рабочим дням ( 2 варианта )

Периодическое исполнение 2 действий по таймеру.

Исполнение 4 действий в 00 минут

Исполнение 4 действий в 15 минут

Исполнение 4 действий в 30 минут

Исполнение 4 действий в 45 минут

Действие может быть безусловное или условное ( условность от режима работы )

может сделать

управлять выходами своими или контроллерам в\в

режимом работы

исполнить сценарий

посылка любой команды на любой контроллер

измененение любой ячейки регистра любого контроллера

Наличие 16 сценариев по 4 условных действия

Принятие команд по СОМ для управления своими выходами.

Говорилка.

blogentry-131860-0-90777100-1293511558_thumb.jpg

плата из ШИМ в звук

blogentry-131860-0-52731000-1293511679_thumb.jpg

В линию звука выдает ШИМ 32кгц 12вольт звука

Проговаривание фраз по команде СОМ

всего в системе 8 зон озвучки (8 битов байта)

в команде показывается какие зоны озвучить и код фразы

всего фраз 128, хранится в SD карточке (FAT-16, 512 байт в кластере, до 8 Мбайт )

тактовая фразы 11кгц 8 бит моно, не более 6 секунд на фразу

команда проговаривания времени, режима работы, состояния температурного датчика у любой платки в\в

имеется 16 сценариев по 4 фразы

имеется 16 сценариев по 8 фраз

если режим сон, то громкость звука уменьшается для всех фраз, кроме фраз с адресом >=$80

Контроллер СМС не доделан ( не отлажена программа)

blogentry-131860-0-58346700-1294291887_thumb.jpg

Программы для РС.

шишкина_.zip

program_vv.zip

Текстовые файлы

умный дом.zip

умный дом_рисунки.zip

инструкции.zip

Схемы и платы в PCADe

cxem.zip

Примеры как все стоит в квартире и частично в доме.

blogentry-131860-0-72424400-1293511181_thumb.jpg blogentry-131860-0-83386600-1293511399_thumb.jpg blogentry-131860-0-50008500-1293511603_thumb.jpg

blogentry-131860-0-61959900-1293511231_thumb.jpg blogentry-131860-0-23428900-1293511252_thumb.jpg

blogentry-131860-0-77457200-1294291920_thumb.jpgblogentry-131860-0-94889000-1294291938_thumb.jpgblogentry-131860-0-03862500-1294291905_thumb.jpg

blogentry-131860-0-60998600-1294291875_thumb.jpg

Система работает на двух обьектах. В своем доме и в своей квартире.

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

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

1 Комментарий


Рекомендуемые комментарии

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...