arduino-tuyaopen is a open source IoT development framework provided by tuya for the Arduino platform, allowing many Arduino developers to quickly develop IoT devices based on the Tuya cloud platform and realize remote intelligent control of devices.
arduino-tuyaopen is based on tuya-open-sdk-for-device, which is a cross-chip platform and operating system IoT development framework. It is designed based on the generic Southbound Interface and supports communication protocols such as Bluetooth, Wi-Fi, and Ethernet. It provides the core functions of IoT development, including network configuration, activation, control, and upgrade. It also has strong security compliance capabilities, including device authentication, data encryption, and communication encryption, meeting the data compliance requirements of various countries and regions around the world.
The IoT products developed based on tuya-open-sdk-for-device can use the functions of tuya_cloud_service component to take advantage of the powerful ecosystem provided by TuyaAPP, cloud services, and can interconnect with Power By Tuya devices.
At the same time, tuya-open-sdk-for-device will continue to expand, providing more cloud platform access functions, as well as voice, video, and face recognition functions, and arduino-tuyaopen will also be updated to support more functions.
Currently, the project supports T2, T3 and T5 chips.
Chip | Datasheet |
---|---|
T2 | T2 |
T3 | T3 |
T5 | T5 |
Chip | Windows | Linux | macOS |
---|---|---|---|
T2 | Support | Support | Temporarily not supported |
T3 | Support | Support | Support |
T5 | Support | Support | Support |
Note: Some chips have not been supported on certain operating systems, and we are working hard to support them, please look forward to it!
It is recommended to install and use the latest version of Arduino IDE 2, which can be downloaded from the official website of Arduino arduino.cc. All compilation, burning and testing of this project are carried out on Arduino IDE 2.
-
Copy the following development board management address:
https://github.com/tuya/arduino-tuyaopen/releases/download/global/package_tuya_open_index.json
For developers in mainland China, you can choose the following development board management address:
https://gitee.com/tuya-open/arduino-tuyaopen/releases/download/global/package_tuya_open_index_cn.json
-
Open Arduino IDE 2 and click "File" -> "Preferences" to open the preferences window.
-
In the "Other Board Manager URLs" field, enter the above development board management address.
-
In the "Board Manager", search for "Tuya Open" and install the latest version.
During the use of this project, if you encounter any problems or have new functional requirements or ideas, you can communicate and exchange ideas through issues under this project.