Как стать автором
Обновить

Комментарии 61

Сделать из нее трояна и раздать шпиёнам, пусть внедряют за рубежом =)
НЛО прилетело и опубликовало эту надпись здесь
вот и use case:

1. ставим ноут возле мелкого ребенка, когда он спит

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

3. ребенок засыпает
4. ???
5. Profit!
как наивно
как занудно :)
Как вариант вместо 2 отправка SMS маме, выбежавшей в магазин, пока ребенок спит. :)
Чтобы быстрее бежала?
Это в теории :) А на практике — надо менять памперс и дать соску чтобы ребенок успокоился и, возможно, заснул снова. Ведь он просыпается не от того что ему песен хочется :)
тут и программа не нужна, с привязанной веревкой привод не закроется и так и будет открываться/закрываться
Оно жжужжит…
это точно) от голода и физиологии никакая колыбельная не спасет))
Главное чтобы не заело на словах «Хочешь я расскажу тебе сказочку...» :)
Еще бы слова разбирать умела и голосовое управление готово :)
Имхо, пока она не будет уметь различать звук перфоратора у соседей сверху, громкую музыку у соседей справа, плач ребенка, звук разбирого стекла, удар топора в дверь — и будет слать смс по каждому чиху в прямом смысле, применение ей найти затруднительно. Аналогия с радио-няней как-то не совсем правильная, ведь радио-няня передает сам звук, чтобы человек его проанализировал и сам принял решение о природе звука.
Точно, надо сделать так, чтобы программа снимала трубку при звонке с заданных номеров, чтобы можно было послушать, через подключенный телефон — что именно там происходит.
только писать для этого программу для ПК как то не совсем целесообразно,
большинство телефонов и так умеют сами принимать входящий вызов при подключенной гарнитуре
Тоже вариант. Но и писать здесь не много.
Ну это сделать посильно:
— спектральный анализ принятого сигнала
— создаём базу известных характерных звуков
— реагируем на известные, неизвестные можно записать и оставить для последующего анализа и классификации

Например, у ребёнка плач высокочастотный, скорее всего это характерный пик в районе 10кГц. Другой вопрос, что может найтись ещё такой звук — тут надо играть точностями.
Лучше — создаем базу образцов различных звуков (плач, перфоратор, сосед сверху опять упал с дивана), учим с их помощью помощью нейронную сеть, распознавалка готова. В случае срабатывания программа должна сохранить тот фрагмент, на который она среагировала, чтобы в случае ошибки, этот фрагмент можно было бы добавить в обучающую выборку.
Ох, батенька… Нейронную сеть ещё обучить надо, а тут всё намного проще:
Создаёте такую схему:
— модуль на вход съедает звук, на выходе выдаёт спектр сигнала
— модуль на вход принимает спектр и у него есть база известных спектров, в этом модуле задаём точность совпадения (определяем экспериментально). На выходе этого модуля получаем идентификатор принятого звука.

Проблемы начнутся, когда ребёнок заплачет из-за того, что сверху стучит перфоратор.

Тут нужно будет делать корреляционную параллельную обработку через несколько модулей с фиксированной характеристикой…

