WiFi 음성 알림 시스템을 HTTP 프로토콜을 통해 구현하는 방법을 설명합니다. 이 글에서는 HTTP 인터페이스를 호출하여 WiFi 스피커를 제어하는 구체적인 방식을 다룹니다.
대상 제품군
| 순번 | 제품명 | 제조사 |
|---|---|---|
| 1 | 스마트 음성 스피커 3 | 友友物联 |
| 2 | 스마트 음성 컬럼 스피커 | 10W | - |
아래에서는 각 제품별로 HTTP 프로토콜을 사용한 WiFi 음성 알림 구현 코드를 설명합니다.
1. 스마트 음성 스피커 3
이 제품은 원격 음성 방송, 알림, 경고 기능을 제공합니다. 오프라인 서비스의 주문 알림, 프로세스 음성 안내 등에 폭넓게 사용됩니다. 별도의 녹음 업로드나 백엔드 설정 없이 HTTP 인터페이스를 통해 텍스트를 전송하면 실시간 음성 방송이 가능합니다. 실제 사람의 목소리처럼 자연스럽고 부드러운 톤을 지원하며, 남성/여성 음색을 선택할 수 있습니다. 또한 원격으로 볼륨, 음색, 억양, 속도를 제어할 수 있고, 한자 다중 발음, 숫자(금액, 휴대폰 번호 등) 읽기 방식을 지원합니다. 내장된 벨소리, 알림음, 경고음을 각 5종씩 제공하며, LED 링의 색상을 원격 제어하여 시각적 알림도 가능합니다. 다양한 OA, ERP, SaaS, 로우코드 플랫폼에 손쉽게 연동할 수 있으며, 플러그 앤 플레이 방식으로 설치가 간편합니다.
HTTP 인터페이스를 통한 스마트 음성 스피커 3 제어 코드
아래는 장치 제어(명령 전송) 예제입니다.
POST /{AppID}/device/control?sign={sign}&ts={ts} HTTP/1.1
Host: api.yoyoiot.cn
X-APISpace-Token: [토큰값]
Content-Type: application/x-www-form-urlencoded
device=장치ID
order=명령
파라미터 설명:
device: 장치 고유 ID(복수 전송 가능, 콘솔 또는 API로 확인 가능)order: JSON 문자열 명령어. 주요 명령은 아래와 같습니다.
| 명령 | 값 범위 | 예시(order 값) |
|---|---|---|
| 볼륨 | 0~9 | {"volume":"5"} |
| 음색 | 0(여성), 1(남성) | {"voice":"1"} |
| 속도 | 0~9 | {"speed":"5"} |
| 억양 | 0~9 | {"tone":"5"} |
| 방송 | 사용자 정의 | {"play:gbk:16":"[message_3]환영합니다"} |
| 벨소리 | 1~5 | {"ring":"3"} |
| 알림음 | 1~5 | {"message":"3"} |
| 경고음 | 1~5 | {"alert":"3"} |
| 중지 | 0(현재 중지), 1(전체 중지) | {"stop":"1"} |
| LED | 1(켜기), 0(끄기), default(기본) | {"led":"0"} |
| 색상 | RGB 배열 | {"color":"[255,255,0]"} |
| 깜빡임 | 100(빠름), 500(느림), 0(중지) | {"twinkle":"500"} |
| 호흡 효과 | 1000(빠름), 2000(느림), 0(중지) | {"breath":"2000"} |
| 멀티컬러 | 객체(속도+색상 배열) | {"colorful":{"speed":1500,"colors":[[155,0,0],[0,155,0],[0,0,155]]}} |
{AppID}는 플랫폼에서 생성된 애플리케이션 ID입니다. 무료 가입 후 콘솔에서 확인 가능하며, sign과 ts 생성 방식은 공식 문서를 참조하세요.
2. 스마트 음성 컬럼 스피커 | 10W
1번 제품과 유사한 원격 음성 방송 기능을 제공합니다. 주요 차이점은 방수·방진 설계와 알루미늄 합금 외관으로 실외 설치에 적합합니다.
HTTP 인터페이스를 통한 스마트 음성 컬럼 스피커 제어 코드
POST /{AppID}/device/control?sign={sign}&ts={ts} HTTP/1.1
Host: api.yoyoiot.cn
X-APISpace-Token: [토큰값]
Content-Type: application/x-www-form-urlencoded
device=장치ID
order=명령
order 명령어: 위 1번 제품과 동일한 명령 체계를 사용합니다(볼륨, 음색, 속도, 방송, 벨소리, 알림음, 경고음, 중지). 단, LED 제어 관련 명령(led, color, twinkle, breath, colorful)은 이 제품에서 지원되지 않습니다.
제품 사양 비교
| 항목 | 스마트 음성 스피커 3 | 스마트 음성 컬럼 스피커 | 10W |
|---|---|---|
| 색상 | 흰색 | 흰색 |
| 외관 재질 | 플라스틱(난연 V0 PC) | 알루미늄 합금 |
| 크기 | 80x80x50mm | 104x84x260mm |
| 무게 | 105g | 1.04kg |
| 동작 전압 | AC 100-250V | DC 12V 2A |
| 대기 전력 | 0.4~3.7W | 0.4~3.7W |
| 설치 방식 | 플러그 앤 플레이 | 브래킷 3개, 나사 3개 포함 |
| 무선 연결 | WiFi 802.11 b/g/n 2.4GHz | WiFi 802.11 b/g/n 2.4GHz |
| 발음 유닛 | 2개 | 2인치 트위터 + 4인치 미드/우퍼 |
| 감도 | - | 89dB |
| 주파수 응답 | - | 0.1~16KHz |