스마트폰 (Mobile)

Tuya IoT Core 인증 토큰 만료기간 연장 (Extend Trial Period)

날으는물고기 2024. 8. 23. 00:14

Smart Home PaaS Solution-Archived Documents-Tuya Developer

Tuya는 IoT 제품과 서비스를 제공하는 글로벌 기업으로, 스마트 홈, 스마트 빌딩, 스마트 리테일 등 다양한 분야에서 활용되고 있습니다. Tuya의 제품들은 주로 Wi-Fi, Bluetooth, Zigbee 등의 무선 통신 기술을 사용하며, 사용자 친화적인 애플리케이션과 클라우드 서비스를 통해 제어됩니다. Tuya의 개발자들은 Tuya IoT 개발 플랫폼을 통해 다양한 IoT 기기를 손쉽게 개발하고 관리할 수 있습니다.

Tuya IoT Development Platform 개요

Tuya IoT Development Platform은 다음과 같은 주요 기능을 제공합니다.

  • 디바이스 관리: 다양한 IoT 디바이스를 등록하고 관리할 수 있습니다.
  • 데이터 분석: 디바이스에서 수집된 데이터를 분석하고 시각화할 수 있습니다.
  • 클라우드 개발: 클라우드 기반의 애플리케이션을 개발할 수 있습니다.
  • API 제공: Tuya의 다양한 기능을 활용할 수 있는 API를 제공합니다.

Tuya IoT Cloud Development-Platform project service-Tuya Developer

Tuya Dev API

Tuya Dev API는 개발자가 Tuya의 플랫폼과 상호작용할 수 있도록 다양한 API 엔드포인트를 제공합니다. 이를 통해 디바이스 제어, 데이터 수집, 사용자 관리 등을 할 수 있습니다. 그러나 이러한 API는 유효기간이 있으며, 정기적으로 갱신해주어야 합니다.

Tuya IoT Core 유효기간 연장 절차

Tuya IoT Core의 유효기간을 연장하는 절차는 다음과 같습니다.

  1. Tuya IoT 개발자 계정 로그인
    • Tuya IoT 개발자 계정에 로그인합니다.
  2. API Key와 Secret 확인
    • Cloud > Projects 메뉴에서 API Key와 Secret을 확인합니다.
  3. 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())
  4. Access Token 갱신
    • Access Token의 유효기간이 만료되기 전에 다시 Access Token을 요청합니다.
    • 이 절차를 자동화하여 주기적으로 Access Token을 갱신할 수 있습니다.
  5. 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 유효기간 연장 절차

  1. Tuya IoT Platform 홈페이지 접속 및 로그인
  2. Cloud 메뉴 선택
    • 좌측의 Cloud 메뉴를 선택합니다.
    • Cloud Services 메뉴로 이동합니다.
  3. IoT Core 세부 정보 확인
    • My ServiceService Name에서 IoT Core 항목의 View Details 링크를 클릭합니다.
  4. IoT Core 연장 요청
    • My SubscriptionsResource Pack Name에서 IoT Core 항목의 Extend Trial Period 링크를 클릭합니다.
  5. 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 버튼을 클릭합니다.
  6. 연장 신청 대기 및 승인 확인
    • 연장 신청 후 대기 상태(Your application for extension is being reviewed.)로 확인됩니다.
    • 몇 시간 후에 승인이 됩니다.

  1. Tuya IoT Platform에 접속하여 로그인.
  2. 좌측 Cloud 메뉴 선택 및 Cloud Services로 이동.
  3. IoT Core 항목의 View Details 클릭.
  4. Extend Trial Period 링크 클릭.
  5. 연장 신청서 작성 및 제출.
  6. 승인 대기 및 확인.

이 절차를 통해 Tuya IoT Core의 유효기간을 연장하면, IoT 서비스가 중지되는 것을 방지할 수 있습니다. 연장 신청이 승인될 때까지 대기해야 하며, 보통 몇 시간 내에 승인됩니다.

728x90