Умный дом, базовая концепция: вопросы.

Пипец
Offline
Зарегистрирован: 02.10.2015

Всех привествую.

Открыл для себя недавно мир Ардуино и сразу же в голое закрутились идеи, как сделать свой дом умнее.

Так как я только познакомился с Ардуино, уровень моих знаний равен почти нулю.

Помотрел несколько роликов обучающих, попробовал пособирать схемки в тестере 123d Ардуино и хотел бы получить консультацию опытных специалистов в одном вопросе.

Итак, я думаю над базовой концепцией своего умного дома.

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

По дому будут расставлены модули на базе Ардуино которые отвечают за какой-то узел:

В завимости от ресурсоёмкости пинов будут использовать Ардуино нано, уно и другие вариации.

- модуль управлением освещения лестницы (управление подсветкой каждой лестницы + датчики движения)

- модуль контроля отопления (термодатчики, управление котлом)

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

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

Что я хочу.

1. На каждый модуль поцепить Xbee Shield

2. Одну из плат Ардуино сделать типа сервером, которая принимает данные от остальных модулей

3. Прикрутить условный серверный модуль к Blynk (софтина на Андроид) для управлением ВСЕМИ модулями через серверный модуль соотвественно через телефон.

Для начала хотелось бы узнать реально сделать вышеописанное?

Заранее спасибо.

Гриша
Offline
Зарегистрирован: 27.04.2014

гидэ Клапауций?!!!

Пипец
Offline
Зарегистрирован: 02.10.2015

Из того что нашел на ютубе https://www.youtube.com/watch?v=X-8aNvZFI38

Как видно из Xbee Shield можно сделать несколько Slave и один Master. Это хорошо, значит задача всё же решаемая.

Подскажите, есть ли на форуме специалисты которые готовы воздмездно помогать в реализации проекта? (удалённые консультации, программирование, обучение)

Клапауций 070
Offline
Зарегистрирован: 26.09.2015

Гриша пишет:

гидэ Клапауций?!!!

по безумным домам - к Пухлявому.

моя специализация - безумные новички с безумными идеями.

ArthurDent
Offline
Зарегистрирован: 14.08.2015

Нормальные у него идеи. Только шилд зачем брать не понял, можно ж esp например, если неприменно через интернет. Китайские esp-01 щас стоят рублей 120, с шилдом в цене не сравнить.

UPD Удалил, я криво читаю просто)

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Пипец пишет:

В завимости от ресурсоёмкости пинов будут использовать Ардуино нано, уно и другие вариации.

Пино-ёмкость всех этих ардуин абсолютно идентична, так как чип там везде один.

Сделать это все реально, только зачем для подсветки лесницы Вам ардуино? хватит датчика движения, транзистора (или нескольких), кучи светодиодов и источника тока.

Пипец
Offline
Зарегистрирован: 02.10.2015

А разве в мега не больше? 54 цифровых входа/выхода (из которых 15 могут использоваться в качестве ШИМ-выходов), 16 аналоговых входов.

Для чего Ардуино: Например подсветдка лестницы: 16 ступенек. 16 пинов на каждую ступень, 2 датчика движения с низу и с верху, и до кучи беспроводной модуль, что бы можно было выбирать программы подсветки летсницы, отключать и включать удалённо через телефон.

Ну и  самое главное - для новичка Ардуино проще, когда делаешь сам.

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Пипец пишет:

А разве в мега не больше? 54 цифровых входа/выхода (из которых 15 могут использоваться в качестве ШИМ-выходов), 16 аналоговых входов.

Для чего Ардуино: Например подсветдка лестницы: 16 ступенек. 16 пинов на каждую ступень, 2 датчика движения с низу и с верху, и до кучи беспроводной модуль, что бы можно было выбирать программы подсветки летсницы, отключать и включать удалённо через телефон.

Ну и  самое главное - для новичка Ардуино проще, когда делаешь сам.

У меги - да, больше, а у уно, нано, мини - все одно.

