랩베리 Pi로 라인 Bot을 움직일 수 있는 방법을 생각해보세요.

개시하다
랩베리 Pi를 사용하여 LINE 정보를 받는 환경 설정을 요약하고 싶습니다.
벚꽃 서버 등 임대 서버를 이용하는 것은 많이 찾을 수 있지만, 개인 서버에서 사용하는 것은 드물기 때문에 앞으로 라인과 래스프리피를 조합한 IoT 시스템을 만들고 싶다!이런 분들의 도움을 받을 수 있었으면 좋겠어요.
환경 준비
복잡한 기계는 기본적으로 준비하지 않고 랩버리피와 네트워크 환경만 있으면 된다.
  • Raspberry Pi
  • OS:Raspbian
  • IP 주소 고정
  • 네트워크 환경
  • 포트 켜짐
  • 라인의 개인 계정
  • IP 주소 고정에 대해서는 여기.를 참조하십시오.
    절차.
    1. 아파치 2 도입
    어쨌든
    sudo apt-get update
    sudo apt-get upgrade
    
    Apache2 및 php70을(를) 설치합니다.
    새 버전이 나오면 그게 더 좋을지도 몰라요.
    sudo apt-get install apache2
    sudo apt-get install php7.0
    
    설치가 완료되면 Apache2를 먼저 시작합니다.
    sudo systemctl start apache2
    
    이렇게 되면 Raspberry Pi에서 액세스할 때
      http://localhost
    다른 네트워크에서 연결할 때
    http:/[포트 오픈 글로벌 IP 주소]
    를 참고하십시오.
    2. 도메인 이름 가져오기
    MyDNS를 사용하여 도메인 이름을 가져옵니다.
    Apache2 가져오기 포함
    Raspberry Pi2를 외부 공개 서버로 사용하지 않는 단계(LAMP, MyDNS,DDNS,cron)
    위에 쓴 것을 가져오는 것을 참고하세요.(원형 투척)
    3. SSL 인증
    LINE Developer를 사용하려면 SSL 인증이 필요하므로 무료 인증국 인증을 받으십시오.
    실제로 도메인을 취득하는 것도 이 목적을 위해서다.
    sudo certbot-auto certonly --webroot -w /var/www/html -d XXXXXXXXXXXX.mydns.jp --email [email protected] --agree-tos
    
    XXX의 주소를 각자 취득한 도메인 이름과 메일 주소로 바꿔 주십시오.
    이렇게 키 로고가 있으면 성공입니다.
    4. 설치Messaging API SDK for PHP
    위쪽 링크에서 직접 다운로드해서 개발했어야 했는데 프로그램 라이브러리로 만들어진 게 있어서 그걸 사용했어요.
    cd /var/www/html
    wget https://github.com/jyukikami/linebot_lib/archive/master.zip
    unzip master.zip
    
    5. 라인 준비
    여기까지 오면 보통 라인 봇과 똑같아요.Developer에 로그인하여 주소를 설정합니다.
    LINEDevelopers
    특별한 문제가 없으면 자신의 라인 ID와 비밀번호로 로그인할 수 있습니다.
    등록이 완료되면 Messageing API를 생성하고 다양한 설정을 수행합니다.
  • 접속 영패 발송
  • Channel Secret 릴리즈

    액세스 토큰과 Channel Secret은/var/www/]/linebotlib-master에 있는 define.php에 적으세요.
  • define.php
    define('ACCESS_TOKEN','xxxxxxxxx');  //アクセストークン
    define('CHANNEL_SECRET','xxxxxxxx');  //シークレット
    
  • Webhook URL 설정

  • https://取得したドメイン名/linebot_lib-master/linebot_lib-master/sample_linebot.php
    
  • 자동 응답 메시지를 사용하지 않도록 설정

  • 자동 답장 메시지를 계속 사용하면 php로 답장할 때마다 자동 답장이 나오기 때문에 끊어야 합니다.
    이렇게 설정하면 끝나기 때문에 참고MessagingAPI로 할 수 있는 것들의 총결산.라인 봇 만드는 법. 등을 하면서 php를 쓰면 LINBOT를 사용할 수 있습니다.
    총결산
    Raspberry Pi를 인증서가 있는 서버로 설정하면 LINE 자동 응답 정보에 대응하거나 AI 해석이 가능합니다.
    그렇게 GPIO 등의 조작도 가능하고 라인을 사용한 IoT 등을 활용하면 재밌을 것 같아요.

    좋은 웹페이지 즐겨찾기