Главная » Микроконтроллеры
Призовой фонд
на август 2021 г.
1. Инвертор авто Mean Well 150 Ватт
Практическая электроника
2. Термос MeanWell
Компэл

Timelapse выращивания микрозелени на Onion Omega 2+

Сделал на работе небольшую полку для выращивания микрозелени.  Пока надо снять timelapse ролик про рост растений. Так как возможно в будущем потребуется для этого дела частичная автоматизация, решил использовать микрокомпьютер. В наличие имеется Onion Omega 2+.

Характеристики микрокомпьютера

  • 580 МГц CPU
  • 128 Мбайт оперативной памяти
  • 32 Мбайт флеш-памяти
  • USB 2.0
  • Слот microSD
  • Wi-Fi
  • 15 GPIO
  • 2 PWM
  • 2 UART
  • 1 I2C
  • 1 SPI
  • 1 I2S

Вот на этом микрокомпьютере и на web-камере решил организовать съемку.

Потребуется также док-станция miniDock и карта microSD.

И в сборе

 

ПРи включении микрокомпьютер создает WiFi точку доступа Omega-XXXX, где XXXX четере последние цифры MAC-адреса, который написен на корпусе Onion Omege 2+. Пароль WiFi точки доступа 12345678. Микрокомпьютер предоставляет полноценный интерфейс через браузер (http://192.168.3.1). Логин root, пароль onioneer.При первоначальном включении будет запущена страница мастера установки, где будет предложена настройка подключения к WiFi-сети и будет обновлено программное обеспечение,

После завершения работы мастера установки откроется страница (здесь уже установлено приложение Code Editor)

По ссылке Terminal попадаем в командную строку.

На Omega 2+ установлена облегченная версия Linux — LEDE (Linux Embedded Development Environment), базирующаяся на OpenWRT.

Проверим, что Omaga видит камеру

ls /dev/video*

Проверка памяти на Omega

df –h

Чтобы веб-камера могла делать снимки, нам понадобится установить программное обеспечение.

Установим пакет fswebcam:

opkg update

opkg install fswebcam

Ошибка

Необходимо добавить репозитории. Редактируем файл /etc/opkg/distfeeds.conf

 (раскомментируем необходимые репозитории)

Теперь установка проходит успешно

fswebcam  позволяет делать снимки с веб - камерой

Для проверки выполним следующую команду:

fswebcam --no-banner -r 640x480 'date +"%Y-%m-%d_%H%M%S"'.jpg

Снимки с камеры будем сохранять на microSD-карте

Создадим в /root ссылку на корневую директорию карты

ln -s /mnt/mmcblk0p1 /root/sd

И создадим директорию для хранения снимков

mkdir sd/timelapse

Создадим скрипт /root/snapshot.sh для создания снимка web-камерой

#!/bin/sh

fswebcam --no-banner -r 640x480 /root/cd/timelapse/'%Y-%m-%d_%H:%M.jpg'

И будем запускать его по cron раз в 20 секунд

Запускаем

crontab –e

И записываем в него

*/20 * * * * sh /root/snapshot.sh

Перезапускаем cron

/etc/init.d/cron restart

И через некоторое время проверяем, что снимки с web-камеры накапливаются в директории /root/sd/timelapse

Для создания видео из снимков установим программу ffmpeg

opkg install ffmpeg

И команда для создания видео

ffmpeg -r 6 -f image2 -pattern_type glob -i '/root/cd/timelapse/*.jpg' -s 640x480 -y /root/timelapse.mp4

И результат создания timelapse

VIDEO

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Мультиметр DT9205A Модуль измерения тока на ACS712 (30А)
вверх