![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Junior Member
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
Всем доброго времени суток!
Возникла необходимость собрать девайс, который будет раз в месяц делать фотку вебкамерой и отправлять ее на мыло. При этом фото из памяти девайса удаляется. Имеется роутер tl-mr3020 c openwrt (altitude adjustment) на борту, usb-хабом и подтянутой под загрузку флешкой(micro-sd + usb адаптер), usb камера ligitech C-100 (UVC). Выход в инет осуществляется через другой роутер(настраивать его нет возможности) по WIFI (DHCP). И еще возможно пригодится в неактивное время укладывать девайс в спячку или просто отключать питание и по таймеру включать. Буду очень признателен за любую информацию по теме, ибо c openwrt знаком совсем немного. |
![]() |
![]() |
![]() |
#2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Используйте пакет SSMTP
Что бы упростить настройки WiFi и драйвера видеокамеры, используйте прошивку CyberWrt Можно обойтись и без электронной почты, при помощи Яндекс Диска |
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
Спасибо, сегодня попробую cyberwrt, а как сделать привязку к календарю и заставить делать фото, а не видео?
|
![]() |
![]() |
![]() |
#4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вам понадобится еще установить модуль "Планировщик заданий"
В планировщике настроите срабатывание фотоаппарата по требуемым дням и в требуемое время Сделать фото можно вот так: http://192.168.x.n:8080/?action=snapshot Где x и n локльный адрес Вашего роутера |
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
Установил CeberWrt, подтянул систему на флеш, и доставил модули: Яндекс диск, Планировщик заданий, драйвер камеры.
Изображение с камеры есть, и видеопоток и снапшот. Порылся в инете, но как-то не не нарыл инфу по сохранению изображения в файл. И еще планировщик спрашивает путь к скрипту, его по-ходу еще предстоит написать? |
![]() |
![]() |
![]() |
#6 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Можно вот таким способом, без планировщика запустить, фотки будут сыпаться каждые 15 сек. Время можно изменять в опции -d
mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt/Yandex -d 15000" [-f | --folder ]........: путь к папке,в которую будут складываться картинки [-m | --mjpeg ]........: сохранить поток в файл MJPEG [-d | --delay ].........: время в мс между захватом кадров [-s | --size ]..........: размер кольцевого буфера (максимальное число фотографий, чтобы ограничить) [-e | --exceed ]........: allow ringbuffer to exceed limit by this amount [-c | --command ].......: выполнить команду после сохранения картинки [-i | --input ].......: читать кадры из указанного входного плагина Можно в планировщике добавить два задания, например первое задание будет запускаться в указонное время и делать фотографии mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt/Yandex -d 1000" А второе задание будет убивать процесс killall mjpg_streamer Но лучше написать скрипт из двух строчек Цитата:
Я добавил в модуль скрипт из одной строки Переустановите модуль драйвера камеры, нажмите кнопку стоп в драйвере и пропишите в модуле планировщика вот эту строку mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 800x600" -o "output_file.so -f /mnt/Yandex -d 1000 -c /www/cgi-bin/modules/video_driver/stop.cgi" |
|
![]() |
![]() |
![]() |
#7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуйте и
Отпишитесь о результатах |
![]() |
![]() |
![]() |
#8 |
Junior Member
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
Вручную(mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt/sda1/Fotos/ -d 20000") на флешку удалось насохранять картинок. В стримере такие настройки:
config mjpg-streamer 'core' option input 'uvc' option output 'http' option device '/dev/video0' option port '8080' option www '/www' option resolution '320x240' option fps '1' option enabled '0' Через планировщик пока не завелось. Моей камере, похоже недостаточно питания, на минимальном в модуле камеры разрешении и 5 кадрах в сек. есть артефакты на изображении. Вручную ставлю 1 кадр в сек. в стримере, картинка норм. при большем разрешении камера отрубается. Сейчас поищу блок питания на 5 В и попробую на дополнительном питании. Благо хаб поддерживает внешнее питание. Последний раз редактировалось medvedich; 19.12.2013 в 16:14. |
![]() |
![]() |
![]() |
#9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Проверил в планировщике, скрипт прописываться с ошибкой, будем разбираться
Можно в ручную добавить строку в фаил /etc/crontabs/root */1 * * * * mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 800x600" -o "output_file.so -f /mnt/Yandex/CyberWrt -d 1000 -c /www/cgi-bin/modules/video_driver/stop.cgi" Соответственно расписание срабатывания стоит 1 мин., нужно указать свое |
![]() |
![]() |
![]() |
#10 |
Junior Member
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
Создал файл Fotocount.sh , в него вписал строку( mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_file.so -f /mnt/Yandex/CyberWrt -d 1000 -c /www/cgi-bin/modules/video_driver/stop.cgi"), выполнил из консоли (sh /mnt/sda1/Scripts/Fotocount.sh) Картинка сохранилась на яндексе. В планировщике указал путь к файлу Fotocount.sh, но результата пока нет.
Внешнее питание на хаб пока не подавал, но мне для фоток пока хватает, разрешение 320х240(для настройки самой функции отправки изображения), позже буду разрешение побольше ставить. Последний раз редактировалось medvedich; 19.12.2013 в 17:54. |
![]() |
![]() |
![]() |
Метки |
mr3020, фотоотчет, openwrt, показания счетчиков |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|