SONUB
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을 홈 화면에 추가하고 거기에서 연 뒤 알림을 허용하세요.

로그인 로그아웃 화면 테마 기본 테마 다크 테마 핑크 테마 채팅 1:1 채팅 그룹 채팅 게시판 공지사항 뉴스 게시판 건의 게시판 메인 메뉴
개발 · 업무 · 사업

AI 활용

을 웹·앱·게임 개발, 매일의 업무, 그리고 사업에 어떻게 쓰는지 정리합니다.

AI 로봇

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

값싼 부품을 사서 직접 조립하고, 로봇의 두뇌는 에게 맡깁니다. 마이크로 듣고, 스피커로 말하고, 카메라로 보고, 바퀴로 움직이는 로봇을 부품값 100 이하로 만드는 방법입니다.

책상 위에서 카메라·마이크·스피커·바퀴를 단 작은 로봇 자동차를 조립하는 사람과, 구름 속 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 를 로 내 서버에 띄우고 펌웨어의 서버 주소를 바꿉니다. ·(··DeepSeek· 등)··비전 모델을 직접 고르고, 목소리와 사진은 내 서버를 거칩니다.

  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 확인)

가이드라인

인공지능

공부

바이브코딩

AI 활용

AI 자격증

화상 수업

채팅

게시판

연습

만들기

소통

더보기

용어 사전

모르는 말을 골라 보세요. 쉬운 설명과 관련 용어를 볼 수 있어요.

찾는 용어가 아직 없어요.

용어를 고르면 설명이 보여요.