[DIY или Сделай сам, Гаджеты, Разработка на Raspberry Pi, Робототехника] Поворотная камера на raspberry pi zero c web-интерфейсом(DIY)
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Родилась идея сделать бюджетную web камеру, используя доступные ингредиенты. Желательно, чтобы у нее был готовый web-интерфейс, чтобы можно было управлять ею удаленно, вращая в разные стороны, чтобы можно было настройки менять, чтобы делать фото-/видео-, скачивать записанное, motion detection чтобы, чтобы, чтобы, чтобы…
Идея родилась давно, реализована и была испытана в качестве watchdogа в автотранспортном средстве… Ну это, когда вы выходите из авто под знаком эвакуации на 5 минут и боитесь, что вас увезут на эвакуаторе, пока вы в магазине очки выбираете, а webкамера стережет и шлет письма на телефон. Но это так, к слову. А в данной статье покажем, как сделать подобную камеру, как работает, как ее настроить и т.п.
Так как камера собирается бюджетная, скорее даже сверхбюджетная, то и составляющие соответствующие:
— raspberry pi zero w (критично, чтобы был встроенный wifi, дабы не брать еще и wifi свисток) 1,5к руб.;
— камерасо шлейфом -500 руб.
— сервоприводы sg-90 — 2шт. — 200 руб.
— пластиковый подвес, вот такой -100 руб.
— блок питания — 1000 руб.;
— коробка, в которой прислали raspberry pi-бесплатно.
Итого: 3300 руб.
Готово!
SPL
Программная часть построена вокруг Rpi web cam interface, в котором все работает по сути из коробки. Остается только добавить собственно кнопки управления на странице, скрипты и подключить сервы.
Для начала подключим подвес. Как собирать его обсуждать не будем, т.к. там все интуитивно просто — куда и как вставлять сервы sg-90. Подключаются сервы к raspberry pi также не замысловато, красные провода идут на питание от raspberry (5V), черные — Gnd, оранжевые на gpio raspberry (gpio17, gpio27):
Схемы
SPL
Запуск.
Сама raspberry pi будет искать wifi точку доступа boss c паролем 1234554321, придется создать эту точку.
На самой raspberry особой настройки производить не требуется, и сразу после заливки на raspberry и загрузки образа, rpi web интерфейс доступен по адресу: 192.168.1.104:8080/html
Подвигать камерой можно нажимая на стрелки на странице, а также можно сделать скриншот, видео записать и т.д., опций на любой вкус и цвет:
Извините, данный ресурс не поддреживается. :(
При этом скорость передачи видео достаточно бодрая, без подвисаний.
Как поменять скрипты управления подвесом, если сервы двигаются в разные стороны ?
Подключившись к raspberry pi по wifi («boss»,«1234554321») через vnc («pi», «raspberry»),
запустить mc и пройти по пути:
mc
cd /var/www/html
Найти там up.sh, down.sh, left.sh, right.sh и поменять их местами по потребности. Например left.sh в right.sh и наоборот, если подвес движется вправо вместо влево.
Скрипты были созданы при установке пакета servoblaster и именно он отвечает за работу с gpio.
Как его устанавливать (хотя здесь в этом нет необходимости) можно почитать в интернете, в файле образа также есть инструкция.
Как добавить-удалить кнопки в Rpi Web interface ?
Подключившись к raspberry pi по wifi («boss»,«1234554321») через vnc («pi», «raspberry») необходимо запустить mc командой sudo mc.
Далее перейти по пути и поправить файл userbuttons:
sudo mc
cd /var/www/html
nano userbuttons
Закомментировать ненужные кнопки:
После обновления страницы браузера, они пропадут:
Зачем вообще нужны эти кнопки? Для добавления опций управления прямо из web-интерфейса.
Закидывая в /var/www/html/macros скрипты управления gpio можно сделать вполне себе рабочий танк.
Выключить все это хозяйство можно также через web интерфейс на соответствующей вкладке:
Энтузиастами в проект Rpi web interface было добавлено уведомление в telegram при необходимости, но год назад это перестало работать. Инструкция как настраивалась эта опция также есть на образе.
Потянет ли raspberry pi zero еще и потоковое аудио?
Попытка настроить предпринималась, используя sox (?) пакет, но была успешной при записи коротких отрезков аудио, при этом сильно страдало потоковое видео. Поэтому от этой опции пришлось отказаться.
Образ — скачать.
===========
Источник:
habr.com
===========
Похожие новости:
- [IT-компании, Гаджеты, Законодательство в IT, Смартфоны] Во Франции в комплекте iPhone 12 наушники останутся из-за требований по защите детей от электромагнитного излучения
- [IT-компании, Бизнес-модели, Гаджеты, Производство и разработка электроники] Huawei задумалась о продаже Honor
- [Гаджеты, Компьютерное железо, Учебный процесс в IT, Электроника для начинающих] Встречаем новое поколение одноплатника micro:bit от BBC
- [Гаджеты, Периферия, Умный дом] LG Electronics отключит Smart TV на «серых» телевизорах в России после 16 ноября
- [Гаджеты, Смартфоны, IT-компании] Apple убрала зарядку и наушники и в старых моделях iPhone
- [Гаджеты, Разработка под iOS, Умный дом] Apple представила новую HomePod mini за $99
- [IT-компании, Гаджеты, Смартфоны] Apple представила iPhone 12, iPhone 12 mini, iPhone 12 Pro и Pro Max. Все с поддержкой 5G
- [Разработка робототехники, Робототехника] Ученые Калифорнийского университета разработали робота-кальмара для исследования подводного мира
- [Системное администрирование, Анализ и проектирование систем, DIY или Сделай сам] Делаем свой телеканал
- [Высокая производительность, GTD, Гаджеты, Удалённая работа] Лучший гаджет для продуктивности
Теги для поиска: #_diy_ili_sdelaj_sam (DIY или Сделай сам), #_gadzhety (Гаджеты), #_razrabotka_na_raspberry_pi (Разработка на Raspberry Pi), #_robototehnika (Робототехника), #_diy, #_raspberry_pi_zero_w, #_webkamera (web-камера), #_videonabljudenie (видеонаблюдение), #_videonjanja (видеоняня), #_diy_ili_sdelaj_sam (
DIY или Сделай сам
), #_gadzhety (
Гаджеты
), #_razrabotka_na_raspberry_pi (
Разработка на Raspberry Pi
), #_robototehnika (
Робототехника
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 19:13
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Родилась идея сделать бюджетную web камеру, используя доступные ингредиенты. Желательно, чтобы у нее был готовый web-интерфейс, чтобы можно было управлять ею удаленно, вращая в разные стороны, чтобы можно было настройки менять, чтобы делать фото-/видео-, скачивать записанное, motion detection чтобы, чтобы, чтобы, чтобы… Идея родилась давно, реализована и была испытана в качестве watchdogа в автотранспортном средстве… Ну это, когда вы выходите из авто под знаком эвакуации на 5 минут и боитесь, что вас увезут на эвакуаторе, пока вы в магазине очки выбираете, а webкамера стережет и шлет письма на телефон. Но это так, к слову. А в данной статье покажем, как сделать подобную камеру, как работает, как ее настроить и т.п. Так как камера собирается бюджетная, скорее даже сверхбюджетная, то и составляющие соответствующие: — raspberry pi zero w (критично, чтобы был встроенный wifi, дабы не брать еще и wifi свисток) 1,5к руб.; — камерасо шлейфом -500 руб. — сервоприводы sg-90 — 2шт. — 200 руб. — пластиковый подвес, вот такой -100 руб. — блок питания — 1000 руб.; — коробка, в которой прислали raspberry pi-бесплатно. Итого: 3300 руб. Готово!SPLПрограммная часть построена вокруг Rpi web cam interface, в котором все работает по сути из коробки. Остается только добавить собственно кнопки управления на странице, скрипты и подключить сервы. Для начала подключим подвес. Как собирать его обсуждать не будем, т.к. там все интуитивно просто — куда и как вставлять сервы sg-90. Подключаются сервы к raspberry pi также не замысловато, красные провода идут на питание от raspberry (5V), черные — Gnd, оранжевые на gpio raspberry (gpio17, gpio27): СхемыSPLЗапуск. Сама raspberry pi будет искать wifi точку доступа boss c паролем 1234554321, придется создать эту точку. На самой raspberry особой настройки производить не требуется, и сразу после заливки на raspberry и загрузки образа, rpi web интерфейс доступен по адресу: 192.168.1.104:8080/html Подвигать камерой можно нажимая на стрелки на странице, а также можно сделать скриншот, видео записать и т.д., опций на любой вкус и цвет: Извините, данный ресурс не поддреживается. :( При этом скорость передачи видео достаточно бодрая, без подвисаний. Как поменять скрипты управления подвесом, если сервы двигаются в разные стороны ? Подключившись к raspberry pi по wifi («boss»,«1234554321») через vnc («pi», «raspberry»), запустить mc и пройти по пути: mc
cd /var/www/html Найти там up.sh, down.sh, left.sh, right.sh и поменять их местами по потребности. Например left.sh в right.sh и наоборот, если подвес движется вправо вместо влево. Скрипты были созданы при установке пакета servoblaster и именно он отвечает за работу с gpio. Как его устанавливать (хотя здесь в этом нет необходимости) можно почитать в интернете, в файле образа также есть инструкция. Как добавить-удалить кнопки в Rpi Web interface ? Подключившись к raspberry pi по wifi («boss»,«1234554321») через vnc («pi», «raspberry») необходимо запустить mc командой sudo mc. Далее перейти по пути и поправить файл userbuttons: sudo mc
cd /var/www/html nano userbuttons Закомментировать ненужные кнопки: После обновления страницы браузера, они пропадут: Зачем вообще нужны эти кнопки? Для добавления опций управления прямо из web-интерфейса. Закидывая в /var/www/html/macros скрипты управления gpio можно сделать вполне себе рабочий танк. Выключить все это хозяйство можно также через web интерфейс на соответствующей вкладке: Энтузиастами в проект Rpi web interface было добавлено уведомление в telegram при необходимости, но год назад это перестало работать. Инструкция как настраивалась эта опция также есть на образе. Потянет ли raspberry pi zero еще и потоковое аудио? Попытка настроить предпринималась, используя sox (?) пакет, но была успешной при записи коротких отрезков аудио, при этом сильно страдало потоковое видео. Поэтому от этой опции пришлось отказаться. Образ — скачать. =========== Источник: habr.com =========== Похожие новости:
DIY или Сделай сам ), #_gadzhety ( Гаджеты ), #_razrabotka_na_raspberry_pi ( Разработка на Raspberry Pi ), #_robototehnika ( Робототехника ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 19:13
Часовой пояс: UTC + 5