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

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, 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,380
Вес репутации: 9579
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,380
Вес репутации: 9579
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,380
Вес репутации: 9579
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 вне форума   Ответить с цитированием
Старый 19.12.2013, 15:27   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
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 по расписанию.

Попробуйте и
Отпишитесь о результатах
Admin вне форума   Ответить с цитированием
Старый 19.12.2013, 16:02   #8
medvedich
Junior Member
 
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0
medvedich is an unknown quantity at this point
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Вручную(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.
medvedich вне форума   Ответить с цитированием
Старый 19.12.2013, 17:30   #9
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,380
Вес репутации: 9579
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 по расписанию.

Проверил в планировщике, скрипт прописываться с ошибкой, будем разбираться
Можно в ручную добавить строку в фаил /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 мин., нужно указать свое
Admin вне форума   Ответить с цитированием
Старый 19.12.2013, 17:47   #10
medvedich
Junior Member
 
Регистрация: 13.12.2013
Сообщений: 12
Вес репутации: 0
medvedich is an unknown quantity at this point
По умолчанию Re: OpenWrt + tl-mr3020 + webкамера = отправка фото на e-mail по расписанию.

Создал файл 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.
medvedich вне форума   Ответить с цитированием
Ответ

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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