Вообщем теория обнаружения и распознавания сигналов наш друг :)
Прикольно будет учить эту систему.
«А ну сосед упади с дивана! Да не так, по настоящему упади!»
«А вы ругайтесь, как ругаетесь по вечерам».
Или раздобыть где-то перфоратор и бегать с ним по подъезду, обучая параллельно систему в квартире :)
ну и конечно же побить стекла, сломать входную дверь, и кувалдой проломить перегородку от соседей, т.к. такой способ проникновения тоже не стоит сбрасывать со счетов :)
Видно в интерфейсе «Отправлять SMS уведомление». Можно поподробнее? (:
В случае срабатывания отправлять SMS через подключенный GSM модем или сотовый телефон. В настройках надо указать номер порта, к которому подключен модем, номер телефона и текст сообщения.
Может конечно и геморрой, но может стоит в будущем добавить интеграцию с подходящими для этого системами (биллингами)?
А что же вы программу то не выложили? ;)
Простите великодушно, исправился :)
Если тыкнуть чекбокс отправять уведомления, а потом кнопку настройки, то потом при каждом тычке в чекбокс будет открываться окошко с настройками
Спасибо, исправлю
Ну вот теперь понятно о чем говорить.
Руки пока не дошли подключить телефон, проверить и все такое, но применение лично для себя вижу.
Я часто отсутствую дома и иногда на длительный период. Дома стоят вместо глазка веб камера с инфракрасной подсветкой (так как на этаже редко свет горит, а лица с обычной камеры не видно), данные сливаются на сервер вне квартиры. В квартире тоже стоит одна камера с инфракрасной подсветкой. На двери стоит нехитрая самодельная сигнализация (при открытии двери срабатывает замыкание и если в течении 15 секунд не выключить тумблер то начнет вопить).
С помощью вашей программы смогу не только движение контролировать и записывать а также буду уведомлен по смс (после уведомления сразу подключаться к камерам и наблюдать что происходит).
Писать «попробую-отпишусь» не буду, так как пробовать буду перед НГ, поверю на слово что работает ;)
Спасибо большое человеческое ;)
«вместо глазка веб камера с инфракрасной подсветкой» — можешь с этого момента поподробнее?
Мне интересно что за камера, подсветка, как подключалось… ну вообщем что к чему!!!
Модель не помню, разобрал ее очень давно просто, корпус не сохранился, только плата.
Выпаял оптику с камеры аккуратно и вставил ее в дырку с глазком (перед этим выняв некоторые линзы из глазка дабы изображение было ближе немного и можно было увидеть лицо), удлиннитель — обычный USB кабель к рабочему компу, на котором запущена программа Active Webcam, в которой заданы сервера для заливки записей по ftp, порты доступа, реагирование камеры и так далее. Собственно все, сложноть только наверное в том как выпаять аккуратно.
а ик подсветка?
Ик подсветка идет рядом с оптикой веб камеры. У меня например это 2 глазка на двери, в одном камера, во втором инфракрасный диод. Уточню, это была камера с ИК подсветкой, не с обычным диодом как лампочкой — а именно ИК диоды. Их свечение почти незаметно, но зато в полной темноте можно увидеть контуры человека и даже лицо распознать.
а как это хозяйство относится к тому если электричество на щитке вырубить? обычно если он в зоне доступа то это первым делом организуется.
Дома несколько УПСов хороших. В них подключены комп, свитч, роутер, wifi точка, вебкамера, самодельная сигнализация. Вырубить свет на этаже — не вариант, нужно вырубать во всем доме, так как сетевой кабель подключен в свитч что на чердаке. Вырубить свет во всем доме — не вариант, кто то всегда есть дома даже на НГ и выйдет поинтересоваться почему свет вырубился. Да и вырубать никто не будет, никто не в курсе что у меня такая система дома, камеры неприглядны, сигнализация тоже.
уже весь Хабр в курсе, уважаемый ;)
Вы наивно верите, что я бы разглашал информацию и вместе с этим где-либо писал о своем местонахождении? ;)
Извините конечно, но написать в Гугле «ФИО Страна Год_Рождения» включить поиск в Местной Базе (например: Гаи, Перепись, Телефонный справочник и пр.) Можно действительно не писать о своем местонахождении, все и так станет понятно :)
Кстати, сделал небольшое наблюдение, если перемещать микрофон то наблюдаются небольшие скачки сигнала, можно прикрепить к двери и получить простейший датчик открытия двери, правда небольшой сквозняк может испортить всю картину :)
Не только сквозняк. Еще необходимо будет, чтобы не было ложных срабатываний по звонку в дверь :)
если кому то нужно и будет интересно, могу выложить похожую программу ) тоже свою ) если уровень сигнала превышает определенные уровень, тогда включается \ выключается монитор )
т.е. хлопнули раз — выключился, хлопнули — включился, и т.д.
Вылажывай…
Такое можно использовать только дома. В кабинете, полном шутников такое использовать не рекомендуется :)
У меня диктофончик такой фичей — при превышении уровня сигнала он включается и пишет потихому :)
очень даже шпионская фича.
Прикольная программка. Думаю применение можно найти.
С GSM няней хорошая идея. Только вот думаю написать смол приложение которое будет отправлять смс через e-mail — то есть слать смс но бесплатно.
Также появилась идея: можно считать послеовательность привешения уровня звука и интервал, то есть если хлопнул в ладоши 3 раза, запустился видео ролик, 1 раз — выключился монитор. если настроить интервалы, то можно задать безумное колличество кодов и ивентов на эти коды. Думаю этому больше применения найдется.
Как один из вариантов улучшения программки. Сначала запись некоего ивента, потом срабатывание по аналогичному звуку. Такие себе эталончики по которым уже можно будет примерно знать что происходит. Сидишь себе на работе и приходит мейл о том, что в квартире сработал входной звонок или двери были открыты ключем. Можно найти массу применений такой штуковине если она будет реагировать не только на звук, а еще и с возможностью на определенную последовательность звуков.
Если есть смс, то можно еще научить email посылать
это будет полезно если у ОПСОСа есть услуга email2sms или начинать видеозапись (трансляцию) с веб камеры… звонок через скайп например
Именно для этого я предусмотрел вызов внешнего скрипта или приложения :)
Этот ребёнок вырастет и вас всех убъёт!
А «датчик движения» на основе веб-камеры по-моему интереснее =)
Похоже на программу Sound Snooper. Только там запись включается/выключается автоматически, исходя из анализа уровня звука. Пользуюсь ею уже давно. Доволен. Ссылку знает гугль :)
1. Можите выложит исходники, если не жалко, думаю будет интересно посмотреть, как оно там устроено.

2. проверил на вирустотале, меня опередили на сутки, если что вот линк virustotal.com/analisis/edd7bdff960665919591b1c96ccd4a8ae5d2ff1628a85e86c986622edbd14206-1260535948
и еще, погонял, мне понравилась :) Простенько и со вкусом!
На самом деле я даже не думал о таком «ходе конем», когда придумывал сигнализацию для своего гаража. Еще раз вам спасибо! :)
из дополнений, хотелось бы видеть возможность изменять период скана на графике, как в программе uTorrent, где можно установить: показать график за секунду, 5 сек и т.д. По этому графу удобно отслеживать, что делалось на «охраняемом» объекте и в какое время были «тревоги».
И еще лог, в каком нить доступном виде, например csv с 2 столбцами время и уровень звука.

Как можно подписаться на новые версии программ? :)
Вспомнилось старенькое:
while true; do hexdump -n 1 /dev/mouse >/dev/null 2>&1 && echo «Someone walking on the table; \»`date`\"";done

можно положить микрофон на пол/полку/стол микрофоном в низ. Если звук очень сильный/резкий — то это однозначно указывает на изменение положения микрофона в пространстве, а значит наличие «чужого»
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории