"); //-->
树莓派作为一款非常流行的开源硬件,深受开发者喜爱,本文讲解使用涂鸦 IoTOS Link SDK 方案,快速把树莓派连接到涂鸦云,实现树莓派生态与涂鸦生态内的智能设备联动。
物料清单硬件 (1)
Raspberry Pi 4 Model B数量:1Raspberry Pi 4 Model B
步骤
第 1 步:创建产品
每一个连接涂鸦平台的设备都会有一个唯一的身份标识 PID(产品 ID),PID 可以通过创建产品来获取。
1、登录 涂鸦 IoT 平台 。
2、单击 创建产品。https://auth.tuya.com/?_source=7c8653b7bd61bf9239a1a6c12e52124d
3、在 标准类目 区域中,选择 找不到品类。
说明:因为树莓派为非标准品类,所以创建产品时需要选择 找不到品类。
4、填写产品相关信息并选择 Wi-Fi 作为联网方式,单击 创建产品。
5、获取 PID 信息。
第 2 步:功能定义
涂鸦设备与云端通过 DP(功能点)进行通信,我们需要根据自身产品功能,添加 DP ID 并配置相关信息。
说明:
目前涂鸦 IoT 平台提供 6 种数据类型,包含布尔型、数值型、枚举型、故障型、字符串型和透传型。详细信息,请参考 功能定义-自定义功能。
因为树莓派为非标准品类,所以该步骤中只能添加自定义功能。
在 功能定义 > 自定义功能 区域中,单击 添加功能。
2、在弹出的 新建自定义功能 窗口中,填写功能点相关信息并单击 确定。
创建后的功能会在 自定义功能 区域中显示。
第 3 步:选择面板设备与云端通信的数据可以通过 App 进行查看。我们需要为树莓派选择 App 调试面板,具体操作请参考 配置 App 面板-开发调试面板。
说明:因为树莓派为非标准品类,所以配置面板只能选择开发调试面板。
第 4 步:获取激活码
1、在 硬件开发 页签中,选择 自研模组 SDK 作为开发方式。
2、在 开发SDK 区域中,为 芯片平台、操作系统、编译工具链 参数选择默认选项,填写模组名称后单击 确定。
等待页面刷新出免费激活码信息。
3、在 已选模组 区域右侧,免费领取激活码。
第 5 步:运行 Demo
SDK 内提供了基于 Ubuntu 环境开发的 Demo,Demo 运行流程如下所示。
将创建产品时获取到的 PID 和授权码信息写入 Demo 内的
examples/linux/switch_demo/tuya_config.h 文件中,并设置为 TUYA_PRODUCT_KEY、TUYA_DEVICE_UUID、TUYA_DEVICE_AUTHKEY 的宏。
安装开发环境并运行 Demo。
安装 make 等相关环境依赖。
sudo apt-get install make cmake libqrencode-dev
克隆仓库代码。
git clone https://github.com/tuya/tuya-iot-link-sdk-embedded-c.git --recurse-submodules
新建文件并编译。
mkdir build && cd buildcmake ..make
运行 Demo,此处以 SDK 内的开关 Demo 为例。
./bin/switch_demo
3、在 Apple Store 和各大应用市场搜索 “涂鸦智能 ”下载涂鸦智能 App。
4、使用涂鸦智能 App 绑定设备。
打开涂鸦智能 App,扫描在 Linux 终端例程程序输出的二维码进行绑定设备测试。
更多详细信息,请参考 IoT Link SDK 开发 。
https://auth.tuya.com/?_source=7c8653b7bd61bf9239a1a6c12e52124d
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。