Time-lapse камера з Onion Omega2

Time-lapse камера з Onion Omega2

Приєднавши веб-камеру до Omega, можна робити фото через певні проміжки часу та об'єднувати їх у відеокліпи.


Цікавить стаття? напишіть нам!


Time-lapse камера з Onion Omega2

  • Рівень навичок: Середній
  • Необхідний час: 30 хвилин

В цьому проекті ми використаємо утиліти fswebcam та cron щоб робити знімки з веб-камери через деякі проміжки часу, після чого конвертувати їх у відео за допомогою утиліти ffmpeg. Щоб мінімізувати кількість даних, які необхідно вводити з клавіатури, ми напишемо скрипт, котрий зробить роботу за нас.

Вам необхідно мати:

Time-lapse камера з Onion Omega2 - що треба мати


Реалізація

1. Підготуйте апаратну частину

Спершу вам необхідно підготувати Omega2+ до роботи. Для цього виконайте перше налаштування щоб з'єднати ваш Omega з WiFi та оновити прошивку до останньої версії.

Вставте карту Micro-SD, підключіть USB веб-камеру та приєднайте живлення до Omega. Тепер все готово щоб починати.

Time-lapse камера з Onion Omega2 - Підготуйте апаратну частину

2. Підготуйте зовнішній пристрій для зберігання даних

Якщо для зберігання фото використовувати вбудовану пам'ять Omega, вона дуже швидко переповниться. Щоб мати достатньо місця для фото, нам необхідно використати карту MicroSD.

Підключіться до командної стрічки Omega та введіть команду df –h, щоб переглянути відомості про пам'ять Omega та впевнитись що ми використовуємо правильний каталог.

root@Omega-F181:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 5.5M      5.5M         0 100% /rom
tmpfs                    61.4M     84.0K     61.3M   0% /tmp
/dev/mtdblock6           25.1M    756.0K     24.3M   3% /overlay
overlayfs:/overlay       25.1M    756.0K     24.3M   3% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mmcblk0p4            1.8G    652.5M      1.2G  35% /tmp/run/mountd/mmcblk0p4

Тут остання строка означає, що карта MicroSD успішно змонтована і розпізнається пристроєм як /tmp/run/mountd/mmcblk0p4

Тепер, коли ми точно знаємо де знаходиться карта MicroSD, створимо на неї посилання для простішого доступу:

ln -s /tmp/run/mountd/mmcblk0p1 /root/sd
mkdir sd/timelapse

Посилання в Linux - це еквівалент ярлика у Windows. Це просто файл, який містить посилання до іншого файлу або каталогу. В нашому випадку /root/sd містить посилання на /tmp/run/mountd/mmcblk0p1


Цікавить стаття? напишіть нам!

Залишити відповідь