TJBot 시작하기: 나만의 AI 로봇 제작, 설정, 음성 제어
소개
TJBot을 만나보세요. IBM의 실습 키트로 Watson AI를 여러분의 문앞까지 가져옵니다. 작은 로봇을 조립하고 라즈베리 파이 3을 연결하면, IBM 클라우드 서비스로 구동되어 손을 흔들고, 깜빡이고, 말하고, 듣습니다.
필요한 설정 도구
데스크톱 구성에는 다음이 필요합니다:
- USB 마우스
- USB 키보드
- HDMI 모니터, TV 또는 VGA 어댑터
- 5V 전원 공급장치
시작하기
코드에 뛰어들기 전에 라즈베리 파이를 설정하고 인터넷에 연결하며 OS를 최신 상태로 유지하세요. 이 가이드가 각 단계를 안내합니다.
파이 설정
전원 켜기: 파이는 마이크로 USB "PWR IN" 포트로 컴퓨터 USB 포트에서 부팅할 수 있지만, 안정성을 위해 전용 5.1V 마이크로 USB 벽면 어댑터를 권장합니다.
모니터, 키보드, 마우스를 연결하고 키트에 포함된 마이크로 SD 카드를 삽입하세요. 레이블이 붙은 마이크로-B USB 포트에 전원 공급장치를 연결하고 전원을 켜세요. 라즈베리 파이 부팅 화면이 나타납니다.
미국 사용자는 UK 키보드 레이아웃을 US로 변경하고 싶을 수 있습니다. 라즈베리 메뉴에서 Preferences → Mouse and Keyboard Settings를 선택한 후 Keyboard Layout…을 클릭해 원하는 레이아웃을 선택하세요.
TJBot 설치
부트스트랩 스크립트를 단일 명령어로 실행하세요:
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh –
터미널을 여세요(상단 패널의 터미널 아이콘 클릭). 터미널에 텍스트 복사는 Shift + Ctrl + C, 붙여넣기는 Shift + Ctrl + V입니다. 명령어 붙여넣기 후 Enter를 눌러 스크립트를 다운로드하세요.
설치 프로그램이 일련의 예/아니오 질문을 합니다. 다음에 y로 응답하세요:
- 현재 파이에 설치 확인
- IPv6 비활성화 (권장)
- 더 빠른 DNS를 위해 Google 네임서버 사용
- 미국 거주 시 로케일을 US 영어로 강제 설정
TJBot 이름 입력 시 커스텀 이름을 입력하거나 Enter를 눌러 기본값 유지.
OS 업그레이드
스크립트가 라즈베리 파이 OS 업그레이드를 제안합니다. 최대 1시간 걸릴 수 있지만 대부분 10분 내 완료됩니다. y 입력 후 Enter로 시작. 진행 상황을 지켜보세요. 업그레이드는 자동으로 진행됩니다.
Node.js 설치
OS 업그레이드 후 설치 프로그램이 Node.js 설치를 묻습니다. 프롬프트 수락, 버전 7 선택, 스크립트가 다운로드 및 설치하도록 두세요. 카메라가 없다면 묻는 질문에 no로 응답.
스크립트가 TJBot 프로젝트를 데스크톱에 복제합니다. 사운드 커널 모듈 비활성화 질문에 n으로 응답해 오디오 기능 보존.
마무리!
친근한 TJBot ASCII 아트와 완료 메시지가 나타납니다. Enter로 진행. 설치 프로그램이 IBM Cloud 계정 생성 단계를 안내합니다(다음 섹션에서 다룸). 지금은 하드웨어 테스트 건너뛰기(커스텀 구성 후 실패 가능). 즉시 재부팅하려면 yes 선택.
IBM Cloud 설정
TJBot의 기능은 Watson AI로 구동됩니다. Watson에 접근하려면 무료 IBM Cloud 계정이 필요합니다.
IBM 계정 가입
IBM 등록 페이지에서 IBM ID 생성. 이메일 인증 후 받은 7자리 확인 코드 입력.
확인 후 IBM 계정 대시보드에서 로그아웃.
IBM Cloud 로그인
IBM Cloud 포털(cloud.ibm.com)로 이동. IBM ID 이메일 입력 및 전화번호 제공. 캡차 완료 후 이메일 링크로 계정 확인. 파란색 Login 버튼 클릭으로 클라우드 대시보드 접근.
조직 설정
짧고 기억하기 쉬운 조직 이름 선택 후 공간 생성(예: "test"). 생성 후 I'm Ready 클릭으로 확인.
IBM Cloud 대시보드 개요
대시보드는 모든 IBM Cloud 서비스의 런치패드입니다. TJBot용 유료 서비스 활성화를 위해 결제 정보 추가:
- 우측 상단 메뉴에서 Manage → Billing 클릭
- Add Credit Card 선택 후 양식 작성
- 제출하여 업그레이드된 계정 활성화
결제 설정 완료로 Watson 서비스 생성 및 TJBot 구동 준비 완료.
음성으로 LED 제어하기
첫 프로젝트는 주소 지정 가능 LED의 음성 제어를 시연합니다. 키트의 LED를 라즈베리 파이에 연결하는 것으로 시작하세요.
LED 연결
작은 LED(연필 지우개 크기 정도)를 찾으세요. 포함된 F/F 점퍼 와이어를 사용하고 아래 다이어그램을 따라 파이의 GPIO 핀에 연결하세요.
다이어그램 제공: Maryam @ IBM
USB 마이크 연결
파이의 사용 가능한 USB 포트에 USB 마이크를 연결하세요. 특정 포트는 중요하지 않습니다.
IBM Cloud에서 Speech-to-Text 인스턴스 설정
IBM Cloud 대시보드로 돌아가 좌측 상단 햄버거 메뉴에서 Services 아래 Speech to Text로 이동. 새 인스턴스 생성 후 자격 증명 기록.
마이크 연결과 Speech-to-Text 서비스 프로비저닝 완료로 TJBot이 듣고, 해석하고, LED를 제어하도록 프로그래밍할 준비 완료.