Как знают все ардуинщики, в нашем деле — главное придумать хорошую идею. Ну то есть светодиодом поморгали — дальше чо?
И вот тут я наконец придумал на какую тему поконструировать.
Во-первых я уже давно хочу реализовать отличную подсмотренную придумку — как обнаруживать присутствие человека (и как-то на это реагировать). Датчики движения — пошло и не работает ночью, когда человек спит, например.
Идея проста как мычание. Сегодня почти у каждого есть в кармане устройство, излучающее свой идентификатор в радиодиапазоне. У меня, например, есть аж три, светящих в Bluetooth своим MAC-адресом: телефон, плеер и iPod. Дальше просто: появился в эфире RomxPHONE — «Шуба! Хозяин пришел! Включай чайник, электронагреватель воды и туши закачки на торрентах! Хозяин серфить будет.»
У меня тут чайник и водогрей, допустим, которым совершенно не нужно быть включенным в сеть, пока я на работе. А так — отличная идея.
Уже завел релюшки, bluetooth-shield, Xbee, и прочий шмурдяк. Поковыряюсь на досуге.
Действительно просто на первый взгляд.
Блютуз слишком слабый сигнал имеет, не годится он в качестве индикатора присутствия. К тому же батарею жрет, дырка в безопасности опять же. Я его отключенным держу всегда. Уж лучше чайник вручную включать :)
Ну от тебя не ожидал.
> Блютуз слишком слабый сигнал имеет,
В данном применении сильный и не нужен.
> К тому же батарею жрет
2 миллиампера в момент передачи. Для сравнения обычный простой светодиод — от 5 до 10 миллиампер.
> дырка в безопасности опять же
А это вообще «Легенды и мифы древней греции», времен спецификаций 1.0 и Nokia 6310.
>2 миллиампера в момент передачи.
Ты слишком академично подходишь :-) У Меня HTC One X. В машине он всегда в крейдле, то есть на зарядке. Когда включены только GPS с сервисом пробок, то телефон подзаряжается. Когда включаю блютуз и коннекчу его с машиной для громкой связи, то зарядка прекращается, мощности не хватает. Вот и суди мало потребляет или много.
Это какие-то узкоспециальные глюки HTC, но не Bluetooth как такового. У меня на всех имеющих его устройствах всегда включен Bluetooth, и его влияние на электропотребление ниже измеряемого уровня.
Банальная ИК-камера куда проще в реализации.
В каждое помещение, где человек может находиться, включая ванную и туалет?
Спорное «проще».
К тому же что такое «банальная ИК-камера»? А банальная ИК-камера сумеет отличить человека от, например, включенного телевизора или боковой стенки холодильника, нагретой его радиатором?
Ну камера вообще ничего отличать не умеет, для этого софт нужен. А в вашем случае получится, что человек оставил телефон — и что дальше?
Ничего. Человеки, как я обратил внимание, в последнее время очень редко оставляют свои телефоны дома :)
Чем меньше нужно устройств и действий — тем лучше интерфейс. Тот интерфейс, где кроме человека, ничего не надо, и есть лучший.
Как вариант — можно вживлять чипы в мозг. Или QR-коды на лоб рисовать. Раз с распознованием образов проблемы. )))
Вы теоретик и стратег ;). А я же решаю практическую задачу, причем на восьмиразрядном микроконтроллере, с объемом памяти в единицы килобайт.
Тогда брелочек. На таком же восьмиразрядном микроконтроллере. Не телефон.
Ну а телефон-то чем плох? Телефон-то уже есть!
А вот если, на секундочку, у меня НЕТ телефона? Или радиомодули я в нём никогда не включаю? Например, потому, что он, зараза, на андроиде, и дохнет слишком быстро? :) Плюс гемор с coupling всего этого.
Специализированное устройство лучше, имхо, потому что будет лучше исполнять свои функции — и с меньшим геморроем для пользователя. Опять-таки багов меньше. :)
Боюсь, что вы в этом мире в меньшинстве. Это означает что вам придется эту проблему решать самому. :)
Вы таки удивитесь, сколько людей НЕ держат включенными радиомодули. Тогда цепляться надо непосредственно к GSM.
С веревочкой, чтобы на телефон вешать. )))
Можно ещё глянуть сюда: http://smartliving.ru/
Распберя приедет, буду пытаться прикрутить + 3-4 ардуин под внешние датчики и блютус.
Smartliving как раз видел, оттуда и идея про Bluetooth.
Тут вот возникла идея также кондеем рулить, к сожалению протокол Daikine какой-то темный, и, после беглого чтения темы, все у людей кончается покупкой родного пульта, потрошением его и припаиванием проводочков к штатным кнопкам контроллера.
Родной может ударить по бюджету, универсальность решения теряется опять-же.
Я купил у китайсов универсальный кондеевский пульт за $4 :-) Может кучу марок кондеев, даже российско-британский-китай по имени генерал-климат опознался ))
Блютус нехорош еще и тем, что в сети не может быть больше 8 устройств.
Тем временем, изобретать велосипед не надо, умные люди давным-давно придумали RFID-метки, которые простые, тупые как барабан, дешевые, да еще и энергию не едят. Триангуляцией можно даже положение вычислять, если есть большое желание. Решение для ардуин вроде есть.
Не «в сети больше 8 устройств», а «для данного мастера не больше 8 подключенных слейвов», видимо имелось ввиду. С учетом того, что у меня обнаруживаемые устройства не подключаются, а просто сканируется эфир на их ID и MAC, то это не ограничение.
RFID не подходят, потому что это устройства крайне близкого поля действия, так как они пассивные. Следовательно их надо сперва «активировать» импульсом, которое им создаст питание схеме, потом приянть от них отклик, запитанный этим питанием. Это точно не радиусом 10 метров от устройства приема, как Bluetooth, а махать карточкой у ридера, даже издалека — это не наш путь.
Про положение еще более сомневаюсь, так как известно, что без «мозга» на приемном конце, то есть на чисто пассивной системе задача триангуляции не решается (ну или решается в форме «сферический конь в вакууме»). Это уже GSM-телефонисты проходили.