Для реализации данного примера нам понадобится:
Raspberry pi zero w: http://ali.pub/3mnen7
Raspbeerry pi cam: http://ali.pub/3mnfhc (если камера для raspberry pi zero то у нее шлейф уже, обратите на это внимание, это ВАЖНО!)
Корпус камеры:
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
В этом примере будем делать из raspberry pi zero ip камеру. Для этого достаточно залить .img образ в малинку. Существует готовый образ и называется motioneyeos. Вот официальная страница на github: https://github.com/ccrisan/motioneyeos . Скачиваем актуальный образ и заливаем его на флешку через программу belenaether. После успешной заливки .img образа, нам нужно настроить сеть, чтоб при включении arspberry pi zero w подключилась сразу к wi-fi сети.
Настройка wi-fi:
Для начала нам нужно на флешке с установленным .img образом создать файл с названием «wpa_supplicant.conf». Далее нужно открыть этот созданный файл блокнотом и копировать туда вот этот код:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=RU
network={
ssid=”имя wi-fi сети”
psk=”пароль”
key_mgmt=WPA-PSK
}
Изменив ssid и psk на свои ( тоесть это название wi-fi сети и пароль).
Если вы все сделали правильно, то после установки флеш карты в raspberry pi и после включения ее она сразу же подключится к wi-fi сети.
Чтоб подключиться к уже готовой камере из raspberry pi нам нужно узнать ее Ip адрес. Лучше всего это сделать с помощью сканнера ip адресов. Я использую “angry ip scanner”
он очень быстрый и простой, самый то, что нам нужно. Сканирование сети выглядит примерно так:
От сюда мы видим, что ip адрес raspberry pi получила 192.168.31.13 Введем данный адрес в браузер и нам сразу же откроется окно уже с работающей камерой и показанным изображением с нее.
Итак изображение получаем, все вроде бы хорошо, но во первых изображение лагает очень мало fps и нужно еще настроить так, чтоб видео у нас писалось не постоянно, а только тогда когда будет зафиксировано движение на камере. Для изменения настроек зайдем под админской учеткой. Выглядит это так:
В строке “Username” нам нужно ввести admin строку “password” оставляем без пароля и нажимаем “login”
После этого мы уже войдем под админской учеткой и здесь первым делом повысим максимальное fps вот так:
Красным выделен ползунок, который отвечает за fps с камеры.
После того как мы настроили fps теперь перейдем к настройке записи видео по движению. Для начала включим вкладки movies и still images ползунки включения находятся на картинке:
Когда включим Movies он сразу заработает и видео будет писаться по движению, там ничего настраивать не надо, а вот Still images там нужно поменять пункт Capture mode на Motion trigger как показано на скрине:
После этого в пункте Motion detection нужно увеличить ползунок Frame Change Threshold примерно на 2% как показано на скрине:
Все на этом настройки закончены. Теперь когда камера зафиксирует движение она начнет делать фото и записывать видео.
Для просмотра фото и видео вы можете нажать на изображение с камеры и использовать значки, которые появляются в правом верхнем углу.
Выглядеть список фото будет примерно вот так:
Список видео, будет выглядеть таким же образом. Отсюда мы можем просматривать фото и видео, скачать его на компьютер или удалить.
Я рассказал далеко не про все возможности данной ОС. Об остальных возможностях можно почитать на github данного проекта. Скажу только, что сюда можно добавлять дополнительные камеры,в том числе и ip. Таким образом можно добавить камеру ESP32-cam и она будет также работать, записывать с нее видео по движению и показывать с нее изображение.
Видео: