涂鴉T5AI手搓語音、emoji、otto機器人從入門到實戰

“🤖手搓TuyaAI語音指令 + 😍秒變表情包大師,讓萌系Otto機器人🔥玩出智能新花樣!開整!”

  1. 🤖?+?Otto機器人?→ 直接點明主體

  2. 手搓TuyaAI語音?→ 強調?自主編程/自定義?語音控制(TuyaAI能力)

  3. 😍秒變表情包大師?→ 突出?emoji動態交互?功能(趣味性)

  4. 🔥玩出智能新花樣?→ 傳遞?極客感+創造力

  5. “開整!”?→ 呼應“手搓”的動手感,號召行動

【2025】TuyaAI手把手教你手搓復刻機器人,零基礎從入門到實戰DIY語音聊天、emoji、otto智能機器人核心與實戰進階課程_嗶哩嗶哩_bilibili【2025】TuyaAI手把手教你手搓復刻機器人,零基礎從入門到實戰DIY語音聊天、emoji、otto智能機器人核心與實戰進階課程共計7條視頻,包括:TuyaAI-手搓智能機器人是什么?、TuyaAI-核心與進階課程簡介、TuyaAI-基礎簡介等,UP主更多精彩視頻,請關注UP賬號。https://www.bilibili.com/video/BV1XrTgzSE1j?vd_source=27c8ea1c143ecfe9f586177e5e7027cf&spm_id_from=333.788.videopod.episodes

目錄

1、安裝Ubuntu系統環境(22.04 ISO版本)

1.1啟動虛擬機Ubuntu系統,新建文件夾Tuya

1.2進入官網代碼倉庫https://github.com/tuya/tuyaopen

1.3安裝依賴和拉取倉庫代碼

2、固件編譯

2.1 打開tuyaopen目錄

2.2 切換到目標文件

2.3 簡單編譯

2.4 獲取PID

2.5 獲取授權碼

2.6、編譯固件

3、固件燒錄

3.1 復制文件

3.2 打開涂鴉GUI工具

3.3 燒錄完成

?4、云連接應用

4.1 下載Tuya APP

4.2 TuyaAI設備連接網絡


1、安裝Ubuntu系統環境(22.04 ISO版本)

1.1啟動虛擬機Ubuntu系統,新建文件夾Tuya

1.2進入官網代碼倉庫??????? ?https://github.com/tuya/tuyaopen

代碼倉庫:https://github.com/tuya/tuyaopen

1.3安裝依賴和拉取倉庫代碼

1.4進入Tuya文件夾,右鍵選擇在終端中打開,終端中粘貼依賴代碼

sudo apt-get install lcov cmake-curses-gui build-essential ninja-build wget git python3 python3-pip python3-venv libc6-i386 libsystemd-dev

根據提示,輸入 Y 繼續完成安裝!

可能會遇到以上報錯,重新執行以下代碼,更新完成后重新安裝依賴即可順利完成。

sudo apt-get update

git clone https://github.com/tuya/TuyaOpen.git

克隆拉取官方代碼

有可能是網絡問題,調整虛擬機網絡模式為橋接之后,網絡模式多嘗試幾遍。

cd TuyaOpen
export PATH=$PATH:$PWD

如果tos不生效,重新進入都需要設置一遍環境變量,否則tos命令不起作用。

2、固件編譯

固件按照以下步驟操作:

2.1 打開tuyaopen目錄

打開拉取的源碼目錄TuyaOpen,右鍵選擇在終端中打開。當然直接在終端中使用命令行進入目錄也是一樣

2.2 切換到目標文件

通過ls顯示文件夾📂內容通過cd命令逐級進入或者如下一步到目標文件夾your_chat_bot

cd apps/tuya.ai/your_chat_bot
tos config_choice

出現上述報錯,就需要重新設置下變量環境export PATH=$PATH:$PWD

選擇 9. TUYA_T5AI_BOARD_LCD_3.5.config

2.3 簡單編譯

這時候就可以使用tos build 命令進行編譯了,默認編譯完成的固件版本號為1.0.0(如果沒有配置授權碼,接著看下面的流程)

想要改變版本號,可以使用 tos menuconfig 命令

修改完畢,S保存,Q退出

編譯之前,先修改下PID和授權碼(可以找官方人員免費領取)。

2.4 獲取PID

首先需要在涂鴉IOT平臺https://iot.tuya.com 創建產品,獲取PID

創建產品-TuyaOS-涂鴉開發者

這里的產品ID即為PID

添加智能體這里需要注意默認配置中沒有預設音色,會導致設備上電后沒有聲音,需要在APP設置音色后才能發聲。

另外,面板端智能體,同樣進行設置一下,否則涂鴉APP中可能不顯示智能體設置。

硬件開發里選擇你的模組為T5-E1,根據實際選取,T5開發板的話按照上圖選取。

2.5 獲取授權碼

Tuyaopen Framework 包括:

  • C 版 TuyaOpen:https://github.com/tuya/TuyaOpen
  • Arduino 版 TuyaOpen:https://github.com/tuya/arduino-TuyaOpen
  • Luanode 版 TuyaOpen:https://github.com/tuya/luanode-TuyaOpen

