OkayStudy
KO English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

알림을 켜는 방법

이 브라우저 또는 주소에서는 알림을 사용할 수 없습니다. 지원되는 브라우저로 보안 연결된 SONUB 사이트에 접속해 주세요.

알림이 차단되어 있으면 브라우저 설정에서 허용해 주세요.

  1. 주소 표시줄 옆의 사이트 설정 또는 브라우저의 사이트 설정을 열고, 이 사이트의 알림을 허용으로 바꾸세요.
  2. 기기 설정에서 브라우저 알림을 허용하고 방해 금지 또는 집중 모드를 확인하세요.
  3. SONUB으로 돌아와 페이지를 새로고침한 뒤 벨을 눌러 알림을 켜세요.

iPhone 또는 iPad에서는 SONUB을 홈 화면에 추가하고 거기에서 연 뒤 알림을 허용하세요.

개발 · 업무 · 사업 · 로봇

AI 활용

AI 로봇

100달러로 듣고 말하고 보고 움직이는 AI 로봇 만들기

책상 위에서 카메라·마이크·스피커·바퀴를 단 작은 로봇 자동차를 조립하는 사람과, 구름 속 AI 두뇌에 무선으로 이어진 로봇

네 가지 능력과 맡는 부품

  • 로봇 몸 안의 부품
  • Wi-Fi 로 잇는 AI 두뇌
  1. 듣기 — 마이크

    INMP441 디지털 마이크가 소리를 받아 보드로 보냅니다. 보드는 부르는 말(웨이크 워드)을 스스로 알아듣고, 그 뒤에 하는 말을 압축해 AI 에게 보냅니다.

    $3–4
    마이크
  2. 말하기 — 스피커

    AI 가 만든 목소리를 MAX98357A 앰프가 키워 작은 스피커로 냅니다. 목소리·말투·언어는 AI 쪽 설정에서 고릅니다.

    $3–4
    앰프
  3. 보기 — 카메라

    ESP32-S3-CAM 보드에 달린 OV2640 카메라가 사진을 찍습니다. "앞에 뭐가 보여?"라고 물으면 사진을 AI 의 비전 로 보내 무엇이 있는지 설명을 받습니다.

    $10–16
    보드(몸통·눈)
  4. 움직이기 — 바퀴

    DRV8833 모터 가 TT 기어 모터 두 개를 돌립니다. 두 바퀴를 같은 쪽으로 돌리면 앞뒤로 가고, 서로 반대로 돌리면 제자리에서 돕니다.

    $2–6
    모터 드라이버
  5. 두뇌 — 인공지능

    ESP32-S3 는 작은 컴퓨터라 큰 AI 를 직접 돌릴 수 없습니다. 그래서 소리와 사진을 Wi-Fi 로 AI 에 보내고, AI 가 듣고 생각한 뒤 할 말과 할 행동을 돌려줍니다. 로봇은 바퀴·카메라를 도구로 AI 에게 알려 두고(), AI 는 필요할 때 그 도구를 부릅니다.

    말 한마디가 대답과 움직임이 되기까지
    1. 듣기
    2. 글자로 받아쓰기
    3. AI 가 생각하기
    4. 도구 실행
    5. 목소리로 대답

부품 목록

모두 AliExpress·Amazon 같은 온라인 쇼핑몰에서 살 수 있습니다. 가격은 2026년 10월 기준 대략의 범위이고 판매처·배송비·환율에 따라 달라집니다. 합계가 100보다 적으니 남는 돈으로 여분의 전선과 부품을 사 두면 좋습니다.

부품 목록
부품 모델 하는 일 대략 가격
보드(몸통·눈) ESP32-S3-CAM (N16R8 · OV2640) Wi-Fi 가 되는 작은 컴퓨터입니다. 카메라가 달려 있어 눈도 됩니다. 꼭 ESP32-S3 여야 합니다(ESP32-S2 는 안 됩니다). $10–16
마이크 INMP441 I2S 소리를 디지털로 받는 귀 $3–4
앰프 MAX98357A I2S 보드의 를 키워 스피커를 울립니다 $3–4
스피커 3W 4Ω/8Ω 목소리가 나오는 입 $2–4
모터 드라이버 DRV8833 / TB6612FNG 약한 보드 신호로 센 모터 전기를 켜고 끕니다 $2–6
바퀴 몸체 2WD chassis · TT motor ×2 판·바퀴 두 개·보조 바퀴·TT 기어 모터 두 개가 든 2륜 자동차 키트 $10–15
배터리 18650 ×2 · holder · switch 보호 회로가 있는 18650 전지 두 개(7.4V)와 케이스·전원 스위치 $8–15
전압 변환기 5V 3A buck converter 7.4V 를 보드와 앰프가 쓰는 5V 로 낮춥니다 $2–4
전선 Jumper wires · breadboard 점퍼선과 작은 브레드보드 — 납땜 없이 연결합니다 $3–5
서보 모터(선택) SG90 카메라를 얹어 고개를 돌리게 합니다 $2–3
합계(대략) $45–76

연결하기 — 핀 배치

전원을 끈 채로 연결합니다. 마이크와 앰프 핀은 xiaozhi 펌웨어의 ESP32-S3-CAM 브레드보드 설정과 같아서 그대로 쓰면 됩니다. 카메라는 보드의 납작한 커넥터에 꽂기만 하면 됩니다. 모든 GND 는 하나로 묶습니다.

  • 마이크 INMP441 I2S

    WS
    GPIO 1
    SCK
    GPIO 2
    SD
    GPIO 42
    VDD
    3V3
    L/R · GND
    GND
  • 앰프 MAX98357A I2S

    DIN
    GPIO 39
    BCLK
    GPIO 40
    LRC
    GPIO 41
    VIN · SD
    5V
    GND
    GND
  • 모터 드라이버 DRV8833 / TB6612FNG

    AIN1
    GPIO 21
    AIN2
    GPIO 47
    BIN1
    GPIO 14
    BIN2
    GPIO 38
    VM
    7.4V (18650 ×2)
    GND
    GND
  • 전압 변환기 5V 3A buck converter

    IN
    7.4V (18650 ×2)
    OUT 5V
    ESP32-S3 5V · MAX98357A VIN
    GND
    GND

모터 핀은 화면(LCD)과 램프를 달지 않을 때 비는 핀 중에서 고른 예시입니다. 보드마다 다를 수 있으니 보드에 인쇄된 핀 이름을 꼭 확인하고, 부팅에 쓰는 GPIO 0·3·45·46 과 가 쓰는 GPIO 35~37 은 피합니다. 펌웨어의 모터 핀도 같은 번호로 맞춥니다.

만드는 순서

  1. 부품 주문

    위 목록대로 주문합니다. 보드는 PSRAM 8MB(N16R8)가 든 ESP32-S3 카메라 보드를 고릅니다. 해외 배송은 오래 걸릴 수 있으니 여분의 전선도 함께 삽니다.

  2. 몸체 조립

    2륜 키트 설명서대로 판에 모터·바퀴·보조 바퀴·배터리 케이스를 나사로 붙입니다. 보드·마이크·앰프는 브레드보드에 꽂아 판 위에 올립니다.

  3. 배선

    위 핀 배치대로 전선을 잇습니다. 배터리 + 는 전원 스위치를 거쳐 모터 드라이버(VM)와 전압 변환기로, 변환기의 5V 는 보드와 앰프로 갑니다. 전원을 켜기 전에 + 와 − 가 바뀌지 않았는지 다시 봅니다.

  4. 펌웨어 굽기

    음성 AI 펌웨어 xiaozhi-esp32 를 USB 로 보드에 굽습니다. 처음에는 웹 플래셔로 미리 만든 파일을 굽는 것이 가장 쉽고, 직접 하려면 ESP-IDF 에서 카메라가 있는 브레드보드 보드(bread-compact-wifi-s3cam)를 고릅니다.

  5. Wi-Fi 와 두뇌 연결

    휴대폰으로 로봇이 만든 Xiaozhi- 로 시작하는 Wi-Fi 에 접속해 http://192.168.4.1 에서 집 Wi-Fi(2.4GHz)를 입력합니다. 로봇이 여섯 자리 번호를 말해 주면 xiaozhi.me 콘솔에 등록하고 이름·목소리·언어·AI 모델을 고릅니다.

  6. 움직임 도구 만들기

    보드 폴더를 복사해 내 로봇 보드를 만들고, 바퀴를 돌리는 self.car.move 와 멈추는 self.car.stop 을 MCP 도구로 등록합니다(아래 ). 이제 "앞으로 조금 가 봐"라고 말하면 AI 가 그 도구를 부릅니다.

  7. 시험하기

    부르는 말을 하거나 보드의 단추를 눌러 대화를 시작합니다. "앞에 뭐가 보여?"라고 물으면 카메라 기본 도구(self.camera.take_photo)로 사진을 찍어 답합니다. 처음에는 바퀴를 바닥에서 띄운 채로 움직임을 시험합니다.

두뇌를 고르는 세 가지 방법

