5 способів корисного використання Raspberry Pi. Частина друга
Привіт Хабр.
В першій частині було розглянуто 5 способів використання Raspberry Pi. Тема виявилася досить цікавою, і сьогодні я розгляну ще кілька варіантів того, як можна користуватися цим мікрокомп'ютером.
Raspberry Pi може використовуватись практично з усіма камерами відеоспостереження.
З Raspberry Pi можуть працювати:
USB-камери (наприклад Logitech C910)
IP-камери (Axis та ін.) за наявності PoE-інжектора (живлення 48В таким камерам подається по мережному кабелю, що дозволяє винести їх за межі будівлі)
камери, що підключаються безпосередньо до роз'єму на RPi (як на фото вище).
Варіантів налаштування софту тут досить багато. Можна використовувати пакет Рух, який має досить гнучкі налаштування. Можна писати одразу з консолі через ffmpeg, можна нарешті написати свій обробник за допомогою Python та OpenCV. Можна транслювати відеопотік, використовувати детектор руху, надсилати фото електронною поштою та ін.
Важливо: у попередній частині вже згадувалося, але краще повторити Для будь-яких ресурсомістких завдань (до яких відноситься і обробка відео) на Raspberry Pi обов'язковий якісний фірмовий блок живлення на 2.5А та бажаний пасивний радіатор на CPU (його можна взяти дешево в Китаї за 1-2$, набравши у пошуку raspberry pi heatsink). В іншому випадку пристрій може зависати, з'являтися помилки копіювання файлів та ін.
2. Аудіозапис
З USB-мікрофоном Raspberry Pi може використовуватися як жучок досить компактний пристрій аудіозапису. Варіантів налаштування софту тут знову ж таки, безліч - можна писати файли локально на SD-карту, можна транслювати на інший ПК або робити трансляцію по мережі.
До речі, за наявності мікрофону Raspberry Pi можна використовувати з Амазонка Алекса та використовувати пристрій для голосових команд.
3. Проф. Світлина
Не варто плутати п3 та п1. У першому пункті йшлося про камери відеоспостереження, але Raspberry Pi також може керувати професійними камерами Canon, Nikon, Sony та ін. Камеру достатньо підключити до Raspberry Pi USB.
бібліотеки gphoto2 и libgphoto2 мають як можливість роботи з командного рядка, так і інтерфейси для Python і C++, що дозволяє використовувати Raspberry Pi для управління дзеркалкою, наприклад для time-lapse фотографії. Список камер, що підтримуються досить великий, і покриває практично всі моделі, від сучасних до старих 10-річної давності. Libgphoto2 має достатньо розвинений API, і може не тільки керувати затвором, але й змінювати налаштування, вивантажувати файли та ін.
Писати зображення до речі, можна як на карту пам'яті камери, так і безпосередньо на Raspberry Pi, що дозволяє наприклад автоматично завантажувати їх в «хмару». Також існують бібліотеки для керування не тільки дзеркальними, а й астрономічними (наприклад, ZWO ASI) камерами, включаючи навіть автогідування.
4. Погодна станція
Raspberry Pi "вміє" не тільки запускати Linux-програми, але і має досить розвинену периферію - serial, I2C, SPI, GPIO. Це робить пристрій практично ідеальним для збору та відправлення даних з різних датчиків – від сенсорів температури та вологості до дозиметра на базі лічильника Гейгера.
До речі, якщо зовсім полінувати дані можна брати і не тільки зі своїх датчиків а також з web-a, такий варіант теж має право на існування. Втім, плату з датчиками для Raspberry Pi нескладно докупити окремо.
За допомогою проекту RetroPie можна перетворити Raspberry Pi на «ретро» емулятор різних ігрових консолей, від Atari до Gameboy або ZX Spectrum. Також можна докупити різні корпуси, джойстики та ін.
Я далекий від ігор, тож докладніше сказати не можу, охочі можуть спробувати самостійно. Пара туторіалів для вивчення: