0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

温湿度智能控制系统的快速产品原型开发(MCU接入)

智能物联研习社 来源:涂鸦智能 作者:涂鸦智能 2020-06-29 11:20 次阅读

概况

湿度传感器作为基础传感类别,在智能家居领域应用广泛。通过温湿度传感器采集温度和湿度,可以实现多样化的智能场景联动。比如在炎热的夏季,温湿度传感器检测到室内温度高于 29℃,联动打开空调,当室内温度降到 23℃ 以下时,联动关闭空调,整个过程自动智能控制调节,省心又省电,让温度始终处于舒适的范围,极大的方便了我们的生活。 基于涂鸦平台可以简单、快速完成一款智能温湿度传感器的开发,在 App 端实现产品智能联动,本文将介绍如何使用涂鸦三明治开发板快速完成一个智能温湿度传感器产品原型。

物料清单



涂鸦三明治温湿度传感器功能板 数量:1查看详情






涂鸦三明治 Wi-Fi MCU 通信板(E3S) 数量:1查看详情






NUCLEO-G071RB 数量:1STM32G071RB MCU 官方开发板查看详情
步骤

  • 第 1 步:方案介绍

  • MCU 方案与 SoC 方案不同,传感器和联网模组的驱动代码写在 MCU 中,开发者可以自己开发 MCU 代码,拥有更多的可玩性。因此在开发前,我们需要对方案有个整体了解,方便后续开发。

  • 涂鸦三明治开发板温湿度传感套件中,传感器板负责采集温湿度数据通过 I2C 接口传给 MCU ,MCU 控制板,通过串口 与 Wi-Fi 通信板连接,使用涂鸦智能 App 配网,可以将湿度传感器数据展现在手机端,并与其他智能设备联动。MCU 型号为 STM32G071RB,Demo 教程采用 Arduino IDE 进行编程,可方便的移植于各 Arduino 系列开发板。

  • 第 2 步:硬件连接

  • 本次使用的涂鸦三明治开发板温湿度传感套件主要包含:

  • 温湿度传感器功能板,板载 SHT30 温湿度传感器,I2C 接口,负责温湿度数据的采集传输。

  • Wi-Fi MCU 通信板,板载涂鸦 TYWE3S 模组,负责智能化连接。模组已烧录通用固件,MCU 对接涂鸦串口协议,即可使用模组+App+云涂鸦一站式智能化服务。

  • MCU控制板,采用ST官方 NUCLEO-G071RB 开发板,负责传感数据接收和模组通讯控制。NUCLEO-G071RB 开发板支持 Arduino 接口,本片教程demo我们也将基于 Arduino 开发演示。

将三明治开发板套件控制板、通讯板、功能板拼接组装,实物效果如下图。




  • 第 3 步:例程下载

  • 软件开发过程主要基于 Arduino 实现 MCU 与传感器和模组协议对接。首先调通 MCU 和模组的通讯,可以实现App配网,MCU 数据传输到App。步骤 3.1:环境搭建环境搭建教程:三明治开发板环境搭建环境搭建的教程主要讲如何在 Arduino IDE 中添加ST开发板,集成 STM32CubeProgrammer 实现编译下载功能,初学开发者需仔细阅读。




步骤 3.2:例程下载 环境搭建好后,我们可以给组合好的温湿度传感器demo套件下载例程,使用涂鸦智能App配网体验demo功能。 温湿度传感器demo例程下载:温湿度传感器demo例程功能说明:长按 MCU 开发板用户按键超过2s,可以切换模组配网模式,使用App配网。例程使用 SHT30 周期模式,传感器本地周期采集更新数据,短按用户按键可以触发温度上报。

  • 第 4 步:开发实战-通信板调试

  • 体验了 demo 例程后,接下来我们详细讲解讲解整个demo例程实现的具体步骤,开发者可以根据步骤,快速开发一个属于自己的温湿度传感器。步骤 4.1:创建产品创建工程,下载移植涂鸦 MCU SDK 开发包详细教程:MCU快速上手具体步骤教程已比较详细,这里不做赘述,不过在创建产品过程中要注意我们要创建的产品是温湿度传感器,MCU 对接时选择自定义方案,才能下载到 MCU 开发资料包。




功能根据自身需求选择,这里基本功能可默认只选温湿度显示功能。



固件选择时要注意,Wi-Fi 模组默认的固件是通用固件,非低功耗固件,我们需要将功耗类型改为标准功耗,固件选择标准通用固件,我们才能下载到相关 MCU 开发包。







步骤 4.2:硬件测试 下载到 MCU 开发包后,使用开发包中的涂鸦模组调试助手,开发者可以使用助手模拟 MCU 模式,配合调试模组通讯板,验证模组是否通讯正常,同时也可以熟悉涂鸦串口协议提高对接效率。确定通信板正常可用的,可以跳过此步骤。若调试过程中对协议收发有疑问,也可以使用此助手协助查看正确数据交互格式。 使用步骤可参考:涂鸦模组调试助手使用说明链接



步骤 4.3:移植 MCU SDK 移植调试详细教程:MCU SDK开发包移植调试移植成功配网会看到选择的产品面板,温湿度现在展现的是显示初值,接下来我们需要移植SHT30驱动代码,获取温湿度数据传到App展示。




  • 第 5 步:开发实战-功能板调试

  • SHT30驱动下载链接:SHT30_Drive.zip添加SHT30驱动到工程中,以周期模式获取为例,应用层参考代码:



  • 能成功获取温湿度传感器数据后,MCU 需要将数据传输给App展示。模组端对同样的数据会进行过滤,因此建议数据周期性获取,当数据有改变时再上报,减少数据上报频率。上报函数如下:






第 6 步:场景联动(扩展功能)
所有功能调试通过后,App 端已经可以接收到温湿度传感器的数据。智能传感器最大的应用场景是用来收集传感数据来和其它产品进行联动,如果开发者手中有涂鸦生态设备或开发板,可以在App端实现场景联动功能的配置。 场景联动设置教程:场景联动设置



小结
基于涂鸦平台,使用涂鸦三明治开发板,Arduino IDE编程,快速实现一款智能温湿度传感器产品原型搭建。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2548

    文章

    50750

    浏览量

    752158
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17021

    浏览量

    350383
  • 智能家居
    +关注

    关注

    1926

    文章

    9523

    浏览量

    184387
  • 温湿度传感器

    关注

    5

    文章

    575

    浏览量

    35670
收藏 人收藏

    评论

    相关推荐

    LORA无线温湿度监测系统

    LORA无线温湿度监测系统,作为现代环境监测技术的重要组成部分,正日益受到各行各业的广泛关注和应用。 LORA无线温湿度监测系统,利用LORA无线通信技术,对环境中温度和
    的头像 发表于 11-07 16:57 227次阅读

    温湿度控制器的功能和应用

    温湿度控制器在电阻柜中的应用主要涉及以下几个方面: 温湿度控制器的功能 检测与控制温湿度
    的头像 发表于 11-07 15:08 158次阅读

    冷库环境温湿度监控系统

    预防因温湿度波动导致的货物损失,确保产品从生产到消费终端的全链条品质稳定。 冷库环境温湿度监控系统,集数据采集、传输、处理、显示、报警于一体的智能
    的头像 发表于 08-21 16:07 278次阅读

    温湿度监测系统应用

    在现代化工业生产、仓储管理、农业种植以及智能家居等领域,温湿度监测已成为不可或缺的一环。温湿度作为环境控制的关键因素,直接影响着产品质量、存
    的头像 发表于 07-26 16:15 365次阅读

    药品仓库温湿度监控系统

    药品仓库作为药品储存的主要场所,需要特定的温度和湿度条件,其环境条件的控制直接影响到药品的质量和疗效,以保持其稳定性和有效性。因此,建立一个高效、可靠的药品仓库温湿度监控系统,对于确保
    的头像 发表于 07-26 10:12 320次阅读

    档案室温湿度控制系统功能说明

    的正常运行和档案的安全保存具有极其重要的意义。 档案室温湿度控制系统解决方案,档案室温湿度控制系统是保障档案存储环境稳定、防止档案损坏的关键技术系统
    的头像 发表于 07-15 16:39 239次阅读

    库房温湿度自动监测系统

    仓储、库房在管理上,环境控制都是重中之重。库房温湿度自动监测系统作为一种更为便捷的解决方案,已经得到广泛的应用。 库房温湿度自动监测系统通过
    的头像 发表于 07-09 18:00 659次阅读

    基于STM32单片机的粮仓温湿度控制系统设计

    系统内使用STM32单片机进行主控,系统内可以检测粮仓的温湿度,另外通过EEPROM进行温湿度阈值的保存,当温度和湿度超过或者低于设定的阈值
    的头像 发表于 06-28 14:26 1288次阅读
    基于STM32单片机的粮仓<b class='flag-5'>温湿度</b><b class='flag-5'>控制系统</b>设计

    无线温湿度监控系统

    无线温湿度监控系统,作为现代环境监测技术的杰出代表,已经广泛应用于各个行业和领域。利用无线通信技术,实现对环境温湿度的实时、远程监控,从而保障了各种设备和物品的安全运行和保存。 无线温湿度
    的头像 发表于 05-30 16:43 729次阅读

    档案库房温湿度调控系统功能说明

    不同地区的气候和环境有所差异,档案库房的温湿度控制,需要结合当地的情况在进行调控、统计、分析,合理调控温湿度。 档案库房温湿度调控系统,现代
    的头像 发表于 05-28 16:12 355次阅读

    机智云平台的高效温湿度智能测控研发

    云平台在室内环境下可通过WiFi网络,语音,按键等多种智能操控方式、精准检测、快速响应功能的温湿度测控系统。当温度、湿度不符合用户的需求时,
    的头像 发表于 02-19 14:02 382次阅读
    机智云平台的高效<b class='flag-5'>温湿度</b><b class='flag-5'>智能</b>测控研发

    温湿度传感器接线端子T是什么意思

    传感器与监测设备或控制系统的温度输入端连接起来。通过读取T端子的电信号,监测设备或控制系统可以获取到当前环境的温度数据。 温湿度传感器的接线端子通常有三个,T端子用于温度输入,而另外两个端子分别是H和V,分别代表湿
    的头像 发表于 01-16 09:16 2066次阅读

    基于51单片机的室内温湿度自动控制系统设计

    电子发烧友网站提供《基于51单片机的室内温湿度自动控制系统设计.rar》资料免费下载
    发表于 01-12 09:15 13次下载

    基于51单片机的室内温湿度自动控制系统设计

    电子发烧友网站提供《基于51单片机的室内温湿度自动控制系统设计.rar》资料免费下载
    发表于 01-03 11:45 7次下载

    PLC物联网网关如何实现大棚温湿度远程控制

    在智慧农业温室大棚中,通常通过PLC物联网系统来监测和调节温湿度参数,从而为农作物生长营造健康适宜的环境条件。现场温湿度等传感器、风机、加热器、喷雾装置等设备接入到PLC中,PLC编写
    的头像 发表于 12-01 14:11 704次阅读
    PLC物联网网关如何实现大棚<b class='flag-5'>温湿度</b>远程<b class='flag-5'>控制</b>