저는 Camera Raspberry Pi 공급업체로서 다양한 애플리케이션, 특히 애완동물 모니터링에 Raspberry Pi 카메라를 사용하는 경향이 증가하는 것을 목격했습니다. 이 블로그 게시물에서는 털복숭이 친구들을 감시하기 위해 Raspberry Pi 카메라를 활용하는 몇 가지 실용적인 방법을 공유하겠습니다.
애완동물 모니터링을 위해 Raspberry Pi 카메라를 선택하는 이유는 무엇입니까?
Raspberry Pi 카메라는 기존 애완동물 모니터링 장치에 비해 몇 가지 장점을 제공합니다. 첫째, 비용 효율적입니다. 상당히 고가일 수 있는 상업용 애완동물 카메라에 비해라즈베리 PI 카메라 모듈저렴한 대안입니다. 적은 비용으로 고품질 카메라를 구입할 수 있습니다.
둘째, 사용자 정의가 가능합니다. Raspberry Pi의 오픈 소스 특성을 통해 동작 감지, 시간 경과 녹화 또는 다른 스마트 홈 장치와의 통합과 같은 특정 기능을 수행하는 스크립트를 직접 작성할 수 있습니다. 이러한 유연성을 통해 귀하의 요구 사항을 정확히 충족하는 애완동물 모니터링 시스템을 만들 수 있습니다.
셋째, Raspberry Pi 카메라의 이미지 및 비디오 품질이 뛰어납니다. 그만큼12MP IMX708 라즈베리 파이 카메라 모듈저조도 환경에서도 선명하고 깨끗한 이미지를 제공합니다. 이를 통해 하루 중 언제든지 애완동물의 활동을 명확하게 볼 수 있습니다.
애완동물 모니터링을 위한 Raspberry Pi 설정
하드웨어 설치
- 카메라 연결: 먼저 Raspberry Pi의 전원이 꺼져 있는지 확인하세요. Raspberry Pi 보드에서 카메라 포트를 찾습니다. 케이블의 파란색 면이 이더넷 포트(대부분의 모델)를 향하도록 카메라 리본 케이블을 포트에 조심스럽게 삽입합니다.
- 전원공급장치: Raspberry Pi를 안정적인 전원에 연결합니다. 장치가 원활하게 작동하려면 고품질 마이크로 USB 전원 어댑터를 사용하는 것이 좋습니다.
- 카메라 장착: 카메라를 장착하기에 가장 좋은 위치를 결정합니다. 애완동물이 대부분의 시간을 보내는 지역을 명확하게 볼 수 있어야 합니다. 카메라 스탠드를 사용하거나 적절한 하드웨어를 사용하여 벽에 장착할 수 있습니다.
소프트웨어 구성
- 카메라 인터페이스 활성화: Raspberry Pi를 부팅하고 터미널을 엽니다. 다음 명령을 입력하십시오.
"인터페이싱 옵션"으로 이동하여 "카메라"를 선택합니다. 카메라 인터페이스를 활성화한 다음 구성 도구를 종료합니다. 라즈베리 파이를 재부팅합니다.sudo raspi-구성 - 필요한 소프트웨어 설치: 다음과 같은 Python 라이브러리를 사용할 수 있습니다.
카메라카메라를 제어합니다. 다음 명령을 사용하여 설치하십시오.
그래픽 사용자 인터페이스를 선호한다면 카메라를 쉽게 제어할 수 있는 앱도 있습니다.sudo apt - python 설치 - picamera
기본 애완동물 모니터링 기능
실시간 보기
간단한 Python 스크립트를 설정하여 카메라 피드를 실시간으로 스트리밍할 수 있습니다. 다음은 기본 예입니다.
import picamera import time 카메라 = picamera.PiCamera() Camera.solution = (640, 480) Camera.start_preview() time.sleep(60) # 60초 동안 스트리밍 Camera.stop_preview() Camera.close()
이 스크립트는 60초 동안 카메라 미리보기를 시작합니다. 코드를 수정하여 무기한 실행하거나 웹 서버와 통합하여 컴퓨터나 모바일 장치에서 원격으로 피드를 볼 수 있습니다.
모션 감지
움직임 감지는 애완동물 모니터링에 유용한 기능입니다. 카메라 시야 내에서 애완동물이 움직이는 것을 감지하고 경고를 보내거나 녹화를 시작하는 등의 조치를 취할 수 있습니다.
import cv2 import numpy as np from picamera.array import PiRGBArray from picamera import PiCamera 가져오기 시간 임계값 = 40 min_area = 200 카메라 = PiCamera() 카메라.분해능 = (640, 480) rawCapture = PiRGBArray(카메라, 크기=(640, 480)) time.sleep(0.1) first_frame = 프레임 없음 Camera.capture_continuous(rawCapture, format="bgr", use_video_port=True): image =frame.array grey = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) grey = cv2.GaussianBlur(gray, (21, 21), 0) if first_frame이 None인 경우: first_frame = grey rawCapture.truncate(0) 계속 frame_delta = cv2.absdiff(first_frame, grey) thresh = cv2.threshold(frame_delta, Threshold, 255, cv2.THRESH_BINARY)[1] thresh = cv2.dilate(thresh, None, iterations=2) 윤곽선, _ = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) 등고선의 윤곽: if cv2.contourArea(contour) < min_area: continue (x, y, w, h) = cv2.boundingRect(contour) cv2.lectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2) cv2.imshow("보안 Feed", 이미지) key = cv2.waitKey(1) & 0xFF if key == ord("q"): break rawCapture.truncate(0) cv2.destroyAllWindows()
이 Python 코드는 OpenCV 라이브러리를 사용하여 카메라 피드에서 동작을 감지합니다. 움직임이 감지되면 움직이는 물체 주위에 녹색 직사각형이 그려집니다.
녹음
나중에 검토하기 위해 애완동물의 활동을 기록할 수도 있습니다. 다음 Python 코드를 사용하여 비디오 녹화를 시작할 수 있습니다.
import picamera import time 카메라 = picamera.PiCamera() Camera.solution = (1280, 720) Camera.start_recording('pet_video.h264') time.sleep(60) # 60초 동안 녹화 Camera.stop_recording() Camera.close()
고급 기능 및 통합
스마트 홈 시스템과의 통합
Raspberry Pi 애완동물 모니터링 시스템을 다른 스마트 홈 장치와 통합할 수 있습니다. 예를 들어 스마트 스피커에 연결하면 움직임이 감지되면 음성 알림을 받을 수 있습니다. 또한 홈어시스턴트와 같은 홈 자동화 플랫폼과 통합하여 카메라를 제어하고 중앙 대시보드에서 피드를 볼 수도 있습니다.


