Видеонаблюдение с телефона

Если у вас дома имеется достаточно старый и ненужный смартфон, то не спешите его выбрасывать. Вполне возможно, он обретет новую жизнь. Например, такой аппарат можно превратить в полноценную камеру видеонаблюдения. В результате получится продвинутая IP-камера, через которую комфортно наблюдать за происходящим в квартире, когда вы находитесь на работе или в поездке.

Зачем нужен смартфон с функцией видеонаблюдения

Жизнь непредсказуема, поэтому нужно быть готовым к любому её повороту. И иногда возникают ситуации, когда скрытая камера могла бы серьезным образом помочь. Как раз для этого предлагаем сделать из смартфона удаленную IP-камеру:

  • Приготовление пищи. Пользователь находится в жилой комнате и не может следить за процессом приготовления блюда на кухне;
  • Функция радионяни. Вам срочно нужно отлучиться, а малыш остаётся дома один;
  • Охрана. Отличный способ обезопасить своё жилище от злоумышленников во время своего отсутствия;
  • Скрытое наблюдение за людьми.

Конечно, некоторые могут посчитать, что гораздо проще купить камеру для наблюдения. Но в этом случае вам придется выложить действительно солидную сумму, ведь подобные устройства, определенно, стоят недешево. А вот при использовании обыкновенного смартфона никаких финансовых потерь вообще не будет. И это является неоспоримым плюсом такого способа – чудесное превращение одного гаджета в другой.

Что нам понадобится

Конечно, необходим сам смартфон с Android или iOS. Он может быть любого года выпуска. Не играет роли и бренд. Главное, чтобы телефон хотя бы включался. Теперь нам нужно воспользоваться специальными программами, которые с легкостью скачиваются через встроенные цифровые магазины. С их помощью осуществляется прямая трансляция звука и картинки непосредственно с камеры самого смартфона на какое-либо стороннее устройство. При желании полученное видео можно сохранить в облачном сервисе для последующего просмотра отснятого материала.

Ещё одной немаловажной функцией данных приложений является возможность отслеживать любые движения возле камеры. Для этого используются уведомления, предупреждающие пользователя о таких ситуациях.

Настройка происходит следующим образом:

  1. Устанавливаем программу на смартфон, с которого вы планируете вести наблюдение, а также на аппарат, который будет принимать видеосигнал;
  2. Оба устройства должны быть привязаны к единому аккаунту;
  3. Включаем режим наблюдения на смартфоне;
  4. В любой момент подключаемся к камере смартфона через второй аппарат.

Какие сложности существуют

Стоит отметить, что у данного способа «превращения» существуют и свои «побочные эффекты». Так, никто не может гарантировать, что передаваемый сигнал будет стабильным и качественным. При этом смартфон способен банально зависнуть, что приведёт к временному обрыву или полной потере сигнала. Если телефон не подключить к электрической розетке, то он достаточно быстро разрядится. Поэтому крайне желательно найти поблизости от места размещения гаджета электричество либо подключить портативный аккумулятор.

Не всегда корректно работают и датчики движения, которые могут ограничить доступный функционал. Что касается качества передаваемого сигнала, то оно во многом зависит от состояния беспроводных сетей, а также от нагрузки на сервер. Все это вас не пугает? Тогда смело можете создавать камеру видеонаблюдения своими руками!

Лучшие приложения для трансформации смартфона в IP-камеру

Alfred

Alfred – простая и универсальная программа, которая сделает из вашего телефона настоящую камеру видеонаблюдения. Приложение обладает приятным и лаконичным интерфейсом, а также интуитивно понятным управлением. Если возникнет необходимость, то есть возможность открыть доступ к наблюдению для своих друзей. Пусть приложение и не может похвастаться функцией безостановочной записи видеоматериалов, но в состоянии сохранять небольшие ролики с движениями в кадре.

В платной версии можно свободно выбирать любое доступное качество изображения, а также получать дополнительное место в облачном хранилище. Примечательно, что пользователь в состоянии поворачивать картинку и активировать светодиодную вспышку. Режим монитора предлагает целый ряд интересных функций. К примеру, можно удаленно запросить информацию о сети Wi-Fi, уровне зарядки аккумулятора, обрывах связи и так далее. Можно активировать «ночное видение», когда изображение становится черно-белым. Как видно, Alfred обладает достаточно неплохим функционалом.