均采用 TuyaOpen 專用授權碼,使用其他授權碼無法正常連接涂鴉云。

目前可以關注以上倉庫,聯系群管理員獲取一個授權碼,需要額外的就需要花💰購買。

2.6、編譯固件

官方文檔只提到:替換對應工程目錄下 tuya_config.h 文件中 TUYA_PRODUCT_KEY 宏分別對應 pid。

新手是不是一臉懵,不知道具體在哪里,對新手不太友好。

3.1 配置授權碼,默認PID

在對應工程下include文件夾📂下的tuya_config.h中

PID即為上面創建產品所得,授權碼分為兩部分,UUID和KEY,分別填寫入后,保存文件即可進行編譯。

2.6 編譯

想要在Ubuntu下進行燒錄的話,可以提前安裝下燒錄工具,使用以下命令:

tos flash upgrade
tos build

編譯時會拉取子模塊T5AI,確保網絡可訪問github,否則可能會出現各種異常。

順利編譯完成是這個樣子的。固件存放于

TuyaOpen/apps/tuya.ai/your_chat_bot/.build/bin

目錄下,注意.build是隱藏文件夾📂,需要勾選顯示隱藏文件。

3、固件燒錄

3.1 復制文件

我選擇在Windows下燒錄,所以把固件

your_chat_bot_QIO_1.0.1.bin

復制到Windows桌面,使用涂鴉tyutool_win進行燒錄

3.2 打開涂鴉GUI工具

事實上燒錄時Chip選擇T5和T5AI都可以。

3.3 燒錄完成

編譯過程可能會遇見各種問題,確保網絡通暢,多多嘗試幾遍。

3、固件燒錄

?4、云連接應用

4.1 下載Tuya APP

TuyaOpen 提供了豐富的云連接應用示例,相關應用位于 apps 目錄下,可點擊 云連接應用。

編輯

4.2 TuyaAI設備連接網絡

就可以智能問答了

如果還是有問題,多試幾遍,終究會成功!希望你們玩的開心,玩的愉快!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/86492.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/86492.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/86492.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機視覺與深度學習 | 基于MATLAB的相機標定

基于MATLAB的相機標定:原理、步驟與代碼實現 相機標定 基于MATLAB的相機標定:原理、步驟與代碼實現MATLAB相機標定完整流程1. 準備工作2. 采集標定圖像3. 導入圖像并檢測角點4. 生成世界坐標5. 執行相機標定6. 分析標定結果7. 應用標定結果校正圖像相機標定關鍵概念相機參數類…

物聯網專業核心課程以及就業方向

物聯網專業作為信息技術與產業應用深度融合的交叉學科,其課程體系覆蓋硬件、軟件、網絡、數據等全鏈條技術,就業方向則隨智能技術普及呈現多元化趨勢。以下是基于最新行業動態與教育實踐的系統分析: 📚 一、物聯網專業核心課程體系…

mac 安裝homebrew (nvm 及git)

mac 安裝nvm 及git 萬惡之源 mac 安裝這些東西離不開Xcode。及homebrew 一、先說安裝git步驟 通用: 方法一:使用 Homebrew 安裝 Git(推薦) 步驟如下:打開終端(Terminal.app) 1.安裝 Homebrew…

vue3 定時器-定義全局方法 vue+ts

1.創建ts文件 路徑&#xff1a;src/utils/timer.ts 完整代碼&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 創建定時器con…

線性代數證明:把行列式的某一行(列)的k倍加到另一行(列),行列式的值不變

線性代數證明 把行列式的某一行&#xff08;列&#xff09;的k倍加到另一行&#xff08;列&#xff09;&#xff0c;行列式的值不變&#xff1a; 注意五角星的位置要用到另一條性質&#xff1a;若行列式的某一行&#xff08;列&#xff09;的元素都是兩數之和&#xff0c;則可以…

webrtc 在線測試, 如何在線拉流測試

1. 如下所示&#xff0c;使用騰訊提供的網頁即可&#xff0c;非常贊&#xff0c;測試直播拉流 webrtc協議 WebRTC Player Demo 2.截圖&#xff1a;

基于Flask前后端分離智慧安防小區系統

基于Flask前后端分離智慧安防小區系統 本項目是一個基于前后端分離架構的智慧安防小區管理系統&#xff0c;采用現代化的技術棧和完善的功能設計&#xff0c;旨在提供一個高效、安全的小區管理解決方案。 技術架構 前端技術棧 基于Vue 3框架開發參考Geeker-Admin項目的基礎…

深入解析 Linux 死鎖:原理、原因及解決方案

深入解析 Linux 死鎖&#xff1a;原理、原因及解決方案 目錄 **深入解析 Linux 死鎖&#xff1a;原理、原因及解決方案**前言&#xff1a;一次凌晨 3 點的 “服務器崩潰”&#xff0c;揭開死鎖的致命性一、死鎖的基礎&#xff1a;資源與競爭的 “導火索”1.1 資源&#xff1a;死…

C學習--內存管理