Какие особо могут быть способы подсцветки у лесницы? оно либо светится либо нет, просто без ардуино это выглядит совсем просто:

2 PIR-датчика параллельно подключаются к транзистору (или реле, или оптореле или любому другому ключу) и управляют им, все светодиоды подключаются через этот ключ (последовательно или параллельно - уже вопрос конкретной реализации) к источнику тока. И все. Но если считаете, что это можно улучшить с помощью Ардуино - то всегда пожалуйста :)

Пипец
Offline
Зарегистрирован: 02.10.2015

Улучшить?

УФФФФ! Можно сделать просто шикарную подсветку с Вау эффектами.

Цена вопроса - только плата Ардуино и немного кода :)) 

Зато разница будет существенная. 

Ещё нужно не забывать про датчик освещённости.

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

Я ещё думал поставить не 2 а 8 датчиков движения, и светить летницу там где стоишь.

Все вариации в ютубе подразумевают "включил" "просветил" "выключил". А если я стою на лестнице?

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Пипец пишет:

Улучшить?

УФФФФ! Можно сделать просто шикарную подсветку с Вау эффектами.

А оно дествительно надо, вау эффекты при подсветке лестницы? :)

Пипец пишет:

Зато разница будет существенная. 

Ещё нужно не забывать про датчик освещённости.

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

Пипец пишет:

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

Я ещё думал поставить не 2 а 8 датчиков движения, и светить летницу там где стоишь.

Ну пусть будет не 2 а 8, хоть все 16 датчиков движения, к каждому по ключу и к нему только нужные ступеньки :)

Пипец пишет:

Все вариации в ютубе подразумевают "включил" "просветил" "выключил". А если я стою на лестнице?

А если Вы стоите на лестнице, то датчик движения Вам не поможет (Вы же стоите, а не пляшете) - тут нужен какой-нибудь другой датчик. УЗ-дальномер или ИК-баръер или еще что-нибудь, тут уже да, не все получится без микроконтроллера реализовать :)

Пипец
Offline
Зарегистрирован: 02.10.2015

Конечно ИК, я вообще не понимаю как в бытовом использовании можно не ИК использовать :)) Типа сидишь на толчке - свет потух и ты машешь руками что бы включить :)))

А вообще (про лестницу) ту да даже пасахлку можно запихнуть. Типа идешь полестнице 5 ступеней вверх, 2 внизу и 3 вверх - и срабатывает какой-нибудь супералгоритм мигания лестницы с весёлой музычкой )

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Пипец пишет:

Конечно ИК, я вообще не понимаю как в бытовом использовании можно не ИК использовать :)) Типа сидишь на толчке - свет потух и ты машешь руками что бы включить :)))

А вообще (про лестницу) ту да даже пасахлку можно запихнуть. Типа идешь полестнице 5 ступеней вверх, 2 внизу и 3 вверх - и срабатывает какой-нибудь супералгоритм мигания лестницы с весёлой музычкой )

Ну для туалета - да, но мы же про лестницу говорим :)

Так и представляю себе картину: Человек после пъянки поднимается по леснице, оступился, скатился на 2 ступеньки вниз, поднимается медленно наверх и тут начинается светопредставление :) Зато больше пить, возможно, не будет :)

Клапауций 070
Offline
Зарегистрирован: 26.09.2015

SunX пишет:

А оно дествительно надо, вау эффекты при подсветке лестницы? :)

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

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

Пипец пишет:
ту да даже пасахлку можно запихнуть. Типа идешь полестнице 5 ступеней вверх

Пасхалки для лестницы хороши, когда они выполнены в духе фильма Saw 2. Типа встаёшь на 5ю ступеньку, а там рычаг и пружина с лезвием, которое ломает ногу.

По теме:

1. Не берите суку Xbee, оно сцуко дорогое. Покупайте nRF24L01+ и переводите в режим 250 кбит/с: связь достаточно устойчивая, управлять и настраивать проще чем на 315, 433 МГц (там катушки случайно помнёшь - и приехали, без осциллографа/частотомера хрен настроишь как было), и самое главное: RF24 дешёвый. Если пугает арматура, типа 2.4 ГГц застрянет в стенах - есть ещё передатор RF905.

