Raspberry Pi로 나만의 Amazon Alexa 스마트 스피커 구축

Raspberry Pi로 나만의 Amazon Alexa 스마트 스피커 구축

갑자기 모든 사람들이 자신의 기술에 대해 이야기하고 있습니다. 스마트폰, TV, 심지어 전구까지 모두 홈 어시스턴트로 제어할 수 있습니다. 사물 인터넷이 가정을 장악함에 따라 Amazon Alexa와 같은 가상 비서 덕분에 갑자기 더 많은 장치가 음성에 응답할 수 있게 되었습니다.





USB를 통해 PC에서 전화 화면보기

여분의 Raspberry Pi가 있으면 Echo 또는 Echo Dot과 같은 Amazon Alexa 장치를 구입할 필요가 없습니다. 직접 구축할 수 있기 때문입니다. 이 튜토리얼에서는 Raspberry Pi에서 Alexa 홈 어시스턴트를 설정하는 방법을 설명합니다.





필요한 하드웨어

DIY Raspberry Pi Alexa 구축을 시작하기 전에 다음이 필요합니다.





  • 마이크로 SD 카드에 Raspbian이 설치된 Raspberry Pi
  • 적합한 전원 공급 장치(5V @ 2.5A 권장)
  • USB 마이크
  • 스피커
  • Amazon 개발자 계정을 설정하고 SSH 클라이언트가 있는 PC

시작하기 전에 아직 수행하지 않은 경우 다음을 수행해야 합니다. Raspberry Pi에 대한 SSH 연결 활성화 . 원하는 경우 키보드, 마우스 및 모니터를 사용하여 Raspberry Pi를 설정할 수 있습니다. 마이크가 필요하지만 마이크가 없는 경우 마이크가 있는 USB 웹캠이 동일한 작업을 수행합니다.

일반적인 상황에서는 리소스 사용량을 줄이기 위해 Raspbian Lite를 설치하는 것이 좋습니다. 그러나 Alexa를 설치하는 데 필요한 스크립트는 표준 Raspbian Lite 설치에 실패합니다. 이 문제를 해결하려면 SSH를 통해 또는 터미널 화면에서 다음을 실행하여 설치할 수 있도록 Linux 미디어 프레임워크인 GStreamer를 설치합니다.



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

1단계: Amazon 개발자 계정 및 보안 프로필 생성

Alexa 소프트웨어를 설치하려면 먼저 Amazon 개발자 계정을 생성해야 합니다. 기존 Amazon 계정이 있는 경우 로그인하여 Amazon 개발자 계정에 등록 그런 식으로.

로그인한 후 다음으로 이동합니다. 알렉사 탐색 모음에서 알렉사 음성 서비스. 딸깍 하는 소리 시작하다 , 그 다음에 제품 > 제품을 만듭니다.





장치에 이름과 제품 ID를 지정하십시오. 선택하다 Alexa가 내장된 장치 그리고 선택 아니요 컴패니언 앱 질문입니다. 선택하다 다른 ~로부터 제품 카테고리 드롭다운 메뉴 및 유형 라즈베리 파이 그 아래에 제공된 상자에. '샘플 Raspberry Pi Alexa 빌드'와 같은 간단한 설명을 제공합니다.

선택하다 터치 시작 그리고 핸즈프리 최종 사용자 상호 작용을 위해. 이미지 선택에 대해 걱정할 필요가 없습니다. 선택하다 아니요 4개의 마지막 질문에 대해 다음을 클릭합니다. 다음.

다음 화면에서 보안 데이터를 Raspberry Pi Alexa에 연결하기 위해 Amazon 보안 프로필을 생성해야 합니다. 딸깍 하는 소리 새 프로필 만들기 . 아래 나와 비슷한 이름과 설명을 선택합니다.

다음 단계에서 다음을 선택합니다. 기타 장치 및 플랫폼 , 클라이언트 ID 이름(원하는 이름이면 무엇이든 가능)을 삽입하고 이용약관에 동의한 다음 아이디를 생성합니다. 그러면 제품이 생성되었음을 알리는 팝업이 표시됩니다.

다음으로 프로필을 활성화합니다. 로 이동 Amazon 개발자 페이지로 로그인 드롭다운 메뉴에서 프로필을 선택한 다음 확인하다.

다음과 같은 도메인 삽입 raspberrypi.local 제공된 상자에 클릭한 다음 구하다.

2단계: Amazon Assistants Pi 스크립트 다운로드

Amazon Alexa를 Raspberry Pi에 쉽게 설치하려면 Assistants Pi라는 스크립트를 사용합니다. 이를 통해 SDK를 수동으로 빌드할 필요 없이 Alexa를 쉽게 설치할 수 있습니다.

시작하려면 스크립트 개발자로부터 필요한 파일을 가져오기 위해 Git을 설치해야 합니다. SSH 클라이언트를 사용하여 Raspberry Pi에 연결하거나 Pi 헤드리스를 실행하지 않는 경우 터미널을 열고 다음을 입력합니다.

sudo apt install git

Git이 설치되면 다음을 입력하여 필요한 파일을 복제합니다.

git clone https://github.com/shivasiddharth/Assistants-Pi

스크립트 파일을 실행 가능하게 만들어야 합니다. 다음을 입력하여 수행하십시오.

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

3단계: 설치 전 사전 구성