вы можете найти ссылку на программу для Android, а – для iOS.

Manything

Приложение Manything позволяет осуществлять мониторинг звуков и движений с возможностью программирования отдельных функций. Благодаря этому вы можете сделать так, чтобы программа начинала автоматическую запись в момент выхода вашего из дома. Это дает возможность гибко настраивать самые разные параметры при помощи встроенных в смартфон датчиков.

В платной версии предусмотрена возможность подключать большое количество камер, а также записывать видео в облачное хранилище. К сожалению, на некоторых устройствах присутствует минимальная задержка (на 1 или 2 секунды) передачи сигнала.

Ссылка на программу для Android находится , для iOS – .

WardenCam

Многие пользователи выбирают WardenCam именно за высочайшее качество видеосигнала. Причем речь идёт о бесплатной версии, тогда как конкуренты предлагают аналогичное качество за отдельную плату. Все записи удобно хранятся в «облаках» на Dropbox или Google Диске. При помощи встроенного планировщика можно составить расписание включения и выключения камеры. Что касается старта записи видео, то это происходит в момент осуществления какого-либо движения в кадре. При этом есть и ручная активация режима. Бесплатная версия страдает обилием рекламы, но это легко решается покупкой программы.

Ссылки для Android и iOS.

IP Webcam

Большое количество всевозможных настроек на фоне аналогичных приложений выделяет IP Webcam. Интерфейс состоит из обычного меню, где присутствуют различные настройки. Можно регулировать не только качество видео, но и его битрейт. Имеется тесная интеграция с разными сервисами и утилитами. Сохраненные ролики оказываются в памяти устройства. Конечно же, возможна и полноценная онлайн-трансляция.

Здесь находится ссылка для Android.

Интеллектуальная безопасность является центральной опорой растущей вселенной «умного дома», и сейчас многие бренды пытаются представить самые полные и инновационные продукты (Nest, Netatmo, Withings и т. д.). Видеокамеры с системой наблюдения предлагают полную защиту от вторжений, а также обеспечивают предотвращение несчастных случаев и обеспечивают мониторинг дома. Нынешний успех таких продуктов подчеркивает то большое значение, которое клиенты придают данным услугам.

К сожалению, эти решения зачастую очень дороги и в подавляющем большинстве подразумевают скрытые расходы (обязательные подписки на услуги, необходимые дополнительные продукты, закрытая экосистема и т. д.).

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

Для кого подойдет самодельная камера видеонаблюдения:

  • Владельцы домов, которые хотят обезопасить свой дом, но не могут позволить себе дорогие системы
  • Энтузиасты-техники, которые хотят открыть для себя автоматизацию дома и узнать больше об интеллектуальных устройствах и технологиях DIY
  • Любители DIY, которые ничего не знают о технологиях, но с энтузиазмом бросают вызов своим навыкам

Наши проекты основаны на трех простых правилах:

  1. Не требуется никаких технических навыков — мы поможем вам на всех этапах, чтобы вы не чувствовали себя потерянным
  2. Не требуется никаких больших затрат — в зависимости от того, что есть у вас дома, эта система может быть собрана менее чем за 3500 рублей!
  3. Все можно сделать в домашних условиях за один час

ФУНКЦИИ IP камеры из смартфона ANDROID

  • Для эффективного мониторинга вашего дома подключены две умные камеры
  • Умный центр, который предупреждает вас о подозрительном поведении
  • Умный центр, который отправляет вам снимки вашего дома, когда вы запрашиваете отчет о ситуации
  • Удаленный запуск тревоги, если в доме были обнаружены злоумышленники
  • Этот проект адаптируемый, так что вы можете улучшить его с помощью дополнительного оборудования или ресурсов.

Как сделать из телефона камеру видеонаблюдения?

Шаг 1: Необходимые компоненты

  • Raspberry Pi (v2 или v3)
  • SD-карта 16 Гб
  • Старая камера
  • ИК или лазерный датчик + перемычки
  • Старый неиспользуемый смартфон

