新闻  |   论坛  |   博客  |   在线研讨会
基于 Link SDK 将树莓派连接到涂鸦云
智能物联研习社 | 2021-04-06 17:58:05    阅读:4586   发布文章

树莓派作为一款非常流行的开源硬件,深受开发者喜爱,本文讲解使用涂鸦 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 种数据类型,包含布尔型、数值型、枚举型、故障型、字符串型和透传型。详细信息,请参考 功能定义-自定义功能。

  • 因为树莓派为非标准品类,所以该步骤中只能添加自定义功能。

  1. 在 功能定义 > 自定义功能 区域中,单击 添加功能


2、在弹出的 新建自定义功能 窗口中,填写功能点相关信息并单击 确定



创建后的功能会在 
自定义功能 区域中显示。


第 3 步:选择面板设备与云端通信的数据可以通过 App 进行查看。我们需要为树莓派选择 App 调试面板,具体操作请参考 配置 App 面板-开发调试面板。

说明:因为树莓派为非标准品类,所以配置面板只能选择开发调试面板。

第 4 步:获取激活码

1、在 硬件开发 页签中,选择 自研模组 SDK 作为开发方式。


2、在 开发SDK 区域中,为 芯片平台操作系统编译工具链 参数选择默认选项,填写模组名称后单击 确定
等待页面刷新出免费激活码信息。

3、在 已选模组 区域右侧,免费领取激活码。


第 5 步:运行 Demo

SDK 内提供了基于 Ubuntu 环境开发的 Demo,Demo 运行流程如下所示。

  1. 将创建产品时获取到的 PID 和授权码信息写入 Demo 内的
    examples/linux/switch_demo/tuya_config.h 文件中,并设置为 TUYA_PRODUCT_KEYTUYA_DEVICE_UUIDTUYA_DEVICE_AUTHKEY 的宏。

  2. 安装开发环境并运行 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   


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客