Глава 3. ОС Линукс - Linux OS
3.15. Тест интерфейса USB (USB interface test)
3.15.1. Подключение мышки или клавиатуры (Connect mouse or keyboard test)
1) Подключите USB-клавиатуру к порту USB платы Orange Pi.
2) Подключите плату Orange Pi к дисплею кабелем HDMI.
3) Если мышь или клавиатура могут работать нормально, интерфейс USB работает нормально
(мышь можно использовать только в настольной версии ОС)
3.15.2. Подключение USB-накопителя (Connect USB storage device test)
1) Сначала вставьте U-диск в USB-порт платы Orange Pi.
2) Выполните следующую команду, если вы видите вывод sd*, это означает, что диск U успешно распознан
root@orangepi:~# cat /proc/partitions | grep "sd*"
major minor #blocks name
8 0 30044160 sda
8 1 30043119 sda1
3) Используйте команду mount, чтобы смонтировать U-диск в /mnt, а затем вы можете
просмотреть файлы на U-диске
root@orangepi:~# mount /dev/sda1 /mnt/
root@orangepi:~# ls /mnt/
test.txt
4) После подключения вы можете просмотреть использование емкости и точку монтирования U-диска
с помощью команды df -h
root@orangepi:~# df -h | grep "sd"
/dev/sda1 29G 208K 29G 1% /mnt
3.16. Тест USB-камеры (USB camera test)
1) Сначала подключите USB-камеру к USB-порту платы Orange Pi.
2) Затем с помощью команды lsmod вы можете увидеть, что ядро автоматически загрузило следующие модули
root@orangepi:~# lsmod
Module Size Used by
uvcvideo 106496 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 32768 1 uvcvideo
videobuf2_core 53248 2 uvcvideo,videobuf2_v4l2
3) С помощью команды v4l2-ctl вы можете увидеть, что информация об узле устройства USB-камеры
/dev video0
(Обратите внимание, что символ l в v4l2 - это строчная буква l,а не цифра 1)
root@orangepi:~# apt update
root@orangepi:~# apt install v4l-utils
root@orangepi:~# v4l2-ctl --list-devices
USB 2.0 Camera (usb-sunxi-ehci-1):
/dev/video0
4) Используйте fswebcam для проверки USB-камеры
- a) Установите fswebcam
root@orangepi:~# apt update
root@orangepi:~# apt-get install fswebcam
- b) После установки fswebcam вы можете использовать следующую команду для съемки
- опция -d используется для указания узла устройства USB-камеры
- --no-banner используется для удаления водяных знаков с фотографий
- опция -r используется для указания разрешения фотографии
- опция -S используется для пропуска предыдущего номера кадра
- ./image.jpg используется для установки имени и пути созданной фотографии
root@orangepi:~# fswebcam -d /dev/video0 --no-banner -r 1280x720 -S
5 ./image.jpg
- c) В серверной версии ОС Linux после съемки изображения вы можете использовать команду scp
для передачи изображения на ПК с Ubuntu для изображения и просмотра.
root@orangepi:~# scp image.jpg test@192.168.1.55:/home/test
Измените IP-адрес и путь в соответствии с реальной ситуацией
- d) в десктопной версии ОС Linux вы можете напрямую просматривать снятые изображения через дисплей HDMI
5) Используйте motion, чтобы проверить USB-камеру
- a) Установите motion (программу обнаружения движения камеры)
root@orangepi:~# apt update
root@orangepi:~# apt install motion
- b) Измените конфигурацию /etc/default/motion, измените start_motion_daemon = no на start_motion_daemon = yes
root@orangepi:~# sed -i
"s/start_motion_daemon= no/start_motion_daemon=yes/" \ /etc/default/motion (Это команда)
- c) Измените конфигурацию в файле /etc/motion/motion.conf
root@orangepi:~# sed -i "s/stream_localhost on/stream_localhost off/" \
/etc/motion/motion.conf (Это команда)
- d) Затем перезапустите сервис обнаружения движения (motion)
root@orangepi:~# /etc/init.d/motion restart
[ ok ] Restarting motion (via systemctl): motion.servic
- e) Перед использованием motion убедитесь, что плата Orange Pi может нормально подключаться к сети,
а затем получите IP-адрес платы разработки с помощью команды ifconfig.
- f) Затем введите IP-адрес платы: 8081] на ПК с Ubuntu или ПК с Windows в той же локальной сети,
что и плата для разработки или в браузере Firefox мобильного телефона,
чтобы просмотреть видео с камеры.