TClaw 빠른 시작 (T5-AI 널)
이 가이드는 건물, 번쩍이고, TClaw (이전 DuckyClaw) 펌웨어를 활성화T5-AI 게시판개발 키트. Tuya T5-AI 하드웨어에서 TClaw를 실행하고 스마트 라이프 앱을 통해 Tuya Cloud에 장치를 연결합니다.
제품 정보
- T5-AI 게시판 발달 널 (T5 단위를 나르십시오).
- ** USB 데이터 케이블 ** 보드를 컴퓨터에 연결하십시오.
- Computer Windows 10/11, Linux (e.g. Ubuntu 20/22/24 LTS) 또는 macOS를 실행합니다.
- **Tuya Cloud **: 이 데모는 Tuya Cloud 서비스를 사용합니다. 당신은 유효한라이센스 키 (authorization code)그리고 정확한 PID, UUID, 그리고 AuthKey에
tuya_app_config.h클라우드 및 LLM 기능
T5-AI 보드는 내장 마이크 및 스피커 지원이 있습니다. mic/speaker, ASR(Automatic Speech Recognition)가 기본 입력 방식이며 IM(messaging apps)와 coexist가 가능합니다.
한국어
1. 빌드 도구 설치 (Python, Make, Git)
호스트 기계에 필요한 도구를 설치합니다.
We recommend Ubuntu 20, 22, or 24 LTS.
Install the required packages:
sudo apt-get install lcov cmake-curses-gui build-essential ninja-build wget git python3 python3-pip python3-venv libc6-i386 libsystemd-dev
2. 복제
당신은 큰 clones를 위한 Git 완충기 크기를 증가할 수 있습니다:
git config --global http.postBuffer 524288000
# Github repo
git clone https://github.com/tuya/DuckyClaw.git
# Gitee repo
git clone https://gitee.com/tuya-open/DuckyClaw.git
프로젝트 경로 사용 ** 공백 또는 비-ASCII 문자. Windows에서 C를 사용하여 피하십시오. 루트를 구동하십시오.
3. 건축 환경을 활성화하십시오
cd DuckyClaw
# update from github
git submodule update --init
# update from gitee
git config --global url."https://gitee.com/tuya-open/".insteadOf "https://github.com/tuya/"
git submodule update --init
당신이 Github에서 코드를 끌어 다시 전환해야하는 경우, 실행 :
git config --global url."https://github.com/tuya/".insteadOf "https://gitee.com/tuya/"
TuyaOpen Build 환경을 활성화하십시오.tos.py사용 가능:
각 새로운 터미널 세션에서 활성화 명령을 다시 실행해야합니다.
. ./TuyaOpen/export.sh
환경 검증:
tos.py version
tos.py check
버전 출력(예:v1.3.0) 및 도구 목록 (git, cmake, make, ninja) OK 상태. Submodules가 필요하다면 다운로드됩니다.
4. 널 윤곽을 선정하십시오
프로젝트 루트에서 config chooser 실행:
cd ..
tos.py config choice
** TUYA T5AI BOARD LCD 3.5 CAMERA**를 선택하십시오.
--------------------
1. ATK_T5AI_MINI_BOARD_2.4LCD_CAMERA.config
2. DshanPi_A1.config
3. ESP32S3_BREAD_COMPACT_WIFI.config
4. RaspberryPi.config
5. TUYA_T5AI_BOARD_LCD_3.5_CAMERA.config
6. WAVESHARE_T5AI_TOUCH_AMOLED_1_75.config
--------------------
Input "q" to exit.
Choice config file: 5
5. 앱 구성 편집
기타DuckyClaw/include/tuya_app_config.h다음을 설정한다.
LLM / Tuya Cloud (클라우드 및 AI 필요):
TUYA_PRODUCT_ID- 제품 ID (PID); 이것은 장치와 클라우드 구성 사이의 바인딩 키입니다.TUYA_OPENSDK_UUID— SDK UUID를 엽니다.TUYA_OPENSDK_AUTHKEY— SDK AuthKey를 엽니다.
placeholder 값을 대체합니다. 인증:
- ** PID**:Tuya 제품 / PID.
- ** UUID 및 AuthKey**:Tuya IoT 플랫폼 – SDK 구매 오픈.
IM 구성 (선택 사항): TClaw 알림을 수신하거나 메시징 앱을 통해 상호 작용하려면 채널을 설정하십시오.weixin, feishu, telegram, 또는discord해당 자격 증명을 작성tuya_app_config.h:
// IM configuration
// feishu | telegram | discord | weixin
#define IM_SECRET_CHANNEL_MODE "feishu"
#define IM_SECRET_FS_APP_ID ""
#define IM_SECRET_FS_APP_SECRET ""
#define IM_SECRET_DC_TOKEN ""
#define IM_SECRET_DC_CHANNEL_ID ""
#define IM_SECRET_TG_TOKEN ""
- ** Feishu**: 설정
IM_SECRET_CHANNEL_MODE으로"feishu"자주 묻는 질문IM_SECRET_FS_APP_ID이름 *IM_SECRET_FS_APP_SECRET. - Discord: 설정
IM_SECRET_CHANNEL_MODE으로"discord"자주 묻는 질문IM_SECRET_DC_TOKEN이름 *IM_SECRET_DC_CHANNEL_ID. - ** 전보**: 설정
IM_SECRET_CHANNEL_MODE으로"telegram"자주 묻는 질문IM_SECRET_TG_TOKEN. - ** Weixin**: 설정
IM_SECRET_CHANNEL_MODE으로"weixin". 첫 번째 로그인에서 로그에 인쇄 된 링크를 열고 WeChat과 QR 코드를 바인딩합니다. 리셋 버튼을 눌러 Wi-Fi 프로비저닝 데이터와 Weixin 바인딩을 취소합니다.
[weixin] =========================================================
[weixin] Weixin QR Login
[weixin] Open this URL in your PC browser, then scan with WeChat:
[weixin] https://open.weixin.qq.com/connect/qrconnect?...
[weixin] =========================================================
6. 구조와 섬광
프로젝트:
tos.py build
성공적인 빌드 후, 펌웨어를 보드에 플래시:
tos.py flash
로그를 볼 직렬 콘솔에 연결:
tos.py monitor
확장된 결과: 펌웨어는 오류없이 구축, T5-AI 보드에 플래시, 및 장치 부츠. 시리얼 모니터를 사용하여 앱에 장치를 추가하기 전에 시작 및 활성화 모드를 확인합니다.
7. 장치 활성화 및 네트워크 설정
Tuya Cloud 기능을 사용하려면 Smart Life 앱에서 장치를 추가하고 Wi-Fi 프로비저닝을 완료하십시오.
Smart Life 앱 다운로드
Apple App Store 또는 Android 앱 스토어에서 ** 스마트 라이프 ** ( the生 -)을 설치하거나 QR 코드를 스캔하십시오.Tuya Smart Life 앱 페이지.
장치 확인은 프로비저닝 모드에서
앱에 디바이스를 추가하기 전에 활성화(provisioning) 모드를 확인합니다. 연속 로그에서 (TuyaOpen)와 비슷한 줄을 볼 수 있어야합니다.
[01-01 00:00:01 ty D][tuya_iot.c:774] STATE_START
[01-01 00:00:01 ty I][tuya_iot.c:792] Activation data read fail, go activation mode...
[01-01 00:00:01 ty D][tuya_main.c:143] Tuya Event ID:1(TUYA_EVENT_BIND_START)
앱에 장치를 추가
- Smart Life 앱에서 add-device Flow를 엽니다.
- app Wi-Fi 및 블루투스 권한이 부여됩니다. 그렇지 않으면 앱이 장치를 발견할 수 없습니다.
- Wi-Fi 네트워크에 장치를 연결하기 위해 앱 단계를 따르십시오.
- Home 또는 Add device 화면에서 디바이스가 나타나면, 탭 Add를 입력하고 가이드 설정 완료합니다.
TuyaOpen 지원 모듈은 2.4 GHz Wi-Fi 만 연결됩니다. 5 GHz 네트워크를 사용하여 실패에 대한 규정을 유발합니다.
문제 해결
잘못된 권한으로 인해 발견되거나 제공되지 않는 장치
인증 데이터가 제대로 작성되지 않은 경우, 장치는 다음과 같은 오류를 로그 할 수 있습니다.
[01-01 00:00:00 ty E][tal_kv.c:269] lfs open UUID_TUYAOPEN -2 err
[01-01 00:00:00 ty E][tuya_authorize.c:107] Authorization read failure.
[01-01 00:00:00 ty W][tuya_main.c:288] Replace the TUYA_OPENSDK_UUID and TUYA_OPENSDK_AUTHKEY contents...
로그가 표시되면uuid이름 *authkeyplaceholder 값 (예:uuidxxxxxxxxxxxxxxxx), 라이센스 (UUID 및 AuthKey)는 제대로 적용되지 않았습니다. TuyaOpen 라이선스 구매Tuya IoT 플랫폼 – SDK 열기그리고 세트TUYA_OPENSDK_UUID이름 *TUYA_OPENSDK_AUTHKEY내 계정tuya_app_config.h, 그 후에 재건하고 reflash.
이름 *productkey(PID)는 placeholder로 나타납니다, 제품 ID는 놓지 않았습니다. 복사 또는 제품을 만들고 PID를 얻을Tuya 제품 링크, 그 후에 세트TUYA_PRODUCT_ID내 계정tuya_app_config.h, 재건 및 재화.