Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 3.87 KB

README.md

File metadata and controls

51 lines (32 loc) · 3.87 KB

Tuya Cloud Applications Project

English | 简体中文

The Tuya Cloud Application is an application provided by the Tuya IoT platform, which allows developers to quickly implement features such as remote control and device management.

switch_demo demonstrates a simple, cross-platform, cross-system switch example that supports multiple connections. Through the Tuya APP and Tuya Cloud Service, this switch can be remotely controlled.

  1. Create a product and obtain the product PID:

Refer to the documentation https://developer.tuya.com/en/docs/iot-device-dev/application-creation?id=Kbxw7ket3aujc to create a product on https://iot.tuya.com and obtain the PID of the created product. Replace the TUYA_PRODUCT_KEY macro in the apps/tuya_cloud/switch_demo/src/tuya_config.h file with the PID.

  1. Confirm the TuyaOpen authorization code:

The Tuyaopen Framework includes:

All versions use TuyaOpen dedicated authorization codes. Using other authorization codes will not allow normal connection to the Tuya Cloud.

[switch_demo.c:220] Replace the TUYA_DEVICE_UUID and TUYA_DEVICE_AUTHKEY contents, otherwise the demo cannot work
[switch_demo.c:222] uuid uuidxxxxxxxxxxxxxxxx, authkey keyxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

The dedicated authorization code for tuyaopen can be obtained through the following methods:

  • Method 1: Purchase a module with a tuyaopen authorization code pre-burned. The authorization code is already burned in the corresponding module at the factory and will not be lost. tuyaopen reads the authorization code through the tuya_iot_license_read() interface at startup. Please confirm whether the current device has a tuyaopen authorization code pre-burned.

  • Method 2: If the current module is not pre-burned with a tuyaopen authorization code, you can purchase an Open SDK Authorization Code through the https://platform.tuya.com/purchase/index?type=6 page and put 'TUYA_DEVICE_UUID' and 'TUYA_DEVICE_AUTHKEY' in the apps/tuya_cloud/switch_demo/src/tuya_config.h file Replace the uuid and authkey obtained after successful purchase

authorization_code

    tuya_iot_license_t license;

    if (OPRT_OK != tuya_iot_license_read(&license)) {
        license.uuid = TUYA_DEVICE_UUID;
        license.authkey = TUYA_DEVICE_AUTHKEY;
        PR_WARN("Replace the TUYA_DEVICE_UUID and TUYA_DEVICE_AUTHKEY contents, otherwise the demo cannot work");
    }

If the tuya_iot_license_read() interface returns OPRT_OK, it indicates that the current device has a tuyaopen authorization code pre-burned. Otherwise, it indicates that the current module is not pre-burned with a tuyaopen authorization code.

Free TuyaOpen Authorization Code Giveaway

To allow developers to freely experience the Tuyaopen Framework, we are now offering a free TuyaOpen Framework authorization code to anyone who stars the Tuyaopen Framework repositories on GitHub, including https://github.com/tuya/tuyaopen, https://github.com/tuya/arduino-tuyaopen, and https://github.com/tuya/luanode-tuyaopen. Simply star these repositories, provide a screenshot along with your GitHub account, send an email to [email protected] to obtain a free TuyaOpen Framework dedicated authorization code.

Limited to 500 units, first come, first served, while supplies last.