IP-камера для удаленного наблюдения за питомцами

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

IP камеры способны избавить вас от волнений. Неудивительно, что подобные решения широко представлены на рынке.

Для создания такого устройства компании нужны команды разработчиков программного и аппаратного обеспечения.

Запрос

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

Но они искали надежного партнера по разработке аппаратного обеспечения, чтобы справиться с низкоуровневыми задачами. Так они вышли на КЕДР Solutions.

Решение

Мы спроектировали печатную плату и разработали специализированный встроенный дистрибутив Linux для устройства, которое устанавливается в доме для наблюдения за питомцами.

Мы также разработали модуль камеры, который позволяет передавать потоковое видео через мобильное приложение.
Специалист КЕДР Solutions в процессе разработки IP-камеры
Светодиодная лента, устанавливаемая на гриф гитары и предназначенная для обучения.
Процесс создания устройства
Выполненные работы

Разработка аппаратного обеспечения

Мы предоставили схемотехнику устройства на базе микропроцессора Allwinner A20.

  • Создание принципиальной схемы;
  • Подготовка технической документации и производственных файлов для изготовителя;
  • Заказ компонентов и изготовление печатной платы;
  • Сборка прототипа;
  • Тестирование оборудования;
  • Отладка.

Разработка ядра и драйверов ОС

Мы разработали специализированный дистрибутив Linux и настроили систему так, чтобы время загрузки сократилось до менее чем пяти секунд.

Разработка встроенного программного обеспечения для модуля камеры

Мы разработали сервис потокового видео, который поддерживает видеопоток H.264 в формате 1080p со скоростью 30 кадров в секунду. Сервис получает кадры с модуля камеры, основу которого составляет датчик изображения OmniVision OV5640.

Камера подключена к плате, которая кодирует информацию с помощью аппаратного кодека H.264, а затем передает видео по Wi-Fi, используя протокол RTSP.

Кроме этого, мы создали приложение для Android для тестирования потокового видео с помощью метода преобразования сетевых адресов (NAT). Мы настроили NAT так, чтобы маршрутизатор мог выступать в качестве агента между общедоступной и частной сетями, тем самым сокращая использование IP-адресов.
              Использованные технологии
              • Для создания принципиальной схемы и проектирования печатной платы мы использовали Altium Designer.
              • Мы использовали Allwinner A20 SoC с 2 ядрами ARM в качестве процессора.
              • Мы создали собственный образ Linux для устройства.
              • Прошивка устройства хранится на встроенной флэш-памяти NAND.
              • В проекте использована однокристальная камера с шиной CSI.
              • Устройство может транслировать видео в формате 1080p со скоростью 30 кадров в секунду в кодировке H.264.
              • Для кодирования видео мы применили аппаратный кодек H.264.
              • Устройство имеет встроенный модуль Wi-Fi для работы в сети.
              • Были реализованы функции протокола NAT Traversal.
              • Все программное обеспечение было написано на C/C++.

                            Как это работает

                            1. Пользователь устанавливает камеру дома и подключает ее к домашней сети Wi-Fi.
                            2. Пользователь подключается к камере с помощью мобильного приложения.
                            3. Все, что нужно сделать владельцу питомца, чтобы наблюдать за своим животным, это открыть приложение и запустить трансляцию видео.
                            Потоковое видео доступно независимо от физического местонахождения пользователя.

                            Итоги

                            Окончательная версия устройства — это IP-камера, похожая на PetCube, с видео в реальном времени и встроенной лазерной указкой.

                            Основное назначение камеры — следить, как ведет себя питомец, пока хозяина нет дома.

                            Владельцы домашних животных могут наблюдать за своими любимцами, разговаривать и играть с ними с помощью мобильного приложения.
                            Инженер КЕДР Solutions держит в руках смартфон, на котором просматривает корректность удаленной работы IP-камеры
                            Тестирование финального прототипа IP-камеры для удаленного наблюдения за домашними животными
                            Процесс тестирования финального прототипа
                            Время загрузки:
                            < 5 секунд

                            Качество видео:
                            1080p, 30 кадров в секунду H.264