如何DIY火爆技術圈的Otto機器人?塗鴉低門檻教你學會社交圈流量密碼

涂鸦智能
2025-06-05

最近,一款叫 Otto 的桌面機器人成功引爆各個技術圈,外形迷你呆萌,功能豐富:既能做你的 AI 聊天搭子,又能跳邁克爾傑克遜的太空步,還可作爲 STEM 教育工具,供兒童和編程新手快速入門,趣味十足、操控感極強。

更關鍵的在於 Otto 機器人是一個完全開源的 DIY 項目,硬件設計、代碼和教程均公開,用戶可以 3D 打印配件,並使用常見的電子元件(如顯示屏、舵機等)即可進行靈活的組裝,成本低廉、製作門檻超低。而在 AI 技術的加持下,Otto 機器人更是有望從“玩具級”工具升級爲多場景智能設備,成爲連接教育、娛樂與工業的橋樑。

(Otto 機器人主要電子元件)

塗鴉此次緊跟潮流,奉上這份超詳細的 Otto 機器人 DIY 教程,結合 TuyaOpen 開發框架(點擊查看TuyaOpen如何助力開發AI硬件),可讓 Otto 機器人輕鬆接入 AI 大模型,開發者用語音或塗鴉賦能 App,即可對機器人進行 360 度的移動控制!

戳視頻,查看具體效果展示:

01

材料清單

以下是製作 Otto 機器人所需的硬件材料:

1、外殼

  • 型號:Otto Robot 3D 打印機體外殼

  • 購買渠道:閒魚,大家可自行挑選任意喜歡的外殼造型

2、開發板

  • 型號:T5 mini 開發板

  • 購買方式:淘寶


3、舵機

  • 型號:SG90 180 度舵機

  • 購買渠道:淘寶

4、顯示屏

  • 型號:ST7789

  • 購買渠道:淘寶

02

硬件接線圖

Otto 機器人的核心功能依賴於精確的硬件連接,下方是接線示意圖:

03

軟件設計

1、代碼下載


1.1 GitHub 倉庫:Otto Robot Demo

https://github.com/tuya/TuyaOpen/tree/master/apps/tuya.ai/your_otto_robot 

1.2 主倉庫:TuyaOpen

https://github.com/tuya/TuyaOpen


2、瞭解 TuyaOpen 發文檔


TuyaOpen 開發文檔

https://tuyaopen.ai/docs/about-tuyaopen/


3、修改配置


  • PID 修改方式:在下方文件中,將 PID 修改爲 pnax3fya1ctl5pst


    具體文件--apps/tuya.ai/your_otto_robot/include/tuya_config.h 

  • 獲取 UUID:訪問 TuyaOpen 倉庫,點擊右上角“Star”後,掃碼進塗鴉 AI 開發羣找羣主獲取 UUID 授權碼,免費名額有限,先到先得!

  • 配置 T5 mini 開發板引腳:

    在 apps/tuya.ai/your_otto_robot/ 使用命令:tos menuconfig,具體按下圖操作選擇:

  • 選擇 st7789 屏幕:

    在 apps/tuya.ai/your_otto_robot/ 使用命令 tos menuconfig ,然後按下方几個步驟操作,完成配置後保存,再進行 tos build。

編譯完成後纔會下拉 platform/T5AI/tuyaos/tuyaos_adapter/src/driver/tkl_pwm.c 文件,記得修改 pwm_chan_t ty_to_bk_pwm(TUYA_PWM_NUM_E ch_id) 接口裏面的 PWM 映射表,然後再次編譯 tos build

pwm_chan_t ty_to_bk_pwm(TUYA_PWM_NUM_E ch_id){ pwm_chan_t pwm = PWM_ID_MAX; switch(ch_id) { case TUYA_PWM_NUM_0: pwm = PWM_ID_0; break; case TUYA_PWM_NUM_1: pwm = PWM_ID_4; break; case TUYA_PWM_NUM_2: pwm = PWM_ID_3;//改這行 break; case TUYA_PWM_NUM_3: pwm = PWM_ID_8; break; case TUYA_PWM_NUM_4: pwm = PWM_ID_10; break; default: break; }
return pwm;}

4. 開發者問題諮詢

在上述開發過程中如遇到任何問題,可掃描下方二維碼,進入塗鴉 AI 技術羣進行提問,在羣內還能獲取更多技術支持與資源共享:

04

固件燒錄指南

1、燒錄準備(可參考本文第三節軟件設計中的第2點:瞭解 TuyaOpen 開發文檔)

  • 下載最新版本的固件 .bin 文件

  • 下載燒錄工具,或在 Linux 環境下使用 tos 命令

  • 使用 Type-C 數據線連接 T5 Mini 開發板


2、燒錄步驟

  • 打開燒錄工具

  • 選擇正確的 COM 端口

  • 設置芯片類型爲 T5

  • 燒錄地址設置爲 0x0

  • 選擇下載的固件文件

  • 點擊“Start”開始燒錄


05

確認控制效果

1、AI 運動控制

  • 下載塗鴉智能 App

  • 在 App 右上角添加子設備,選擇“機器人”類目

  • 進入控制界面,即可通過 App 控制機器人,實現前後左右的移動


2、AI 語音聊天


用戶可以使用語音喚醒聊天,並控制 Otto 機器人進行前後左右移動,或跳太空步等舞蹈動作。

【注】默認喚醒詞爲“你好,塗鴉”,用戶也可以在塗鴉智能 App 中設定自己想要的專屬喚醒詞。


3. 其他功能

  • 屏幕顯示語音對話+狀態信息

  • 未來將會支持視頻識別,用 AI+IPC 實現多模態能力,包括:情緒識別、人+物識別,並具備強大的 AI 視覺學習能力

06

致謝

1、本項目感謝以下開源作者的支持:

txp666

2、本項目感謝以下開源項目的支持:

OttoDIYLib

3、本項目感謝以下開源社區的支持:

JLCEDA

祝大家都能成功打造屬於自己的

智能 Otto 機器人!

-END-

如需諮詢商務合作或智能產品開發方案,可點擊【閱讀原文】,填寫表單後,將有專人與您進行1對1服務哦~

Disclaimer: Investing carries risk. This is not financial advice. The above content should not be regarded as an offer, recommendation, or solicitation on acquiring or disposing of any financial products, any associated discussions, comments, or posts by author or other users should not be considered as such either. It is solely for general information purpose only, which does not consider your own investment objectives, financial situations or needs. TTM assumes no responsibility or warranty for the accuracy and completeness of the information, investors should do their own research and may seek professional advice before investing.

Comments

We need your insight to fill this gap
Leave a comment