У вас есть кошка, которая постоянно прыгает на стол? У меня тоже. Мне это, наконец, надоело настолько, что настало время что-то сделать: напугать ее до смерти реагирующим на движение миксером (и записать результат для собственного удовольствия, конечно же).
Вас смущает то, что вы видите? Это запись с камеры наблюдения того, как моя кошка прыгает на стол - она ищет растение, которое обычно объедает - и после этого срабатывает миксер. Чтобы было понятнее, взгляните на комикс (png)
Простите, во время просмотра этих записей вы должны слышать очень громкий звук миксера.
Если пройдетесь по моему дому, на кухне вы увидите что-то несвойственное этой комнате. На стене, слева от раковины, находится вебкамера (сетевая камера). Она подключена к сетевому кабелю и монтирована на стенной розетке, от которой питается. Камера установлена неподвижно. Слежение за движением объектов осуществляется при помощи моего компьютера из комнаты наверху.
Это была самая дешевая сетевая камера DCS-900. Ее можно купить приблизительно за 120 $.
Есть несколько камер подешевле, но камера D-Link более надежна и ее можно подключать в розетку напрямую, в отличие от других типов.
Как вы можете увидеть из видеозаписей выше, миксер и стробоскопический источник света контролируются модулем X10. Команда включения или выключения посылается на модуль компьютером, расположенным в комнате наверху, при помощи X10 Firecracker. Firecracker - это товарный знак для беспроводных передатчиков, работающих с протоколом X10 и подключаемых к последовательному порту. Я не буду говорить о нем много здесь, но следует заметить, что он счастливо сосуществует с устройством интерфейса X10 CM11A. На компьютере в комнате наверху установлена библиотека 'motion' для Linux. Как только камера обнаруживает какой-либо движущийся предмет, она начинает запись кадров. Пока кадры сохраняются, инициируется написанный мною на Perl скрипт, который по X10 отправляет команду включить миксер и мигающий источник света, подождать 3 секунды, а потом выключить их. После выполнения скрипта при помощи ffmpeg, все JPG кадры соединяются в видеоролик как SWF файл, который вы можете видеть выше. Наконец, после того как видеоролик сохранился, он отправляется мне по почте, чтобы я мог видеть результаты где бы ни находился (используя телефон).
Жестоко ли это? Конечно нет! Чтобы научить кошку не делать чего-то, она должна усвоить идею, что поступает неправильно. Единственный способ выполнить это - сказать кошке «НЕТ» когда она что-то делает. Кошка может выучить, что это неправильно, но гораздо чаще она приходит к мысли, что ей не стоит делать такие вещи только когда вы находитесь рядом. А вы хотите совсем другого. Лучший способ научить кошку не прыгать на стол, это изъят себя из картины. Если кошка прыгает на стол, и ее там пугают, она поймет, что стол - это не самое подходящее место для нее. Ей не причиняют вреда, но инстинкты говорят, что там может быть что-то, чего стоит опасаться. Как, например, пылесос. Кошкам он не нравится, и они его избегают. Кто-то может сказать, что кошка есть растение потому, что это необходимо ей для пищеварения. В моем случае это не так. Наша кошка не просто ест наши цветы. Она воспринимает их как игрушки. Она обламывает стебли, выкапывает их и т.д. Мы часто находим листья в других комнатах. И, наконец, у нее есть полный двор травы.
Стоимость проекта Ниже в таблице показано, сколько примерно потребуется денег для проекта подобного этому. Нельзя сказать, что я потратил именно столько, потому что почти все у меня уже было в наличии. Но если кто-нибудь решит повторить его, он может подсчитать предполагаемую стоимость.
Предмет | Замечания | Цена |
Стробоскопический источник света | Куплено в магазине | 20.00 |
Миксер | Имеется дома | 50.00 |
X10 Firecracker | Найдете на Ebay или Amazon | 12.00 |
Модуль управления X10 | Для этой цели вряд ли подойдет ламповый модуль X10 | 12.00 |
Сетевая камера | D-Link DSC-900 | 120.00 |
$214.00 |