산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

라즈베리 파이 차고 문 오프너 – 라이브 비디오 스트리밍 포함 단계별 가이드

개요

이 가이드는 두 가지 기초 프로젝트 – 라즈베리 파이 차고 문 오프너와 PiMyLifeUp 라즈베리 파이 웹캠 서버 – 를 확장합니다. 자기 문 상태 센서를 추가하고 라이브 비디오 피드를 제어 페이지에 직접 표시합니다.

1단계: 필수 인스트럭터블 완료

진행 전 두 참조 프로젝트 지침 따름. 파이가 GPIO 제어 릴레이와 웹캠 스트리밍 서버로 구성되도록 보장.

2단계: 웹 페이지 스타일 업데이트

/var/www/css/style.css에 있는 스타일시트 편집:

nano /var/www/css/style.css

내용을 아래 스니펫으로 교체, YOUR_PI_IP를 라즈베리 파이 로컬 주소로 치환:

html, body {
    margin: 0; padding: 0;
    background: #263238;
    background-image: url("https://YOUR_PI_IP:8081/videostream.cgi");
    background-size: 980px 735px;
    background-repeat: no-repeat;
    text-align: left;
}
div.awrap {
    position: fixed;
    height: 150px;
    left: 110px;
    top: 792px;
    width: 760px;
    text-align: left;
}
a {
    display: inline-block;
    border-radius: 15px;
    border: 2px solid #263238;
    width: 760px;
    height: 150px;
    background: #B5B1B1;
    box-shadow: inset 0 0 10px #000;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
a:active {
    background: #263238;
    box-shadow: inset 0 0 50px #000;
}

3단계: 인덱스 페이지 수정

/var/www/index.php 조정해 차고 릴레이 트리거 버튼 포함. (여기에 본인 PHP 로직 삽입.)

4단계: 릴레이 서비스 스크립트 생성

/etc/init.d/garagerelay 생성 후 다음 내용 추가:

#!/bin/bash
# /etc/init.d/garagerelay – 차고 문 릴레이 제어
case "$1" in
    start)
        echo "Starting Relay"
        # GPIO 0이 릴레이 구동; 1 = 끄기
        /usr/local/bin/gpio write 0 1
        /usr/local/bin/gpio mode 0 out
        # GPIO 2 (BCM 27)가 풀업으로 자기 센서 읽기
        /usr/local/bin/gpio mode 2 in
        /usr/local/bin/gpio mode 2 up
        ;;
    stop)
        echo "Stopping GPIO"
        ;;
    *)
        echo "Usage: /etc/init.d/garagerelay {start|stop}"
        exit 1
        ;;
esac
exit 0

스크립트 실행 가능하게 하고 부팅 시 시작 등록:

sudo chmod 755 /etc/init.d/garagerelay
sudo update-rc.d garagerelay defaults

5단계: Motion 부팅 시 시작 구성

Motion 서비스 설정:

sudo nano /etc/init.d/cam_motion

다음 내용 삽입:

#!/bin/sh
# /etc/init.d/cam_motion – 파이 카메라용 Motion 시작
case "$1" in
    start)
        echo "Starting Camera Motion"
        nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf &>/dev/null &
        ;;
    stop)
        echo "Stopping Camera Motion"
        killall motion
        ;;
    *)
        echo "Usage: /etc/init.d/cam_motion {start|stop}"
        exit 1
        ;;
esac
exit 0

스크립트 실행 가능하게 하고 부팅 시 활성화:

sudo chmod 755 /etc/init.d/cam_motion
sudo update-rc.d cam_motion defaults
sudo reboot

마무리

재부팅 후 파이가 카메라 라이브 비디오 스트리밍, 도어 상태 오버레이, 차고 릴레이 토글 단일 버튼 노출. 더 깊은 문제 해결은 원본 오프너와 웹캠 서버 가이드 문서 참조.

제조공정

  1. 라즈베리 파이 2에서 DS18B20으로 온도 읽기
  2. 라즈베리 파이에서 Maxim 1-Wire 센서와 DS2482 I2C 브리지로 온도 측정하기
  3. 라즈베리 파이로 서버실 정확한 온도 모니터링하기
  4. 라즈베리 파이 Home Assistant로 안전한 홈 모니터링: 모션, 알람, 비디오 캡처
  5. 라즈베리 파이와 AS3935로 번개 감지하기: 실전 가이드
  6. Adafruit T-코블러 플러스로 헤드리스 라즈베리 파이 2 물 감지 알람 만들기
  7. 라즈베리 파이 & BrickPi로 ThingSpeak 온도 모니터 만들기
  8. 라즈베리 파이와 습도 센서로 자동 에어로포닉스 시스템 만들기
  9. LIRC 없이 라즈베리 파이에서 IR 리모컨 명령 캡처하기: 파이썬 UART 방식
  10. 새집에 라즈베리 파이 카메라 설치하기 - 단계별 가이드