Шаг 2: Настройте PROTA PI SMART HUB

Сначала вам необходимо создать умный концентратор, который будет управлять автоматизацией и соединять все устройства вместе. Prota OS для Raspberry Pi — это бесплатная интеллектуальная ОС-концентратор, которую очень легко установить. Вы мгновенно превратите свой Raspberry Pi в умный центр автоматизации дома!

Вы можете скачать . Затем запишите его на SD-карту. Также есть простое руководство, которому вы можете следовать, чтобы настроить свой Prota Pi.

Шаг 3: Настройте ИК-датчик

Как вы можете видеть, рядом с выводами вашего датчика есть небольшие индикаторы того, для чего предназначен каждый контакт:

  • D для данных
  • + для текущего соединения
  • — для заземления

Просто подключите всё как на фотографии ниже.

В двух словах, КРАСНЫЙ кабель подключен к контакту 5 В (PIN02), ЧЕРНЫЙ кабель подключен к контакту заземления (PIN 14), а СИНИЙ кабель подключен к GPIO18 (PIN 12).

Если вам нужно что-то еще, вы можете посмотреть на приложенную ниже карту.

Теперь откройте Prota Space. Если вы еще этого не сделали, загрузите приложение GPIO в App Libraries.

В приложении GPIO нажмите на GPIO18. Выберите «Interrupt» и «Pull down». Нажмите на «set».

Теперь датчик настроен. Перемещайте вашу руку и на странице приложения GPIO вы должны увидеть уведомления о возрастающем прерывании «rising interrupt».

Шаг 4: Настройте камеру и бота в Телеграм

  1. Подключите USB-кабель камеры к Raspberry Pi
  2. Загрузите приложение веб-камеры на свой Prota Pi (в библиотеках приложений)
  3. Откройте приложение, чтобы убедиться, что камера работает (в случае любого движения должно начаться автоматическое создание снимков экрана).

Бот Telegram — это виртуальный помощник, которого вы можете создать в приложении Messenger Телеграма.

  1. Скачайте приложение Telegram на свой смартфон и создайте аккаунт
  2. Загрузите приложение Telegram на свой Prota Pi (в библиотеках приложений)
  3. Откройте приложение Telegram в Prota и нажмите «Request Authorization” (Запросить авторизацию)
  4. Установите имя и имя пользователя для своего бота, затем нажмите «Create» (Создать)
  5. Ваш бот создан! После настройки автоматизации (в следующем шаге) бот отреагирует на сообщение, которое вы отправите, чтобы уменьшить\увеличить громкость или остановить музыку.

Шаг 5: Превратите свой старый смартфон в камеру с ManyThings

ManyThings — это веб-сервис, который позволяет превратить любой смартфон или планшет в интеллектуальную камеру, просто установив их приложение. Вы также можете смотреть прямую трансляцию и записывать определенные моменты, если обнаруживается движение, и, поскольку приложение бесплатно для одной камеры, это идеальный сервис для нашего проекта!

Вы можете использовать любой телефон, на который можно установить приложение, и если у него есть фронтальная камера, вы можете производить съемку с обеих сторон, что является отличным способом использования вашего старого смартфона!

Загрузите приложение из iOS или PlayStore в зависимости от смартфона, который вы будете использовать в качестве веб-камеры.

Зарегистрируйтесь и выберите «Camera», чтобы перевести его в режим веб-камеры (Viewer — это режим, который нужно использовать на устройстве, с которого вы хотите осуществлять мониторинг).

Ваш телефон переключится в режим камеры, и как только вы нажмете красную кнопку, он начнет запись и прямую трансляцию.

Зайдите на manything.com или откройте приложение на другом устройстве, чтобы следить за происходящим

Проверьте настройки для определения порога движения (от 1 до 10), посмотрите на параметры уведомлений и записи и области обнаружения.

Manything связывается с IFTTT, так что сервис позволит нам автоматизировать использование камеры.

Шаг 6: Создайте и соедините ваш аккаунт IFTTT

