본문 바로가기
스마트폰 (Mobile)

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

by 날으는물고기 2024. 8. 23.

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

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

댓글