크 랜 베 리 파이 (raspberryPi) 의 최종 게임 방법 1: 플랫폼 구축

궁극 의 게임 방법 은 무엇 입 니까?
많은 사람들 이 크 랜 베 리 파 이 를 샀 는 지 시스템 만 설치 하고 집에 두 고 재 를 먹었다.저도 간단하게 shairplay 를 설치 해서 에 어 플레이 의 server 로 삼 고 아이 폰 으로 음악 을 틀 었 습 니 다.
앞에서 name. com 에서 도 메 인 이름 을 샀 는데 A 기록 을 수정 하 는 설정 이 매우 빠 릅 니 다 (거의 초 동안 유효 합 니 다).또한 주거 지 의 텔 레 콤 광대 역 은 인터넷 IP 가 있 는 것 을 발견 하고 크 랜 베 리 파이 에 도 메 인 이름 을 묶 어 인터넷 을 할 수 있 는 모든 곳 에서 방문 할 수 있 도록 했다.
그 다음 에 크 랜 베 리 파 에 각종 센서, 카메라, 적외선 원 격 조종 을 설치 하고 그 어떠한 곳 에서 도 센서 의 데 이 터 를 얻 거나 집에 있 는 각종 전 기 를 원 격 조종 할 수 있다.
오늘 첫 번 째 단계: 플랫폼 구축
준비 물
  • 크 랜 베 리 파이 (raspbian 시스템 장 착)
  • 자신의 도 메 인 이름
  • 공공 네트워크 IP 가 있 는 광대 역 과 DMZ 를 설치 할 수 있 는 공유 기
  • 구체 적 방법
  • 공유 기 를 설정 하여 공유 기 설정 페이지 에 들 어가 고 DMZ 가 내 망 크 랜 베 리 파 이 를 가리 키 는 IP 주 소 를 설정 하면 크 랜 베 리 파 이 는 외부 네트워크 에 노출 될 수 있다.
  • DNS 를 설정 하여 도 메 인 네 임 서비스 업 체 에 A 기록 을 추가 하고 공유 기 를 가리 키 는 네트워크 IP (공유 기 설정 페이지 에서 볼 수 있 음)
  • 위의 설정 이 효력 이 발생 한 후에 당신 은 이미 인터넷 에서 당신 의 크 랜 베 리 파 이 를 방문 할 수 있 습 니 다.IP 주소 변 화 를 방지 하기 위해 서 저 는 크 랜 베 리 파이 에서 크 론 타 브 로 한 시간 에 한 번 씩 아래 스 크 립 트 를 뛰 었 습 니 다.인터넷 IP 가 바 뀌 었 을 때 제 메 일 로 메 일 을 보 내 는 역할 을 합 니 다.checkIP. sh 내용:
    #!/bin/bash
    IP=`wget -q -O - http://www.biranchi.com/ip.php`
    SCRIPTSHOME=$(dirname $0)
    IPLOG=$SCRIPTSHOME/last.ip
    
    source $SCRIPTSHOME/checkIP.conf
    
    SUBJECT='IP Address'
    
    DEPS=`which sendemail`
    
    if [[ $DEPS = "" ]]; then
            echo "The program 'sendemail' is currently not installed. You can install it by typing:"
            echo "sudo apt-get install sendemail"
            exit 1;
    fi
    
    if [ ! -f "$IPLOG" ]; then
        touch $IPLOG
    fi
    
    LASTIP=`cat $IPLOG`
    if [[ "$LASTIP" != "$IP" ]]; then
        M="Current IP $IP was $LASTIP"
        echo $M
        echo $IP > $IPLOG
        sendemail -u $SUBJECT -s $SMTP -t $TO -f $FROM -m $M -xu $USERNAME -xp $PASSWORD -o tls=yes
    else
        echo "Current IP $IP didn't change"
    fi
    
    exit 0
    
    동급 디 렉 터 리 에 checkIP. conf 파일 이 필요 합 니 다.
    #SMTP Config
    SMTP=smtp.qq.com
    [email protected]
    [email protected]
    PASSWORD=XXXXXX
    
    #Send email to
    [email protected]
    
    그리고 crontab 에 시간 당 한 번 씩 수행 하 는 작업 을 추가 합 니 다.
    $ crontab -e
    
    #          
    0 * * * * /home/pi/checkIP.sh
    
  • 그리고 메 일 로 IP 변경 통 지 를 받 았 을 때 도 메 인 네 임 업 체 에 가서 IP 를 바 꾸 세 요.
    위의 노력 을 통 해 우 리 는 크 랜 베 리 파 이 를 공공 네트워크 에서 접근 할 수 있 는 서버 로 만 드 는 데 성공 했다.
    축하합니다. 플랫폼 구축 이 성공 적 으로 끝 났 습 니 다. 다음 편 에 서 는 크 랜 베 리 파이 와 카메라 로 재 미 있 는 것 을 만 드 는 방법 에 대해 이야기 하 겠 습 니 다.

    좋은 웹페이지 즐겨찾기