어느 방법이든 AI 의 는 로봇에 넣지 않고 서버에만 둡니다. 로봇에는 기기 번호만 있습니다.

  1. xiaozhi.me — 가장 쉬운 시작

    xiaozhi 의 공식 서버입니다. 기기 번호만 등록하면 바로 대화하고, 개인은 무료로 쓸 수 있습니다(조건은 바뀔 수 있습니다). 다만 중국에서 운영하는 서버라 목소리와 사진이 그곳으로 갑니다.

  2. 내 서버 — 원하는 AI 를 골라서

    오픈소스 xiaozhi-esp32-server 를 로 내 서버에 띄우고 펌웨어의 서버 주소를 바꿉니다. ·(··· 등)··비전 모델을 직접 고르고, 목소리와 사진은 내 서버를 거칩니다.

  3. 실시간 음성 AI — 가장 자연스러운 대화

    ElatoAI 처럼 OpenAI Realtime 에 바로 잇는 방법입니다. 받아쓰기·생각·말하기를 모델 하나가 해서 대답이 빠르고 자연스럽지만(왕복 2초 아래), 대화하는 시간만큼 요금이 나갑니다.

로봇 몸에 움직임 도구 달기

xiaozhi 펌웨어는 로봇 몸 안에 MCP 서버가 있습니다. 아래처럼 도구의 이름·설명·받는 값을 등록하면 AI 가 대화 중에 그 설명을 읽고 알맞은 때에 도구를 부릅니다. Drive() 는 위 모터 핀 네 개를 켜고 끄는 짧은 함수이고, 정한 시간이 지나면 모터를 멈춥니다.

// main/boards/my-robot-car/ (copy of bread-compact-wifi-s3cam)
auto& mcp = McpServer::GetInstance();

mcp.AddTool("self.car.move",
    "Drive the robot car. direction: forward, backward, left, right. ms: 100-3000",
    PropertyList({
        Property("direction", kPropertyTypeString),
        Property("ms", kPropertyTypeInteger, 100, 3000),
    }),
    [this](const PropertyList& p) -> ReturnValue {
        Drive(p["direction"].value<std::string>(), p["ms"].value<int>());
        return true;   // Drive() stops the motors when the time is up
    });

mcp.AddTool("self.car.stop", "Stop the motors now", PropertyList(),
    [this](const PropertyList&) -> ReturnValue { Stop(); return true; });

꼭 지킬 것

  • API 키는 로봇(ESP32)에 넣지 말고 서버에만 둡니다. 보드에 구운 펌웨어는 누구나 꺼내 읽을 수 있습니다.
  • 움직임은 한 번에 몇 초로 제한하고 시간이 지나면 저절로 멈추게 합니다. 손으로 끌 수 있는 전원 스위치를 꼭 답니다.
  • 18650 전지는 보호 회로가 있는 것을 쓰고, + 와 − 를 바꿔 끼우지 않으며, 충전 중에는 자리를 비우지 않습니다. 어린이는 어른과 함께 만듭니다.
  • 마이크와 카메라는 집 안의 소리와 모습을 서버로 보냅니다. 가족에게 알리고, 걱정되면 내 서버를 씁니다.
  • Wi-Fi 는 2.4GHz 만 됩니다. 인터넷이 끊기면 두뇌도 끊겨 대화하지 못합니다. 유료 AI API 를 쓰면 사용 한도를 먼저 정해 둡니다.

다른 길

  1. 영상처럼 걷는 로봇

    참고 영상의 Sesame 로봇은 ESP32 보드와 MG90S 서보 8개, 표정을 보여 주는 작은 OLED 화면으로 네 발로 걷습니다(부품값 약 50~60달러, 프린터와 납땜 필요). 마이크·카메라·AI 는 없으니 보드를 ESP32-S3 로 바꾸고 마이크·앰프를 더하면 같은 방법으로 두뇌를 붙일 수 있습니다.

    출처 참고 영상

  2. Raspberry Pi Zero 2 W

    15달러짜리 컴퓨터에 카메라와 같은 마이크·앰프를 달면 으로 AI API 와 OpenCV 를 바로 씁니다(합계 약 60~95달러). 할 수 있는 일은 많지만 부팅이 느리고 전기를 더 씁니다.

  3. 키트로 시작하기

    부품 고르기가 어렵다면 Keyestudio KS5028 처럼 ESP32-S3 카메라 보드와 마이크·스피커가 함께 든 xiaozhi 키트로 먼저 대화를 해 보고, 그다음 바퀴와 모터 드라이버를 더해도 됩니다.

참고 자료(2026-10-22 확인)

취소할 대기 예약을 선택하세요. 각 예약은 확인 후 취소됩니다.

내 :

닫기