Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.12.2013, 03:09   #1
medvedich
Junior Member
 
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0
medvedich is an unknown quantity at this point
По умолчанию CyberWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Всем доброго времени суток!
Возникла необходимость собрать девайс, который будет раз в месяц делать фотку вебкамерой и отправлять ее на мыло. При этом фото из памяти девайса удаляется.
Имеется роутер tl-mr3020 c openwrt (altitude adjustment) на борту, usb-хабом и подтянутой под загрузку флешкой(micro-sd + usb адаптер), usb камера ligitech C-100 (UVC). Выход в инет осуществляется через другой роутер(настраивать его нет возможности) по WIFI (DHCP).
И еще возможно пригодится в неактивное время укладывать девайс в спячку или просто отключать питание и по таймеру включать.

Буду очень признателен за любую информацию по теме, ибо c openwrt знаком совсем немного.
medvedich вне форума   Ответить с цитированием
Старый 16.12.2013, 07:43   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Используйте пакет SSMTP
Что бы упростить настройки WiFi и драйвера видеокамеры, используйте прошивку CyberWrt
Можно обойтись и без электронной почты, при помощи Яндекс Диска
Admin вне форума   Ответить с цитированием
Старый 16.12.2013, 14:48   #3
medvedich
Junior Member
 
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0
medvedich is an unknown quantity at this point
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Спасибо, сегодня попробую cyberwrt, а как сделать привязку к календарю и заставить делать фото, а не видео?
medvedich вне форума   Ответить с цитированием
Старый 16.12.2013, 14:56   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Вам понадобится еще установить модуль "Планировщик заданий"
В планировщике настроите срабатывание фотоаппарата по требуемым дням и в требуемое время
Сделать фото можно вот так:
http://192.168.x.n:8080/?action=snapshot
Где x и n локльный адрес Вашего роутера
Admin вне форума   Ответить с цитированием
Старый 19.12.2013, 14:08   #5
medvedich
Junior Member
 
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0
medvedich is an unknown quantity at this point
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Установил CeberWrt, подтянул систему на флеш, и доставил модули: Яндекс диск, Планировщик заданий, драйвер камеры.
Изображение с камеры есть, и видеопоток и снапшот. Порылся в инете, но как-то не не нарыл инфу по сохранению изображения в файл. И еще планировщик спрашивает путь к скрипту, его по-ходу еще предстоит написать?
medvedich вне форума   Ответить с цитированием
Старый 19.12.2013, 14:14   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Можно вот таким способом, без планировщика запустить, фотки будут сыпаться каждые 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"
Admin вне форума   Ответить с цитированием
Старый 10.04.2014, 11:53   #7
DEM
Senior Member
 
Регистрация: 25.03.2014
Сообщений: 146
Вес репутации: 0
DEM is an unknown quantity at this point
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Цитата:
Сообщение от Admin Посмотреть сообщение
Можно вот таким способом, без планировщика запустить, фотки будут сыпаться каждые 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"
Все настроил как описано в данном посте.
Но через некоторое время скрипт перестает работать...
Хотя системный диск на 4 гига подключен.
Такое ощущение что забивается память роутера, и он перестает записывать файлы.
DEM вне форума   Ответить с цитированием
Старый 10.04.2014, 18:46   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CyberWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Проверьте папку /tmp
Остаются ли там видео файлы?
Admin вне форума   Ответить с цитированием
Старый 11.04.2014, 14:47   #9
DEM
Senior Member
 
Регистрация: 25.03.2014
Сообщений: 146
Вес репутации: 0
DEM is an unknown quantity at this point
По умолчанию Re: CyberWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Цитата:
Сообщение от Admin Посмотреть сообщение
Проверьте папку /tmp
Остаются ли там видео файлы?
Нету...
Странно что определенное время работает скрипт, файлы сохраняются, а потом перестают сохраняться...
DEM вне форума   Ответить с цитированием
Старый 19.04.2014, 10:14   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CyberWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Цитата:
Сообщение от DEM Посмотреть сообщение
Нету...
Странно что определенное время работает скрипт, файлы сохраняются, а потом перестают сохраняться...
Попробуйте размер кольцевого буфера уменьшить
Admin вне форума   Ответить с цитированием
Ответ

Метки
mr3020, фотоотчет, openwrt, показания счетчиков


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:14. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика