— создание на одном Raspberry Pi домашнего VPN-сервера;
— установку и настройку на втором Raspberry Pi OpenVPN-клиента, Node.JS и 3G-модема.
В этот раз настроим и подключим GPS-приёмник и WEB-камеру (оба устройства – USB).
Подключение и настройка GPS-приёмника
Для этой цели я приобрёл Globalsat ND-100S
Проверим, определилось ли устройство:
Наше устройство — Prolific Technology.
Установим пакеты для нашего устройства, чтобы получать координаты и перезагрузимся:
sudo apt-get install gpsd gpsd-clients python-gps -y
sudo reboot
Теперь посмотрим и увидим, что у нас загружается сервис gpsd, но без указания устройства ввода (этот вариант не работает):
Отключим этот демон:
sudo dpkg-reconfigure gpsd
На первый вопрос отвечаем «No»:
На второй тоже «No»:
Можно поправить вручную файл /etc/default/gpsd, но там написано что лучше использовать реконфигуратор пакета, что я и сделал.
Запустим демон для работы с приёмником:
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
Теперь попробуем получить координаты:
Бывает что в помещении долго не может поймать координаты или при первом запуске — для ознакомления можно почитать про холодный и горячий старт.
Отлично! Теперь добавим верный запуск демона в автозагрузку:
crontab -e
Подключение и настройка WEB-камеры
Из-за скорости канала я предпочёл передачу изображения, а не видео.
После поиска и тестирования разных пакетов я остановился на fswebcam, с помощью которого я получил изображение за пару секунд.
Установим и сразу попробуем получить снимок:
sudo apt-get install fswebcam -y
fswebcam —save /home/pi/test.png
Заберём теперь и проверим:
scp pi@192.168.2.6:/home/pi/test.png ./
Где 192.168.2.6 — IP адрес, полученный от OpenVPN сервера.
Комментарии (21)
tzlom
07.11.2015 11:23fswebcam вам своим выводом даёт понять что параметра -save у него нет (пропустили одно — плюс этот параметр опционален рри запуске из коммандной строки)
Плюс совершенно непонятно зачем вы отказались от стандартного управления демонами, на него можно было бы повесить monit чтобы защититься от падений, а так прийдётся свой огород городить
AllexIn
07.11.2015 12:13-1Реально с помощью Raspberry Pi 2 в реальном времени с двух Full HD камера видео на SSD винчестер лить?
KorP
07.11.2015 14:51-1А что за вебка используется? Ну и фото сей инсталляции в машине я бы посмотрел :)
Kenarius
07.11.2015 15:34+4А как вы собираетесь запитать RPi в машине на стоянке?
aulandsdalen
08.11.2015 13:31Возможно, у автора жигули — там питание в прикуриватель и на магнитолу подается даже при заглушенной машине и вынутом ключе зажигания.
fleaump
07.11.2015 16:18Если прицепить к диагностическому разъему авто, то уже выйдет чтото близкое к сигналке с gps\gsm по информативности.
Современные сигналки с gsm\gps модулями, прямо с телефона позволяют узнать об открытии\закрытии дверей, состоянии движка, температурах, зарядке аккумулятора и т.д. Ну и есессно о вскрытии авто и заблокировать его, некоторые так же позволяют инжектировать некорректное поведение системе зажигания, чтобы даже вырвав сигналку с корнем ничего сделать не могли, без перепрошивки мозгов(не все авто такое позволяют в стоке).rbobot
07.11.2015 23:15Угоньщики, если это не пьяная школота, всегда ходят со своими мозгами. Если машина сейчас в тренде, например Эвок, или ее заказали, то ничего его не спасет.
Разве что городить свои секретки размыкающие проводку или отключающие бензонасос.
d7s2di
08.11.2015 22:55Что-то под влиянием этой статьи вспомнилось, как в последнее десятилетие прошлого века, один рукастый человек делал замечательную автомобильную и дачную сигнализацию из обрезка стволика пневматической винтовки, мелкашечного патрона, нити накаливания, батарейки и геркона.
А со всеми этими одноплатниками вполне можно сделать более-менее интеллектуальную систему управления такими вот штуками.
ivlis
Запускать сервис через cron это сурово…