Last Updated on : 2024-06-24 10:08:32download
This topic describes how to quickly create a smart product on the Tuya Developer Platform. You can scan a QR code with the mobile app to try it out. Smart products are the fundamentals of IoT scenarios. You can build a smart device management platform or develop mobile applications only on top of fully featured products.
Go to the account registration page and follow the guide to register a developer account.
(Optional) Complete the organization verification. For more information about the organization verification, see Organization Verification.
Log in to the platform.
Click Create.
Select a product category. For example, you can select Standard Category > Small Home Appliances > Air Purifier.
The category must be correct. It determines the subsequent function definitions and device panel development. If you cannot find the product you need, submit a service ticket to contact customer service.
Choose TuyaOS for smart mode. The smart mode includes TuyaOS and TuyaLink.
After you click TuyaOS, select a custom solution, such as Air Purifier.
In the Complete product information section, enter the Product Name, Product Model (optional), select Protocol and Power Type. After you confirm it, click Create.
Function refers to the functional abstraction of a smart product, which is one of the most important properties of a product. Functions are represented by different data points (DP for short). For example, a switch has functions of on and off. You can define the switch as a Boolean DP, with 0
indicating off and 1
indicating on. For more information, see Product Functions.
Go to the development page of the smart product and enter the Function Definition step.
As per the prompts, you can select multiple standard product functions.
In the Selected Function section, certain Required DPs are specified by default according to the category you have selected. In the Selected Function section, you cannot delete a data point with the Required mark.
Click OK.
(Optional) If you cannot find your desired function in standard functions, you can click + Add in the Custom Functions section to add custom functions. You can also enable advanced functions in the Advanced Functions section.
The MCU SDKs for embedded development and app panels will be automatically generated based on product functions.
A panel is a control dashboard on the mobile application of the smart product. After you select an app panel for your product, it will be displayed when the user controls the smart device on the app.
Go to the development page of the smart product and enter the Device Interaction step.
On the Panel Control tab, select the desired panel. Panels are classified into All-in-One Panel, SDK-Based Panel, and Other Panels.
(Optional) If you want to quickly customize the UI setting and page layout based on the recommended panel, you can hover over the desired panel, click Apply, and then click Edit. You will go to the UI studio to customize the panel online. Meanwhile, you will get a QR code to try it out.
(Optional) Click the Voice Control tab, choose the desired voice platform, and then click Configure to enable your product to be controlled by its voice assistant.
Scan the QR code to download the Smart Life app.
If your business is targeted at global markets, you can use this QR code to download the app:
If your business is targeted at markets inside mainland China, you can use this QR code to download the app:
If your business is targeted at markets outside mainland China, you can use this QR code to download the app:
Register an account and log in to the app.
On the homepage of the app, click + > Add Device in the top right corner.
Tap the code scanner icon in the top right corner of the product list.
Scan the QR code of the product, and start to try your product.
Now, you can preview your products on your mobile app and try product functions and app panel styles.
After you create a product, you can continue to develop the product according to the following steps.
Is this page helpful?
YesFeedbackIs this page helpful?
YesFeedback