Теперь, чтобы соединить ваш смартфон и Телеграм с Prota, вам нужно настроить IFTTT — платформу, которая соединяет интеллектуальные устройства и веб-сервисы.

  1. Загрузите приложение IFTTT из библиотек приложений вашего Prota (у этого приложения нет интерфейса, оно позволяет устанавливать соединение между вашим Prota и IFTTT)
  2. Перейдите на IFTTT.com или в приложении IFTTT, создайте учетную запись IFTTT, затем выполните поиск канала «Prota». Нажмитеconnect и выберите свой Prota (вам необходимо предоставить устройству, которое вы используете доступ к вашему Prota Space)
  3. Найдите канал Manything и подключите к нему свой аккаунт Manything.
  4. Найдите канал Telegram и подключите к нему свою учетную запись Telegram.

Шаг 7: Запишите Stories и апплеты, чтобы настроить автоматиацию

Центральной частью автоматизации дома является написание правильных правил автоматизации, которые будут идеально соответствовать вашим потребностям и всем возможным ситуациям. Prota OS предоставляет очень гибкий и интуитивно понятный инструмент с приложением Stories. В сочетании с IFTTT оно позволяет очень специфическим образом подключаться к сотням сервисов и устройств.

Мы создадим следующие средства автоматизации:

  • Если датчик PIR обнаружит движение до 19:00, будет отправлено уведомление в учетную запись Telegram и сделан снимок комнаты (камера № 1)
  • Если камера смартфона обнаружит движение (камера № 2), то будет отправлено уведомление в учетную запись Telegram со ссылкой на видео
  • При отправке «отчета» вашему боту Telegram, отправится снимок камеры № 1
  • Камера № 2 будет управляться ботом Telegram при помощи простых сообщений
  • Бот Telegram будет использоваться для включения тревоги при обнаружении злоумышленников

Если датчик PIR обнаружит движение до 19:00, будет отправлено уведомление в учетную запись Telegram и сделан снимок комнаты (камера № 1)

  1. Откройте приложение Stories
  2. Нажмите + и «When», чтобы начать писать «сюжет»
  3. Выберите «GPIO detects rising interrupt on PIN GPIO18» в качестве события датчика
  4. Добавьте поле «And», выберите датчик с помощью «Scheduler — the clock is on ?» и установите время, например, <= 19:30 в будние дни (если вы не возвращаетесь домой до 19:30)
  5. Выберите в качестве действия «Webcam takes a snapshot»
  6. Нажмите «then» и добавьте «Telegram Bot sends a text message» с текстом «Обнаружено необычное движение»
  7. Нажмите «then» и добавьте «Telegram bot sends a photo». Выберите файл снимка и себя в качестве получателя

Если камера смартфона обнаружит движение (камера № 2), то будет отправлено уведомление в учетную запись Telegram со ссылкой на видео

  1. Откройте IFTTT и запустите новый апплет
  2. Найдите Manything и выберите «Motion detected». Выберите ваше устройство.
  3. Найдите Telegram и выберите «Send a message». Генерируемое по умолчанию сообщение предоставит всю необходимую информацию, но вы можете отредактировать его на ваш вкус.
  4. Нажмите на finish

При отправке «отчета» вашему боту Telegram, отправится снимок камеры № 1

  1. Откройте приложение Stories
  2. Нажмите + и «When»
  3. Выберите в качестве события «When Telegram Bot receive message text ‘Report’»
  4. Выберите в качестве действия «Webcam takes a snapshot»
  5. Нажмите «Then» и добавьте в качестве второго действия «Telegram Bot sends a photo».

Камера № 2 будет управляться ботом Telegram при помощи простых сообщений

Есть много вещей, которые вы можете сделать при помощи камеры смартфона через апплет IFTTT. Наиболее важными из них являются запуск и остановка записи, использование фронтальной камеры, включение звуковых сообщений и сообщений о движении, включение фонарика камеры. Вы можете задать вашему боту IFTTT автоматизацию запуска этих настроек с помощью простого сообщения Telegram.

Мы будем использовать апплеты для запуска и остановки записи (отправьте сообщения «Video start» и «Video stop»), а для включения фонарика «Flash on».

Бот Telegram будет использоваться для включения тревоги при обнаружении злоумышленников