2. Центральный блок лучше построить на Atmega128 (мощнее). Тут есть тема про Crumbduino, чтива пока немного, но оно интересное. Хотя если габариты индифферентны, то можно сразу Mega 2560.

3. По лестнице - народ-таки прав, мигать ей нах не нужно. Вещь должна иметь функционал, как раз подходящий этой вещи. Обладать usability. Используемостью. Понимаю что mp3-плеер в электромясорубке зайдёт на отлично, но скажем, лазерная защита от засунутых пальцев там как-то логичнее. У Якоба Нильсена и книга про это есть, "web-дизайн" называется.

4. Яхз wtf Blynk, щупать не приходилось, но название такое как будто оно требует какой-то клиент. Этот клиент ставится на android? Тогда это плохая идея, почему бы не сделать обычный HTTP web сервер? Им можно будет управлять из обычного обозревателя, как с тела так и с пеки. А так годится только телефон.

Пипец
Offline
Зарегистрирован: 02.10.2015

Все доходчиво.

Да, ХБи не дешевый по сравнению с копеечным nRF24L01+.

Связываются между собой пара довольно просто, вопрос станет если принимать 4,5,6 модулей на 1 ардуино.

Реальных примеров в интернете не нашел.

А нет, нашел. В принципе всё просто: https://www.youtube.com/watch?v=RWeiUnZtSGI

 

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

nRF24L01 и по-моему его эпичный контрафактный аналог SI24R1 аппаратно умеют в шесть передатчиков на одном приёмнике. При условии что адрес отличается не более чем 6, например действуют передатчики с адресом addr2, addr5, addr6, addr7, addr9, приёмник слушает адрес addr1. Одновременно ему будут доступны передатчики с адресом addr2, addr5, addr6. Адрес - 5 байт, теоретически любых.

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

std пишет:

nRF24L01 и по-моему его эпичный контрафактный аналог SI24R1 аппаратно умеют в шесть передатчиков на одном приёмнике. При условии что адрес отличается не более чем 6, например действуют передатчики с адресом addr2, addr5, addr6, addr7, addr9, приёмник слушает адрес addr1. Одновременно ему будут доступны передатчики с адресом addr2, addr5, addr6. Адрес - 5 байт, теоретически любых.

Насколько я помню, слушать можно 6 адресов, а не 6 передатчиков, никто не мешает все 100500 передатчиков настроить на отправку на один адрес, а понимать, кто именно отправил (если это нужно) - через некие данные в пакете. У меня, например, так сделано - зачем при добавлении нового отправителя мне переделывать сервер? просто в пакете шлется в том числе число - ID отправителя.

Пипец
Offline
Зарегистрирован: 02.10.2015

блин, логично.

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

Кстати да

Пипец
Offline
Зарегистрирован: 02.10.2015

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

SunX
SunX аватар
Offline
Зарегистрирован: 04.10.2014

Пипец пишет:

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

Сделайте 2 получателя (с одним и тем же адресом), один мастер, второй слейв - слейв будет все принятое отправлять мастеру по другому каналу, правда тогда мастеру придется проверять, не прислали ли ему копию (если это важно).

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

ArthurDent
Offline
Зарегистрирован: 14.08.2015

У вас задача в доме что то сделать, или у вас усадьба 100 гектар, и вам нужно сигнал с другого конца усадьбы принимать?) Вообще есть NRF-ки с внешней антенной, 1100 метров действие, но и обычный метров 100 потянет.

UPD http://ru.aliexpress.com/item/Free-shipping-10pcs-lot-SMD-NRF24L01-wireless-data-transmission-module-Mini-NRF24L01-wireless-module/2055301755.html

Вот это вам думаю подойдет. Они с NRF не совместимы, у них другой чип, но и этих 10 вам хватит с лихвой я думаю. 25 рублей штука, дешевле не найти.