• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Подключение камеры к raspberry pi.

13 ноября, 2018

На Raspberry pi есть специальный разъем CSI для подключения камеры. Этот разъем находится рядом с разъемом HDMI. Преимущество данного разъема в отличии от USB в разгрузке процессора при передаче данных через CSI.

Купить raspberry pi cam можно тут: http://ali.pub/2vzqlc еще больше тут: http://ali.pub/2vzq6r

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

Вот так выглядит сам разъем:

Подключать камеру лучше при выключенной raspberry pi. И сама камера может выйти из строя от статического электричества, поэтому безопаснее всего дотронуться сначала до какого нибудь железного объекта дома.

Рассматривать будем подключение в операционной системе Rasbian.

Обновление:

После того как мы подключили камеру к Raspberry pi и загрузилась операционная система нужно подключиться по SSH к нашей Raspberry и вбить для начала команду: “sudo apt-get update” – для скачивания обновлений всех программ и самой операционной системы, скачивание может занять несколько минут. После того как загрузка закончилась вобьем команду “sudo apt-get upgrade” – эта команда установит все скаченные обновления, это тоже может занять несколько минут.

Конфигурация:

После обновления запустим команду “sudo raspi-config” и у нас появится меню конфигурации, оно выглядит вот таким образом:

Нужно выбрать пункт “camera” в данном меню и выбрать “enable” . Все после этого камера будет включена и можно будет с ней работать.

В этом примере мы выяснили как включить камеру из командной строки. Теперь давайте рассмотрим пример, как включить камеру из GUI интерфейса, для этого нам нужно зайти в “пуск->Perferences->Raspberry Pi Configuration” и в открывшемся окне выбрать вкладку “Interfaces” и поставить калочку “Camera: Enabled“, и после включения камеры нужно обязательно перезагрузить Raspberry pi командой “sudo reboot“. Выглядит это таким образом:

Все, камера включена, теперь давайте рассмотрим несколько вариантов как можно ей пользоваться. Для того чтоб сделать снимок с камеры существует утилита “raspistill“. Это утилита командной строки, к данной утилите есть масса параметров например:

Чтоб захватить изображение в формате jpeg, нужно ввести команду “raspistill -o image.jpg” где image.jpg – это имя Вашего изображения. Параметров у данной утилиты много, если какой-то параметр не выставлен, то будет взят параметр по умолчанию. Вот табличка с приведенными параметрами для raspistill:

Утилита raspistill выдает кодированное сжатое изображение по умолчанию, для улучшения качества изображения существуют такие аргументы:

С фото мы разобрались, давайте теперь разберем утилиту для записи видео “raspivid“. Для данной утилиты тоже существуют параметры записи:

С данными утилитами уже можно писать скрипты и выполнять определенные действия, например по датчику движения делать фото и отправлять его по почте. Вполне себе легко реализовать данный пример, но это уже тема отдельной статьи.

С командной строкой разобрались, но raspberry pi же славится связкой вместе с языком программирования python. Для работы с Python есть специальная библиотека называющаяся PiСamera. Чтоб воспользоваться данной библиотекой ее нужно сначала установить, для этого воспользуемся командой “sudo apt-get install python3-picamera“. После установки можно начать пользоваться библиотекой. Полное описание библиотеки находится на сайте: https://picamera.readthedocs.io/en/release-1.13/ .

Давайте напишем простой скрипт на python  чтоб сделать снимок. Для этого создадим файл с расширением .py или запустим сам python командой “python3” и напишем следующие строчки кода:

import picamera #импортируем библиотеку работы с камерой
camera = picamera.PiCamera() #создаем объект камеры
camera.capture('test.jpg') #захватываем изображение
camera.close() #закрываем сессию 

Cохраним скрипт и запустим его. Файл ‘test.jpg’ сохранится в той папке в которой вы запустили скрипт.

На этом думаю все, надеюсь данная статья будет кому-то полезна, всем добра и позитива)

Primary Sidebar

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·