클라우드 스토리지
녹화된 비디오를 클라우드에 저장하면 보안과 편의성이 한층 강화됩니다. Google Drive, Dropbox 또는 Amazon S3와 같은 서비스를 사용하여 비디오 파일을 저장할 수 있습니다. 녹화된 영상을 클라우드 스토리지에 자동으로 업로드하는 스크립트를 작성할 수 있습니다.
결론
애완동물 모니터링을 위해 Raspberry Pi 카메라를 사용하는 것은 집에 없을 때 털복숭이 친구들을 감시할 수 있는 좋은 방법입니다. 비용 효율성, 사용자 정의 가능성 및 뛰어난 이미지 품질을 통해 기존 애완동물 모니터링 장치에 대한 강력한 대안을 제공합니다.
기본적인 실시간 보기, 동작 감지 또는 고급 통합에 관심이 있다면Raspberry PI의 카메라 모듈귀하의 요구를 충족시킬 수 있습니다.
Raspberry Pi 카메라를 사용한 애완동물 모니터링 시스템 설정을 고려하고 계시다면 저희가 도와드리겠습니다. Camera Raspberry Pi의 선도적인 공급업체로서 당사는 다양한 카메라 모듈, 고품질 하드웨어 및 기술 지원을 제공합니다. 귀하의 특정 요구 사항에 대해 논의하고 맞춤형 애완동물 모니터링 솔루션 구축을 시작하려면 지금 당사에 문의하십시오.
참고자료
- "Raspberry Pi 카메라 모듈 문서", Raspberry Pi Foundation
- "OpenCV 문서", OpenCV 개발자
- "초보자를 위한 파이썬 프로그래밍", 다양한 온라인 자료






