结合涂鸦蓝牙模组和SDK将温湿度传感器设计方案产品化

更新时间Invalid date

概况

温湿度传感器是一款常见的智能家居设备,通过温湿度传感器采集温度和湿度,用户可以通过 App 以温湿度为触发条件设置智能场景控制家电。

设想一下,温湿度传感器检测到室内温度高于某一个预设值时,例如 29℃,能够自动打开用户家中的空调开始制冷;当降到另外一个预设值时,例如 23℃ ,自动关闭空调;当降到一个更低的预设值时,例如 12℃,自动打开空调开始制热。整个过程自动智能控制调节,省心又省电,让温度始终处于舒适的范围。

基于涂鸦 IoT 平台,您可以快速完成一款智能温湿度传感器原型的开发。本教程介绍如何使用涂鸦三明治开发板和温湿度传感器 Demo 代码,加快和简化智能温湿度传感器产品原型的制作。

物料清单

硬件 (5)
  • 涂鸦三明治温湿度传感器功能板

    数量:1

    主要包含一颗 SENSIRION 温湿度传感器 SHT30-DIS,通过 I2C 协议进行通信,I2C 时钟频率最高支持 1MHz。查看详情

  • 涂鸦三明治 BLE SoC 主控板(BT3L)

    数量:1

    支持从涂鸦 IoT 平台下载并使用多个品类的 BLE SoC 免开发固件,配合相应的功能板一起使用,也可基于 SDK 开发自己的固件。查看详情

  • 涂鸦三明治直流供电电源板

    数量:1

    用于给涂鸦三明治其余相关的部件供电。查看详情

  • Telink 烧录器

    数量:1

    用于给模组进行烧录。查看详情

  • 5V Micro USB 适配器或 12V 适配器

    数量:1

    用于给电源板供电。查看详情

步骤

  • 第 1 步:创建产品并下载开发资料

    1. 登录 涂鸦 IoT 平台

    2. 参考 选品类创建产品 创建一款使用自定义方案开发的 BLE 温湿度传感器。

      image.png
      2.png

    3. 选择温湿度传感器的功能点,本文以下图所示的功能点为例进行介绍。

      3.png

    4. 设备面板 页签中,选择一款适合产品风格的 App 面板。详细步骤请参考 配置 App 界面

    5. 硬件开发 页签中,选择 自研模组 SDK 开发 的方式,并填写相关信息(本文以芯片平台选择 通用CPU 为例)。
      5.png

    6. 下载资料 区域,下载对应的 SDK。

    6.png

  • 第 2 步:参考 Demo 编写温湿度传感器应用代码

    对下载的 SDK 进行解压后,您可以打开 tuya_ble_app 文件夹,查看相关的 Demo 和 Demo 说明文档。
    本例中,您可以参考 SHT3x 目录下的 sht3x Demo,结合自身硬件对代码进行简单修改,即可实现温湿度传感器产品功能。

    1. 根据创建的产品信息和硬件电路,修改 tuya_ble_app_demo.h 文件里部分设备相关的信息(APP_PRODUCT_IDAPP_BUILD_FIRMNAMETY_APP_VER_STR等),详细说明如下。

      • APP_PRODUCT_ID 在第一步创建产品时由系统生成。
        pid.png

      • APP_BUILD_FIRMNAME 为固件标识名,是固件的唯一标识。烧录授权时会校验该信息,用户无法修改。
        image.png

      • TY_APP_VER_STR为固件版本,用于 OTA 升级时标志升级固件的版本。

    2. 根据开发板的硬件电路修改 shx.h 中的 IIC 配置信息,定义温湿度计所用的 I/O 口,若使用温湿度计则保持默认 I/O 口设置即可。

    3. 修改 shx.h 文件完成后,直接编译 Telink 工程,并在 ble_sdk_multimode\8258_module 文件夹中生成可用于烧录执行的生产固件和升级固件。
      image.png

  • 第 3 步:烧录固件和授权开发板

    • 测试阶段

      可以使用 Telink 芯片烧录工具 Telink Burning and Debugging Tool (BDT) 将上一步骤生成的生产固件烧录到开发板内进行测试,但此时的模组还无法连接到 App,如果要连接 App 进行测试或生产使用,需要参考下一章节的 生产阶段 流程使用云模组烧录授权平台烧录授权码。

      image.png

    • 生产阶段

      返回 涂鸦 IoT 平台,现阶段因生产系统还未完全打通,您需要通过 工单系统,让涂鸦员工协助上传开发好的固件并申请授权码,进行烧录和授权操作。

      image.png

    申请到授权码后,参考 固件烧录与授权 中的获取授权码及烧录使用章节,将开发好的固件烧录到模组中并进行授权,授权成功后设备即具备连接涂鸦 IoT 的能力。

    烧录授权成功图片.png

  • 第 4 步:App 配网测试

    通信协议为 蓝牙BLE 的设备连接网络时,需要以下 3 步。

    1. 下载涂鸦智能 App,单击右上角 + 号,添加温湿度传感器(蓝牙)。
      添加温湿度传感器

    2. 打开手机蓝牙功能,开始发现设备。
      发现设备

    3. 单击发现的设备进行配网。

    更多详情,请参考 第三方接入服务

  • 第 5 步:(可选)智能音箱服务

    涂鸦支持市面上主流智能音箱控制设备,在 涂鸦IoT平台增值服务 入口,申请开通音箱服务。

    智能音响服务

    审核通过后,可以在产品的信息页面看到对应的音箱图标,此时参考 第三方使用教程 将设备绑定到智能音箱平台下,即可使用智能音箱对设备进行控制。

    进入设备信息页面

    音箱图标

    更多详情,请参考 第三方接入服务

小结

至此,恭喜您完成了一款智能温湿度传感器产品的原型开发。基于涂鸦 IoT 平台和涂鸦三明治开发套件,您可以方便快捷地搭建智能产品原型,加速智能产品的开发流程。