Tuya IoT Core 인증 토큰 만료기간 연장 (Extend Trial Period)
Tuya는 IoT 제품과 서비스를 제공하는 글로벌 기업으로, 스마트 홈, 스마트 빌딩, 스마트 리테일 등 다양한 분야에서 활용되고 있습니다. Tuya의 제품들은 주로 Wi-Fi, Bluetooth, Zigbee 등의 무선 통신 기술을 사용하며, 사용자 친화적인 애플리케이션과 클라우드 서비스를 통해 제어됩니다. Tuya의 개발자들은 Tuya IoT 개발 플랫폼을 통해 다양한 IoT 기기를 손쉽게 개발하고 관리할 수 있습니다.
Tuya IoT Development Platform 개요
Tuya IoT Development Platform은 다음과 같은 주요 기능을 제공합니다.
- 디바이스 관리: 다양한 IoT 디바이스를 등록하고 관리할 수 있습니다.
- 데이터 분석: 디바이스에서 수집된 데이터를 분석하고 시각화할 수 있습니다.
- 클라우드 개발: 클라우드 기반의 애플리케이션을 개발할 수 있습니다.
- API 제공: Tuya의 다양한 기능을 활용할 수 있는 API를 제공합니다.
Tuya Dev API
Tuya Dev API는 개발자가 Tuya의 플랫폼과 상호작용할 수 있도록 다양한 API 엔드포인트를 제공합니다. 이를 통해 디바이스 제어, 데이터 수집, 사용자 관리 등을 할 수 있습니다. 그러나 이러한 API는 유효기간이 있으며, 정기적으로 갱신해주어야 합니다.
Tuya IoT Core 유효기간 연장 절차
Tuya IoT Core의 유효기간을 연장하는 절차는 다음과 같습니다.
- Tuya IoT 개발자 계정 로그인
- Tuya IoT 개발자 계정에 로그인합니다.
- API Key와 Secret 확인
Cloud > Projects
메뉴에서 API Key와 Secret을 확인합니다.
- Access Token 요청
- 다음의 API 요청을 통해 Access Token을 요청합니다.
- URL
https://openapi.tuya.com/v1.0/token?grant_type=1
- 헤더
{ "client_id": "YOUR_API_KEY", "sign": "SIGN_STRING", "t": "CURRENT_TIMESTAMP", "sign_method": "HMAC-SHA256" }
- 요청 예시
import time import hashlib import hmac import requests API_KEY = 'YOUR_API_KEY' API_SECRET = 'YOUR_API_SECRET' URL = 'https://openapi.tuya.com/v1.0/token?grant_type=1' t = str(int(time.time() * 1000)) message = API_KEY + t sign = hmac.new(API_SECRET.encode(), msg=message.encode(), digestmod=hashlib.sha256).hexdigest().upper() headers = { 'client_id': API_KEY, 'sign': sign, 't': t, 'sign_method': 'HMAC-SHA256' } response = requests.get(URL, headers=headers) print(response.json())
- Access Token 갱신
- Access Token의 유효기간이 만료되기 전에 다시 Access Token을 요청합니다.
- 이 절차를 자동화하여 주기적으로 Access Token을 갱신할 수 있습니다.
- API 호출에 Access Token 사용
- Access Token을 사용하여 Tuya API를 호출합니다.
- API 호출 시 헤더에
access_token
을 포함해야 합니다.
Tuya Dev API의 유효기간을 정기적으로 갱신하는 절차는 비교적 간단하지만, 자동화를 통해 더 효율적으로 관리할 수 있습니다. Python과 같은 프로그래밍 언어를 사용하여 Access Token 갱신 절차를 자동화하면, 개발자는 Tuya의 다양한 API 기능을 안정적으로 활용할 수 있습니다. Tuya IoT 개발자 계정을 통해 API Key와 Secret을 확인하고, 이를 사용하여 Access Token을 요청하고 갱신하는 방법을 숙지하는 것이 중요합니다.
Tuya IoT 플랫폼에서 IoT Core의 유효기간을 연장하는 절차는 다음과 같습니다. 이 절차를 따라 유효기간을 연장하면 서비스가 중지되는 것을 방지할 수 있습니다.
Tuya IoT Core 유효기간 연장 절차
- Tuya IoT Platform 홈페이지 접속 및 로그인
- Tuya IoT Platform에 접속하여 등록된 계정으로 로그인합니다.
- Cloud 메뉴 선택
- 좌측의 Cloud 메뉴를 선택합니다.
- Cloud Services 메뉴로 이동합니다.
- IoT Core 세부 정보 확인
- My Service 중 Service Name에서 IoT Core 항목의 View Details 링크를 클릭합니다.
- IoT Core 연장 요청
- My Subscriptions 중 Resource Pack Name에서 IoT Core 항목의 Extend Trial Period 링크를 클릭합니다.
- IoT Core 연장 신청서 작성
- IoT Core 연장 신청서를 작성합니다.
- Extension Period: 6 Months
- Developer Identity: Individual Developer
- Estimated Number of Connected Devices: Less than 50
- Project Overview: Link Tuya device to my smart home
- Contact Person:
- Contact Information:
- 작성 완료 후 Submit 버튼을 클릭합니다.
- IoT Core 연장 신청서를 작성합니다.
- 연장 신청 대기 및 승인 확인
- 연장 신청 후 대기 상태(Your application for extension is being reviewed.)로 확인됩니다.
- 몇 시간 후에 승인이 됩니다.
- Tuya IoT Platform에 접속하여 로그인.
- 좌측 Cloud 메뉴 선택 및 Cloud Services로 이동.
- IoT Core 항목의 View Details 클릭.
- Extend Trial Period 링크 클릭.
- 연장 신청서 작성 및 제출.
- 승인 대기 및 확인.
이 절차를 통해 Tuya IoT Core의 유효기간을 연장하면, IoT 서비스가 중지되는 것을 방지할 수 있습니다. 연장 신청이 승인될 때까지 대기해야 하며, 보통 몇 시간 내에 승인됩니다.