Умный дом, базовая концепция: вопросы.
- Войдите на сайт для отправки комментариев
Всех привествую.
Открыл для себя недавно мир Ардуино и сразу же в голое закрутились идеи, как сделать свой дом умнее.
Так как я только познакомился с Ардуино, уровень моих знаний равен почти нулю.
Помотрел несколько роликов обучающих, попробовал пособирать схемки в тестере 123d Ардуино и хотел бы получить консультацию опытных специалистов в одном вопросе.
Итак, я думаю над базовой концепцией своего умного дома.
Сейчас я опишу как я это хочу видеть, а вы подскажите возможно такое или нет.
По дому будут расставлены модули на базе Ардуино которые отвечают за какой-то узел:
В завимости от ресурсоёмкости пинов будут использовать Ардуино нано, уно и другие вариации.
- модуль управлением освещения лестницы (управление подсветкой каждой лестницы + датчики движения)
- модуль контроля отопления (термодатчики, управление котлом)
- модуль доступа (с подключенным считывателем RFID, подачей питания электрозамка и т.д.)
То есть по сути у меня модуль - это одна из плат ардуино с подключенными датчиками и запрограммирована для какой-то одной области.
Что я хочу.
1. На каждый модуль поцепить Xbee Shield
2. Одну из плат Ардуино сделать типа сервером, которая принимает данные от остальных модулей
3. Прикрутить условный серверный модуль к Blynk (софтина на Андроид) для управлением ВСЕМИ модулями через серверный модуль соотвественно через телефон.
Для начала хотелось бы узнать реально сделать вышеописанное?
Заранее спасибо.
гидэ Клапауций?!!!
Из того что нашел на ютубе https://www.youtube.com/watch?v=X-8aNvZFI38
Как видно из Xbee Shield можно сделать несколько Slave и один Master. Это хорошо, значит задача всё же решаемая.
Подскажите, есть ли на форуме специалисты которые готовы воздмездно помогать в реализации проекта? (удалённые консультации, программирование, обучение)
гидэ Клапауций?!!!
по безумным домам - к Пухлявому.
моя специализация - безумные новички с безумными идеями.
Нормальные у него идеи. Только шилд зачем брать не понял, можно ж esp например, если неприменно через интернет. Китайские esp-01 щас стоят рублей 120, с шилдом в цене не сравнить.
UPD Удалил, я криво читаю просто)
В завимости от ресурсоёмкости пинов будут использовать Ардуино нано, уно и другие вариации.
Пино-ёмкость всех этих ардуин абсолютно идентична, так как чип там везде один.
Сделать это все реально, только зачем для подсветки лесницы Вам ардуино? хватит датчика движения, транзистора (или нескольких), кучи светодиодов и источника тока.
А разве в мега не больше? 54 цифровых входа/выхода (из которых 15 могут использоваться в качестве ШИМ-выходов), 16 аналоговых входов.
Для чего Ардуино: Например подсветдка лестницы: 16 ступенек. 16 пинов на каждую ступень, 2 датчика движения с низу и с верху, и до кучи беспроводной модуль, что бы можно было выбирать программы подсветки летсницы, отключать и включать удалённо через телефон.
Ну и самое главное - для новичка Ардуино проще, когда делаешь сам.
А разве в мега не больше? 54 цифровых входа/выхода (из которых 15 могут использоваться в качестве ШИМ-выходов), 16 аналоговых входов.
Для чего Ардуино: Например подсветдка лестницы: 16 ступенек. 16 пинов на каждую ступень, 2 датчика движения с низу и с верху, и до кучи беспроводной модуль, что бы можно было выбирать программы подсветки летсницы, отключать и включать удалённо через телефон.
Ну и самое главное - для новичка Ардуино проще, когда делаешь сам.
У меги - да, больше, а у уно, нано, мини - все одно.
Какие особо могут быть способы подсцветки у лесницы? оно либо светится либо нет, просто без ардуино это выглядит совсем просто:
2 PIR-датчика параллельно подключаются к транзистору (или реле, или оптореле или любому другому ключу) и управляют им, все светодиоды подключаются через этот ключ (последовательно или параллельно - уже вопрос конкретной реализации) к источнику тока. И все. Но если считаете, что это можно улучшить с помощью Ардуино - то всегда пожалуйста :)
Улучшить?
УФФФФ! Можно сделать просто шикарную подсветку с Вау эффектами.
Цена вопроса - только плата Ардуино и немного кода :))
Зато разница будет существенная.
Ещё нужно не забывать про датчик освещённости.
А алгоритмов интересных можно массу написать. Алгоритм на каждую ступень отдельно и её взаимосвязь с остальными. Без Ардуино никуда.
Я ещё думал поставить не 2 а 8 датчиков движения, и светить летницу там где стоишь.
Все вариации в ютубе подразумевают "включил" "просветил" "выключил". А если я стою на лестнице?
Улучшить?
УФФФФ! Можно сделать просто шикарную подсветку с Вау эффектами.
А оно дествительно надо, вау эффекты при подсветке лестницы? :)
Зато разница будет существенная.
Ещё нужно не забывать про датчик освещённости.
Ну датчик освещенности добавить не проблема - у меня была схема, как сделать ночник, который работает только если темно и сработал датчик движения.
А алгоритмов интересных можно массу написать. Алгоритм на каждую ступень отдельно и её взаимосвязь с остальными. Без Ардуино никуда.
Я ещё думал поставить не 2 а 8 датчиков движения, и светить летницу там где стоишь.
Ну пусть будет не 2 а 8, хоть все 16 датчиков движения, к каждому по ключу и к нему только нужные ступеньки :)
Все вариации в ютубе подразумевают "включил" "просветил" "выключил". А если я стою на лестнице?
А если Вы стоите на лестнице, то датчик движения Вам не поможет (Вы же стоите, а не пляшете) - тут нужен какой-нибудь другой датчик. УЗ-дальномер или ИК-баръер или еще что-нибудь, тут уже да, не все получится без микроконтроллера реализовать :)
Конечно ИК, я вообще не понимаю как в бытовом использовании можно не ИК использовать :)) Типа сидишь на толчке - свет потух и ты машешь руками что бы включить :)))
А вообще (про лестницу) ту да даже пасахлку можно запихнуть. Типа идешь полестнице 5 ступеней вверх, 2 внизу и 3 вверх - и срабатывает какой-нибудь супералгоритм мигания лестницы с весёлой музычкой )
Конечно ИК, я вообще не понимаю как в бытовом использовании можно не ИК использовать :)) Типа сидишь на толчке - свет потух и ты машешь руками что бы включить :)))
А вообще (про лестницу) ту да даже пасахлку можно запихнуть. Типа идешь полестнице 5 ступеней вверх, 2 внизу и 3 вверх - и срабатывает какой-нибудь супералгоритм мигания лестницы с весёлой музычкой )
Ну для туалета - да, но мы же про лестницу говорим :)
Так и представляю себе картину: Человек после пъянки поднимается по леснице, оступился, скатился на 2 ступеньки вниз, поднимается медленно наверх и тут начинается светопредставление :) Зато больше пить, возможно, не будет :)
А оно дествительно надо, вау эффекты при подсветке лестницы? :)
категорически необходимо, если желаешь потерять ориентацию и свернуть себе шею, падая с лестницы.
Пасхалки для лестницы хороши, когда они выполнены в духе фильма 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 сервер? Им можно будет управлять из обычного обозревателя, как с тела так и с пеки. А так годится только телефон.
Все доходчиво.
Да, ХБи не дешевый по сравнению с копеечным nRF24L01+.
Связываются между собой пара довольно просто, вопрос станет если принимать 4,5,6 модулей на 1 ардуино.
Реальных примеров в интернете не нашел.
А нет, нашел. В принципе всё просто: https://www.youtube.com/watch?v=RWeiUnZtSGI
nRF24L01 и по-моему его эпичный контрафактный аналог SI24R1 аппаратно умеют в шесть передатчиков на одном приёмнике. При условии что адрес отличается не более чем 6, например действуют передатчики с адресом addr2, addr5, addr6, addr7, addr9, приёмник слушает адрес addr1. Одновременно ему будут доступны передатчики с адресом addr2, addr5, addr6. Адрес - 5 байт, теоретически любых.
nRF24L01 и по-моему его эпичный контрафактный аналог SI24R1 аппаратно умеют в шесть передатчиков на одном приёмнике. При условии что адрес отличается не более чем 6, например действуют передатчики с адресом addr2, addr5, addr6, addr7, addr9, приёмник слушает адрес addr1. Одновременно ему будут доступны передатчики с адресом addr2, addr5, addr6. Адрес - 5 байт, теоретически любых.
Насколько я помню, слушать можно 6 адресов, а не 6 передатчиков, никто не мешает все 100500 передатчиков настроить на отправку на один адрес, а понимать, кто именно отправил (если это нужно) - через некие данные в пакете. У меня, например, так сделано - зачем при добавлении нового отправителя мне переделывать сервер? просто в пакете шлется в том числе число - ID отправителя.
блин, логично.
Кстати да
Вообще проблема в таком решении - это сила сигнала. Ведь приём только из одного места. То есть далеко "отправителей" не поставишь. Хбе как я понимаю строит обмен между друг другом то есть как сотовая связь, что позволяет покрыть любые расстояния.
Вообще проблема в таком решении - это сила сигнала. Ведь приём только из одного места. То есть далеко "отправителей" не поставишь. Хбе как я понимаю строит обмен между друг другом то есть как сотовая связь, что позволяет покрыть любые расстояния.
Сделайте 2 получателя (с одним и тем же адресом), один мастер, второй слейв - слейв будет все принятое отправлять мастеру по другому каналу, правда тогда мастеру придется проверять, не прислали ли ему копию (если это важно).
Ну или ретпранслятор, который будет слушать на другом адресе и "дальние" датчики будут все слать ему, а он - конечному получателю.
У вас задача в доме что то сделать, или у вас усадьба 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 рублей штука, дешевле не найти.