Умный дом (умный свет). Нужна помощь и поддержка

DigitalRabbit
Offline
Зарегистрирован: 28.02.2012

Поставил себе задачу =) Чего хочется-

 Интерфейс через юсб на mac.
Включение-выключение света в комнате (автоматическое выключение освещения при отсутствии движения в комнате (например через 30 минут). Автоматическая подстройка яркости светильника при изменении уровня освещения в комнате. Фактически охота датчик освещения с регулировкой яркости как например на смартфонах.)

Включение-выключение-смена цвета диодной подсветки в зависимости от времени (утром зелёный, вечером синий, ночью выключенный например), (имеется стандартный пульт от подсветки, нужно взаимодействие с ним.)

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

Что имеется-

Желание в больших количествах, расходные материалы в пределах разумной суммы, сервер на базе windows или mac если потребуется.

Опыт в строительных, слесарных и монтажных работах.

Нашёл (простите если реклама)-

ардуино http://domit.co.uk/ru/arduino-boards/arduino-uno.html
датчик движения http://cxem.net/arduino/arduino15.php
датчик освещённости http://www.pacpac.ru/product/ambient-light-sensor/
реле для освещения не подходит =( нужен другой выход. подскажите?
подсветка http://www.ikea.com/ru/ru/catalog/products/40192361/ (имеется)
люстра на потолок (нужны лампочки с возможностью регулировки яркости)

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

 Катастрофически нуждаюсь в помощи =) Подскажите как лучше реализовать и что использовать, заранее благодарен. если что важное пропустил- намекните =)

leshak
Offline
Зарегистрирован: 29.09.2011

 >Подскажите как лучше реализовать

Не, ну чисто из любопыства а какого ответа вы ждете? Что вам сразу тут напишут готовый проект? Или в двух словах раскажут "как это все сделать круто"? Или подготовят набор ссылок где это все "сделанно"?

Но даже если напишут, то как вы с "незнанием языка" поймете ответы?

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

Ну, а если, все-таки нужен совет (хотя, скорее всего не такого совета вы ждали, но не обижайтесь), то "кушаете слона по кусочкам".

На первые месяцы, плата вообще любая подойдет. Чисто по "вкусу". При учебе, вы редко будет использовать одновременно более чем несколько входов-выходов. Но если "несколько долларов" рояля не играют, то можно и мегу взять. Ее богаство, возможно таки пригодится когда "весь проект соберете", но это будет совсем не скоро. Неизвестно что будет к тому времени на рынке :)

Я, в свое время взял мегу, но за год "на полную катушку" ее так и не заюзал. Под "учится", я бы наверное сейчас взял что-то типа 

http://arduino.cc/en/Main/ArduinoBoardNano просто потому что у нее есть USB (сразу игратся можно начать) и  ее легче втыкнуть на беспаячную макету и не нужно провода "туда-сюда" пробрасывать. Но мне нравятся беспаечные макетки, а есть куча людей которые "на дух не выносят их", им проще на обычной макетке или вообще плату побыстрому вытравить. Вообщем "на вкус и цвет фломастеры разные".

Дальше, на довольно продолжительное время, садитесь и начинаете "игратся с языком", "мигать диодом", "посылать/принимать данные через USB", обрабатывать нажатие кнопок, выводить на экран, управлять нагрузками, сервами, моторами и т.п. И каждый этот пункт это "отдельный вопрос" с которым нужно разбиратся отдельно. Смотрите какие библиотеки и функции уже есть, смотрите примеры идущие с ардуиной, прикидываете "как это можно в вашем проекте применить".

Но все это, на самом деле, очень затягивает и дает кучу положительных эмоций.

Если же "горит попробовать прямо сей секунд". То это тоже можно. Даже покупать ничего не нужно.  Можно воспользоватся эмулятороми ардуины. Освоить первые базовые (светодиодны, работы с ком-портом), синтаксис языка и проч. можно и на них (хотя, от реальной железки, конечно, фана больше). Эмуляторов есть два:

Proteus - монстр. умеет вообще все. Это вообщем-то такой CAD для профи-электронщиков. Платный, но.... Умеет, в том числе, и "эмулировать электронные схемы". То есть можно схему (богатейшая библиотека элементов) собрать, а потом "запустить", потыкать в нее виртуальным вольтметром, посмотреть "как она дышит" и т.п. Но обратная стороны "очень все сложно". Даже далеко не у новичков с ним не всегда сростается.

http://www.virtualbreadboard.com/ - замечательная штука. Заточенна именно под эмуляцию ардуино-подобного. И именно для "Любителей". Все в ней хорошо, кроме одного - она стала платной $50. Но если вы поищите по этому форуму, то найдете ссылочку на старую версию, которая еще со времен "бесплатности". На "первые шаги" ее хватит.

 

axill
Offline
Зарегистрирован: 05.09.2011

DigitalRabbit пишет:

Поставил себе задачу =) Чего хочется-

Желание в больших количествах, расходные материалы в пределах разумной суммы, сервер на базе windows или mac если потребуется.

Опыт в строительных, слесарных и монтажных работах.

важное пропустил- намекните =)

Забыли написать насчет бюджета и побочной цели типа хочу посидеть с паяльником :)

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

Набор готовых выключателей и димеров + настраиваемый/програмируемый контроллер типа Вера2 или что-то на базе компьютера, например zwave.me. Не очень бюджетно, но и ардуино не бесплатно, особенно если делать беспроводные технологии

Я именно так и сделал, а на ардуино зашел для изучения возможности сделать более сложные задачи

Kertunis
Offline
Зарегистрирован: 07.03.2012

DigitalRabbit, а голосовое управление не хотите себе прикрутить?) На русском?) Я сначала ковырял полусамодельные системы, например основанные на том же Ардуино, но остановился на Home Sapiens. Больше всего зацепил как раз голосовой интерфейс на русском. Ну и что касается расширяемости - на первый взгляд все то, что хотите, реализуемо. Я, например, сейчас подыскиваю моторчик для открытия/закрытия жалюзи. Этап с управлением светом/телевизором и пр. уже прошел.

viga5
Offline
Зарегистрирован: 28.03.2011

 Home Sapiens прикольная штука, по тихоньку тоже с ней разбираюсь ;-)

axill
Offline
Зарегистрирован: 05.09.2011

viga5 пишет:

 Home Sapiens прикольная штука, по тихоньку тоже с ней разбираюсь ;-)

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