Давайте предположим худшее! Вы смотрите на свои снимки или прямую трансляцию и понимаете, что злоумышленники проникли в ваш дом. Хорошим способом напугать их может быть воспроизведение записанного сообщения, чтобы заставить их думать, что в помещении находится кто-то еще. Либо можно воспроизвести звуковой сигнал. При помощи IFTTT вы можете удаленно запускать на вашем телефоне воспроизведение любого звука!

Вы можете найти много бесплатных тревожных звуков. Мы рекомендуем вам этот очень раздражающий высокий звук! Вы можете отредактировать его, чтобы он длился долго, или добавить к нему голосовое сообщение.

Загрузите его и поместите на смартфон, который будет использоваться в качестве камеры. Убедитесь, что его имя узнаваемо, например, «High Pitch Alarm».

Теперь давайте автоматизируем сигнализацию:

  1. Откройте IFTTT и запустите новый апплет
  2. Выберите Telegram — «New message» и установите «Alert» в качестве триггерного сообщения.
  3. Выберите Android Device- «Play a specific song» и запишите точное название вашего трека (для нас это будет «High Pitch Alarm»)

Протестируйте работу апплета! Помните, что для того, чтобы звук был эффективным, вам нужно будет установить на своем смартфоне высокий уровень воспроизведения.

Шаг 8: Установка и тестирование

Теперь, чтобы начать использовать интеллектуальную систему безопасности, вам нужно просто установить две камеры и ИК-датчик.

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

  1. Ваша камера №1 будет подключена к Raspberry Pi и отлично подойдёт для мониторинга ключевых областей движения, таких как двери или окна
  2. Ваша камера № 2 должна оставаться подключенной к источнику питания, но ее можно запускать дистанционно, поэтому она идеально подойдёт для съемки разных углов.

Этот проект адаптируемый, и в зависимости от того, что есть у вас дома, и как вы хотите его использовать, вы можете:

  1. Используйте лазерный датчик вместо ИК-датчика
  2. Интегрируйте в вашу систему умный детектор дыма
  3. С помощью Philips Hue на рабочем столе в офисе, вы будете предупреждены вспышкой о том, что дома обнаружено движение, и у вас будет достаточно времени, чтобы среагировать

Лет восемь назад работал я в одном… а в прочем, не важно где. Делали мы там всякие разные интересные вещи. В том числе занимались системами технического зрения для роботов. Роботы были немного маленькие. И если привод для них маленький сделать не было для нас особой проблемой, то вот сделать миниатюрную цифровую камеру, которая не была бы размером с половину робота, было трудно (когда же мы наконец похороним PAL в таких разработках и везде будет цифра?). Если вам любопытно узнать, чем же всё закончилось, прошу под кат!

Небольшой дисклеймер. С описываемых событий прошло уже достаточно лет, результаты работы не представляют никакого коммерческого интереса (ведь так, товарищ майор?), поскольку повторить полностью сейчас всё это невозможно из-за устаревания элементной базы, теперь можно рассказать, как молодой инженер искал решение проблемы и к чему всё это привело.

Изначально у нас был микропроцессор PXA300, в который втыкался SoC, от тогда еще Aptina, типа MT9D131 (JPEG сразу на параллельном выходе), но всё это потребляло много, а смысла в таком монстре было мало.

Проблема звучала просто – робот привязан к компьютеру проводом на 100 мегабит. Оператор должен видеть цветную картинку хотя бы 640х480 в целых 15 FPS. Ставить в него камеру, которая гонит параллельный поток в XScale, в котором потом происходит тупое складывание картинки в буфер и передача кадра по сети, показалось слишком расточительным (ну серьезно, целый линукс на борту только чтобы перекладывать байты из одного интерфейса в другой?). Особенно учитывая целевое разрешение камеры. Нужно было решение проще. Плюс существенные ограничения по габаритам не позволяли поставить даже самый маленький объектив типа М12, он был просто конских размеров вместе с держателем.