Alexa를 설치하기 전에 초기 Assistants Pi 스크립트를 실행하기 전에 다음을 수행해야 합니다. Python용 PIP 설치 당신의 라즈베리 파이에. 다음과 같이 설치되어 있는지 확인하십시오.

pip --version

버전을 확인하는 응답을 받아야 합니다. 그렇지 않은 경우 apt를 사용하여 PIP를 다시 설치하십시오.

PIP가 올바르게 설치된 경우 다음 단계는 Assistants Pi 준비 스크립트를 실행하는 것입니다. presystem.sh. 다음을 실행합니다.

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

그러면 필요한 패키지 설치가 시작되고 Raspbian이 최신 버전인지 확인합니다.

모든 것이 설치되면 오디오 및 마이크 구성에 대해 선택할 수 있는 6가지 옵션이 제공됩니다. 대부분의 사람들은 선택해야 합니다. USB-MIC-ON-BOARD-JACK , 그래서 히트 그리고 엔터를 누릅니다. 오디오 포트에 스피커가 연결된 USB 마이크를 사용하는 경우 이 옵션을 선택합니다.

다음을 입력하여 이 단계에서 Raspberry Pi를 재부팅합니다.

sudo reboot

재부팅되면 다음을 실행하여 오디오 설정이 올바른지 확인하십시오.

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

이렇게 하면 스피커와 마이크를 검사하여 Raspberry Pi가 둘 다에서 작동하는지 확인합니다.

4단계: 설치 스크립트 실행

오디오 테스트 중에 마이크나 스피커에 문제가 없다고 가정하고 다음 명령을 실행하여 Alexa를 Raspberry Pi에 설치합니다.

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Alexa, Google Home Assistant 또는 둘 다를 설치하도록 선택할 수 있는 옵션이 제공됩니다. 스크립트는 여기에 Google 어시스턴트를 설치하기 위한 추가 단계가 필요하므로 건너뛰는 것이 가장 좋습니다. 옵션 선택 2 Alexa만 설치합니다.

클라이언트 ID를 입력해야 합니다. 로 돌아가기 Alexa 개발자 포털 '제품' 이름을 클릭하여 찾을 수 있습니다. 제품 ID를 기록해 둡니다.

제품명 클릭, 클릭 보안 프로필, 그 다음에 기타 장치 및 플랫폼. 여기에 있는 클라이언트 ID를 사용하고 제품 ID를 입력한 다음 이용 약관에 동의하십시오. 유형 동의하다 그리고 엔터를 치세요.

스크립트는 설치를 통해 실행되어 필요한 다른 패키지를 설치합니다. 완료하는 데 시간이 걸릴 수 있습니다. 라이선스 한두 개를 수락해야 할 수도 있습니다. 그냥 읽고 치고 그리고 확인 메뉴로 이동합니다.

5단계: 최종 구성 및 테스트

스크립트가 설치를 완료하면 실행할 최종 스크립트가 하나 있습니다.

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

다음을 실행하여 서비스가 시작되고 활성화되었는지 확인하십시오.

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

그런 다음 Pi를 등록하고 인증해야 합니다. 다음을 입력합니다.

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

터미널 화면에 표시된 코드를 입력해야 합니다. Amazon 개발자 사이트의 페이지 . 코드를 입력하고 클릭 계속하다, 그 다음에 허용하다.

Pi 인증이 정상적으로 진행되었다고 가정하면 샘플 Alexa 스크립트가 실행되는 것을 볼 수 있습니다. 다음과 같이 말하여 DIY Raspberry Pi Alexa 장치를 테스트하십시오. 알렉사 명령이 따른다. 예를 들어, 알렉사, 시간을 알려주세요.

마지막으로 한 번 재부팅하고 다른 명령을 실행하여 장치를 다시 테스트하여 모든 것이 작동하는지 확인하십시오.

가정을 위한 DIY Amazon Alexa

스마트 스피커의 장점을 즐기기 위해 집에서 값비싼 새 장치를 구입할 필요가 없습니다. 여분의 Raspberry Pi는 DIY Alexa를 구축하거나 원하는 경우 완벽한 DIY 홈 어시스턴트를 만듭니다. 나만의 DIY Google 홈 만들기 대신에.

가정용 스마트 스피커가 마음에 들지 않는다면 야외로 나가 대신 견고한 Raspberry Pi 프로젝트를 구축할 수 있습니다.

공유하다 공유하다 트위터 이메일 Canon vs. Nikon: 어느 카메라 브랜드가 더 낫습니까?

Canon과 Nikon은 카메라 업계에서 가장 큰 두 회사입니다. 그러나 어느 브랜드가 더 나은 카메라와 렌즈 라인업을 제공합니까?

컴퓨터를 절전 모드로 전환하는 키보드 단축키
다음 읽기 관련 항목
  • DIY
  • 오락
  • 라즈베리 파이
  • 홈 오토메이션
  • 알렉사
저자 소개 벤 스톡턴(22개 기사 게재)

Ben은 가제트, 게임 및 일반적인 괴짜에 대한 열정을 가진 영국 기반 기술 작가입니다. 글을 쓰거나 기술을 수정하느라 바쁘지 않을 때는 컴퓨팅 및 IT 석사 과정을 공부하고 있습니다.

벤 스톡턴이 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.