#靈感# 當計算機執行一個程序時&#xff0c;必須有一種方法來存儲程序本身和運算所得的數據。 總的來講&#xff0c;計算機硬件中任何能夠存儲和檢索信息的部分都是存儲設備。當前運行的程序存放的存儲器稱為主存儲器&#xff08;primary storage&#xff09;&#xff0c;常常…

使用 Docker Compose 安裝 PostgreSQL 16

前面是指南&#xff0c;后面是實際工作日志。 1. 創建 docker-compose.yml 文件 yaml 復制 下載 version: 3.9 services:postgres:image: postgres:16container_name: postgres-16environment:POSTGRES_USER: your_username # 替換為你的用戶名POSTGRES_PASSWORD: your…

從數據報表到決策大腦:AI重構電商決策鏈條

在傳統電商運營中&#xff0c;決策鏈條往往止步于“數據報表層”&#xff1a;BI工具整合歷史數據&#xff0c;生成滯后一周甚至更久的銷售分析&#xff0c;運營團隊憑經驗預判需求。當爆款突然斷貨、促銷庫存積壓時&#xff0c;企業才驚覺標準化BI的決策時差正成為增長瓶頸。 一…

SpringBoot 自動化部署實戰:CI/CD 整合方案與避坑指南

引言 在微服務架構盛行的今天&#xff0c;SpringBoot 憑借其開箱即用的特性成為 Java 后端開發的主流框架。然而&#xff0c;隨著項目規模擴大&#xff0c;手動部署的效率瓶頸逐漸顯現。本文將結合 GitLab CI/CD、Jenkins 等工具&#xff0c;深入探討 SpringBoot 項目的自動化部…

力扣HOT100之二分查找:35. 搜索插入位置

這道題屬于是二分查找的入門題了&#xff0c;我依稀記得一些二分查找的編碼要點&#xff0c;但是最后還是寫出了一個死循環&#xff0c;無語(ˉ▽ˉ&#xff1b;)…又回去看了下自己當時的博客和卡哥的視頻&#xff0c;這才發現自己分情況只分了兩種&#xff0c;最后導致死循環…

VS創建Qt項目,Qt的關鍵字顯示紅色波浪線解決方法

如圖所示&#xff0c;VS2017新創建的Qt項目&#xff0c;編譯正常&#xff0c;關鍵字顯示識別失敗&#xff0c;顯示紅色波浪線&#xff0c;編譯運行沒問題。 解決方法&#xff1a; 如下圖所示&#xff0c;C/C -> 常規 -> 附加包含目錄 ->添加Qt的Include路徑 如下圖…

pikachu靶場通關筆記22-1 SQL注入05-1-insert注入(報錯法)

目錄 一、SQL注入 二、insert注入 三、報錯型注入 四、updatexml函數 五、源碼審計 六、insert滲透實戰 1、滲透準備 2、獲取數據庫名database 3、獲取表名table 4、獲取列名column 5、獲取字段 本系列為通過《pikachu靶場通關筆記》的SQL注入關卡(共10關&#xff0…

k8s從入門到放棄之HPA控制器

k8s從入門到放棄之HPA控制器 Kubernetes中的Horizontal Pod Autoscaler (HPA)控制器是一種用于自動擴展部署、副本集或復制控制器中Pod數量的機制。它可以根據觀察到的CPU利用率&#xff08;或其他自定義指標&#xff09;來調整這些對象的規模&#xff0c;從而幫助應用程序在負…

人機融合智能 | “人智交互”跨學科新領域

本文系統地提出基于“以人為中心AI(HCAI)”理念的人-人工智能交互(人智交互)這一跨學科新領域及框架,定義人智交互領域的理念、基本理論和關鍵問題、方法、開發流程和參與團隊等,闡述提出人智交互新領域的意義。然后,提出人智交互研究的三種新范式取向以及它們的意義。最后,總結…

ccf中學生計算機程序設計入門篇課后題p164頁test(1)-2 輸入一個數,統計這個數二進制中1的個數

include <iostream> using namespace std;int main() {int x;int n 0;// 輸入數據cin >> x;// 統計x二進制中1的個數for (n 0; x ! 0; x & x - 1) {n;}// 輸出結果cout << n << endl;return 0; }程序解釋&#xff1a; 輸入&#xff1a;程序從標…

無人機偵測與反制技術的進展與應用

國家電網無人機偵測與反制技術的進展與應用 引言 隨著無人機&#xff08;無人駕駛飛行器&#xff0c;UAV&#xff09;技術的快速發展&#xff0c;其在商業、娛樂和軍事領域的廣泛應用帶來了新的安全挑戰。特別是對于關鍵基礎設施如電力系統&#xff0c;無人機的“黑飛”&…

【Go語言基礎【18】】Map基礎

文章目錄 零、概述一、Map基礎1、Map的基本概念與特性2、Map的聲明與初始化3、Map的基本操作 二、Map的底層實現三、Map的注意事項 零、概述 Map與其他語言的對比 特性Go mapJava HashMapPython dict并發安全非線程安全&#xff0c;需手動加鎖非線程安全&#xff08;Concurre…