Поскольку к описываемому моменту я достаточно поднаторел в разработке систем миниатюрных приводов, необходимость заниматься какой-то камерой немного удручала. Но в то же время неизведанное интриговало. В любом случае, хотелось научиться чему-то новому, особенно учитывая то, что мои предшественники путь, описанный ниже, так и не осилили (правда, тут мог сыграть фактор времени, они занимались этой разработкой парой лет раньше).

В результате творческого поиска меня заинтересовали камеры мобильных телефонов, которые были модульными, стоили как блохи (это выяснилось уже позднее) и теоретически закрывали все наши хотелки. Вопрос был только в том, как такую камеру подключить и получить с неё картинку. Я начал с изучения доступных на рынке мобильных телефонов и конкретно того, какие параметры обеспечивают камеры в них. Сразу стало понятно, что принципиально есть два типа таких камер – модули с линзами с гибко-жесткой частью, которые заточены под конкретный конструктив телефона:

,
и модули, вставляющиеся в так называемые кроватки, которые выглядели наиболее перспективно:


реальный модуль,


кроватки на любой вкус.

Также удалось узнать, что есть такая штука как SMIA. Довольно быстро я нашел всю утекшую в сеть документацию на стандарт и стал его изучать. Оказалось, что есть три типоразмера модулей:

и по конструктиву нам подходит самый маленький – SMIA65.

Поиск нормальных брендовых камер ни к чему адекватному не привел. Искать такую дичь у китайцев я еще не умел, а нормальные европейцы типа ST хоть и заявляли о том, что производят подобные модули (и даже документацию на которые можно было скачать без регистрации и смс), продавать свободно заинтересованной публике не желали. Обращение в наше представительство ST не помогло, и пришлось продолжать копать.

Слава ремонтникам мобильников! Схемы, платы, фотки! У них есть всё. После изучения документации и сопоставления доступных для покупки телефонов и запчастей выбор пал на камеру от Nokia 5250.

Сферическая нокия в вакууме.

Симбиан, все дела. Я даже качал торрентом какие-то дикие исходники этой чудесной операционки, в попытке найти готовый драйвер для камеры. Но, увы, тогда моих способностей на это не хватило. Опять пришлось копать глубже.

Ох, какой же наивный я был. Это сейчас, пройдя весь путь от и до, я понимаю, что можно было существенно сократить время разработки, заказывая нормальные платы на нормальном производстве (правда, с оплатой тогда потенциально были некоторые проблемы, а ручки чесались сделать здесь и сейчас). Когда там появился JLCPCB или PCBWay? А тогда только ЛУТ на фольге, хлорное железо и два дня на всё про всё.

Signal Integrity? Вы делали гигабитные дифпары на двустороннем миллиметровом текстолите из платана лутом? А я делал. Даже импеданс считал.

0.5\0.2.

Ничо, работало (к сожалению, доступа к осциллографу, которым можно было бы посмотреть глазок, у меня не было). Сделал несколько тестовых плат. Намучился с пайкой.

Экспериментировал с паяльной маской, даже сделал несколько плат. Одну успешно запорол, пропаяв её при помощи флюса ТАГС (ха-ха, какая ирония. Сейчас на сайте чипдипа написано про остаточное сопротивление. Эх, эту бы надпись тогда). На той плате ничего нормально не работало, даже источники питания. Между дорожками, которые ну никак не могли быть связаны, всегда присутствовало от десятков до сотен килоом.

Причем плату после пайки мыл в семи водах. Поначалу я думал, что что-то успешно спалил. Начал отпаивать источники питания и всякую обвязку. Замыкания не проходили. Кончилось всё тем, что отпаял с платы вообще всё. Замыкания остались. Сделал вывод, что дело во флюсе, который затёк под маску и не вымылся вообще ничем. После этого я перестал делать платы с маской сам и паять их с флюсом ТАГС.

Но камера — это еще полбеды. Надо же было чем-то принимать последовательный сигнал и разворачивать его в параллельный, чтобы запихнуть в STM32F217 (BlackFin? Не, не слышали. К моменту описываемых событий я прочно состоял в секте стм-оводов и конфигурил клоки через только появившийся экселевский файлик (кубоводы, привет!)). Да-да, четырехсотых стм-ок тогда еще не было (хорошо, хорошо, они только появились), и я успешно использовал кит от стартеркита на двухсотой серии. Опять же в результате длительного поиска и изучения рынка оказалось, что пути ровно два. Либо брать лэттисовскую плисину, для которой был апноут по преобразованию CSI в PCAM (так и не нашел его из 2012 года у себя в архиве, но точно помню, что был такой), либо покупать STSMIA832 (забавно, ST выпилили свою доку на преобразователь с сайта. У них теперь можно только апноутом разжиться.) и учиться паять BGA. Поскольку пайка была мне ближе и знакомство с потрохами плисов не входило в планы, да и сроки откровенно поджимали, я обзавелся несколькими микросхемами и купил готовые переходники с TFBGA25 в DIP (и да, макет был собран на беспаечной макетке и даже как-то работал).

Собственно, схема десериализатора совершенно банальна (не переживайте, ГОСТом тут и не пахнет, с тех пор я научился рисовать схемы посимпатичнее).

Схема, да.

Видите красные площадки? Это площадки подключения переходника из TFBGA25 в DIP.

Плата.

Но вернемся к камере. Чем прекрасна SMIA? Да тем, что поначалу казалось, что всё просто.

Красота же?

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

Такие подробности да в каждый документ бы!

Пока я занимался всем этим, SMIA_Functional_specification_1.0.pdf стал моей настольной брошюркой, зачитанной до дыр.

Но, чу, колченогое подобие драйвера (ах, какое громкое слово для заголовочного файла с несколькими функциями записи-чтения регистров камеры) написано, а в память микроконтроллера почему-то никакие байтики не падают. Хотя модуль через I2C успешно читается и записывается. О, сколько раз я думал, что неправильно сконфигурировал клоки или пропустил какую-то команду. Результата не было. Тогда я подумал, что хватит биться головой об стенку, надо делать что-то адекватное тому тупику, в который я угодил. Откуда я взял камеру? Правильно, из телефона. Телефон умеет показывать видео и делать фотографии с модуля? Умеет. Значит нужно тело на опыты. Драматичная нет история покупки донора для опытов .

Как бы там ни было, самым сложным было подпаяться к клоку и данным с модуля.


Ножки у кроватки под стенками, понимаешь.

Дальше было дело техники – снять дамп обмена процессора телефона с камерой и рассмотреть в деталях, что же происходит. В результате некоторых пертурбаций был получен вот такой лог обмена.

Вы тоже заметили строки с вопросиками, которыми я пометил запись непонятно чего непонятно куда (пакеты 45-50)? Эти странные регистры, не описанные в, казалось, незыблемой документации (кто ж знал, что в Manufacturer Specific Registers — тоже надо что-то писать). Ну а дальше всё было очевидно. Пишем это непонятно что в непонятно куда и вуа-ля!

Камера лежала на боку.

Если повернуть голову набок, то можно прочитать 95% чего-то, рассмотреть рёбра какого-то радиатора, лежавшего на столе, и даже попытаться прочитать пароли на листочках с магнитной доски.

Почему всё такое зеленое? А пёс его знает. Этим вопросом уже занимался нормальный адекватный программист (Миша, привет!), который прикручивал эту систему к LwIP и проклинал меня за маленький объем SRAM и малую скорость 217-го (120МГц всего), который еле успевал перекладывать байты. По его словам, надо было просто правильно выставить усиление цветов каналов.

А дальше было дело техники. Нарисовать нормальную схему:

Ещё одна схема.

И сделать нормальную плату, которая показана на КДПВ.

Плата, да.

В производство, собственно, ушел вариант транслятора на отдельной платке (пришлось дорожки по 75мкм делать), чтобы не удорожать производство материнки, куда это всё напаивалось.

Времени было на всё угрохано больше года. Сейчас это кажется диким и ужасно непродуктивным. Наверняка, есть много людей, проделавших бы подобное за пару месяцев. Но я был один, в коллективе никто таким не занимался, интернеты упорно молчали, совета просить было не у кого. Но опыт есть опыт. Я ни сколько не жалею о потраченном времени. Полученные знания бесценны! Предполагаю, подобным образом можно раскурить многие другие модули, которые всё еще ставятся в телефоны, ведь, по сути, никакой особой магии в них нет. Знай себе записывай правильные байтики в правильные регистры да трассировку корректную делай.

А вы как думаете?

С помощью такой самоделки можно тайно записывать видео и звук. Это будет возможно благодаря миниатюрной камере и микрофону, которые встраиваются в солнцезащитные очки. Чтобы купить такие очки в магазине, придется отдать сумму порядка 300 долларов, поэтому есть смысл немного повозиться и собрать шпионские очки своими руками.
На видео внизу можно увидеть, как такие очки работают на деле.

Краткие характеристики устройства:
Камера имеет разрешение: 380 TV Lines
Используемая видеосистема: NTSC
Минимальный уровень освещенности: 2 LUX
Всего эффективных пикселей: 510×492
Камера имеет угол обзора: 30-35 градусов
Снимать можно на расстоянии от 50 мм и бесконечно далеко
Снимает камера без задержек, в режиме реального времени.
Имеется автоматическая диафрагма, а также регулируемый фокус.
В качестве источника питания может выступать батарея на 9В или же адаптер с параметрами AC 220 В- DC>8 В 200 мА.
На хорошей батарейке камера может снимать до 10-ти часов.
Материалы и инструменты для сборки самоделки:
1. В первую очередь будет нужна хорошая миниатюрная камера, у которой имеется возможность записи видео. Такую камеру можно купить в интернете, к примеру К такой камере в комплекте идет также разъем под батарею типа «Крона».
2. Источник питания. Батарея «Крона».
3. Поляризованные солнцезащитные очки.
4. Теперь об инструментах. Здесь будет нужна паяльная станция, клеевой пистолет, термоусадка, ножницы или другой инструмент для зачистки изоляции на проводах.
Приступаем к сборке шпионских очков
Шаг первый. Начинаем с проводов
В первую очередь нужно разобраться с тем, как подключить камеру и микрофон. Для этого с кабеля нужно снять изоляцию, у автора кабель состоит из четырех проводов. По одному проводу передается видео, по одному звук, а два других нужны для питания, то есть заземление и плюс. На конце кабеля установлен разъем типа «тюльпан».
Автор отрезал провод от камеры, отступив от нее расстояние 10 см. При этом важно помнить, что длина проводов на отрезанном кабеле должна быть такой, чтобы их можно было припаять.
После того как с проводами разобрались, их теперь нужно удлинить. Для таких целей будет необходим кабель длиной примерно 1 метр. Вместо кабеля автор использовал отдельные провода. Места соединения нужно пропаять, чтобы контакт был надежным. После этого места пайки изолируются при помощи термоусадочной трубки на обоих концах. Провода должны быть разных цветов или их нужно пометить, чтобы впоследствии не перепутать.
Шаг второй. Подготовка очков и установка камеры
Теперь можно приступать к установке камеры в очки. Здесь все зависит от того, какое пространство имеется внутри очков. Чем больше оно будет, тем проще и незаметнее можно установить камеру. Для установки камеры автор использует клеевой пистолет. Перед тем, как приклеить камеру, стекло очков нужно тщательно протереть, так как в будущем доступа сюда уже не будет.
Шаг третий. Заключительный этап. Подключаем очки к видеокамере
Чтобы скрыто провести провода, понадобится термоусадочная трубочка. Она надевается на дужку очков, а провод протягивается с внутренней части. Ну а далее понадобится только подключить камеру в очках к видеокамере для записи видео. Это делается при помощи разъемов.
Для таких целей автором была использована видеокамера Sony DCR-H32. Она отлично подходит по размерам, имеет AV-вход, а также записывает на MiniDV.
Чтобы спрятать провода, их нужно протянуть по задней поверхности шеи, затем сверху надевается рубашка. ну а сам провод под рубашкой уходит в карман штанов. После подключения разъема и источника питания 9В можно приступать к скрытой съемке видео.
Не смотря на простоту и небольшие затраты, видео и звук записывается довольно неплохо. В качестве дополнения к такой схеме можно еще подключить и петличный микрофон, который крепится к одежде. По словам автора, эта самоделка обошлась ему всего в 40 долларов. Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *