OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5429|回复: 0

如何实现语音/手机App控制吊扇灯?MUC吊扇灯智能化实操

[复制链接]

183

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
813
金钱
813
注册时间
2020-5-19
在线时间
79 小时
发表于 2020-6-1 11:53:34 | 显示全部楼层 |阅读模式
吊扇灯已成为我们日常生活不可缺少的家电之一。智能吊扇灯是基于智能家居冲击形成的新产品,为满足用户智能家居的需求,App远程智能控制、语音控制、场景联动逐渐成为必备功能。用户能通过App、语音控制实现远程控制吊扇灯,控制吊扇开关、风速、模式、吊扇灯开关、定时、预约等智能功能,还能与其他智能产品比如Pir、温湿度传感,空调等实现场景联动,实现便捷高质量的生活。

MCU对接方案是目前实现风扇对接涂鸦平台的方案之一。主要用于带有MCU主控的吊扇灯产品实现智能化,直接对接涂鸦模组串口协议即可实现联网。客户只需要关注产品本身的功能研发,联网智能化部分使用公版方案,具体MCU方案通信原理图如下:



系统介绍

涂鸦联网模块:采用涂鸦通用MCU对接串口协议与MCU通讯,连接App和云端实现功能点指令上报下发。 涂鸦云:全球部署云服务,为客户提供安全、稳定、快速的涂鸦云服务。

涂鸦App:

公版App:免费公版App,即刻使用,场景丰富,全球通用;
OEM App:一键生成自有品牌的App;
App SDK:适用于想完全自己开发App的客户。 语音服务: 支持Alexa、Google Assistant、百度小度、腾讯叮当等语音服务。

方案详情

核心功能

  • 快速配网:支持EZ和AP两种配网方式;
  • 实时控制:机器启动、出风模式、档位、风扇灯开关等;
  • 预约定时:支持云端定时、本地定时两种方案;云端定时由云端实现,本地定时由MCU本地实现。
  • 故障告警:支持机器故障、告警、通知等消息推送;
  • 设备分享:支持家庭管理、成员间设备分享;
  • OTA升级:支持提示/静默等方式的设备及模组升级;
  • 多语言管理:支持多种语言的配置管理和切换;
  • 语音包管理:支持多种语音包的配置管理和切换;
  • 工作模式:产品具有微风、柔风、阵风、暴风四种出风模式;
  • 出风档位:支持设备1-5档喷雾档位调节;
  • 灯光开关控制。


面板介绍

目前1套吊扇公版面板可供选择,详细UI如下:



模组选配

硬件模组

针对产品的功能特点,我们提供WB3S-IPEX型物联模组。



  • 内置低功耗32位CPU,可以兼作应用处理器
  • 主频120MHz
  • 外设:9×GPIOs, 1×UART, 1×ADC
  • Wi-Fi 连通性
  • 802.11 b/g/n
  • 通道1-14@2.4GHz
  • 支持WPA/WPA2 安全模式
  • 802.11b模式下最大+16dBm的输出功率
  • 支持SmartConfig功能(包括Android和IOS设备)
  • 外接天线IPEX连接器
  • 工作温度:-20℃ to 85℃
  • BLE 支持蓝牙(V4.0) 最大输出功率+6dBm 外接天线IPEX连接器


吊扇灯创建流程

登录平台

IoT平台链接:iot.tuya.com/?_source=50ad109033ec33aa9c41c459dd6e0a4e

在涂鸦IoT平台,注册开发者账号,开启产品智能化。

为了使用日志查询、权限分享等相关功能,请开通企业版权限。

流程概述

Step1 - 产品创建:在IoT平台选择相应产品类,定义产品名称、型号,创建产品;

Step2 - 产品定义:在平台定义产品的具体功能,核心是数据传输内容及格式;

Step3 - 面板配置:根据产品特点,选择和配置个性化的UI,核心是风格、颜色、图标等;

Step4 - 硬件开发:根据产品主控的要求,选择适配的WiFi通讯模组,开发MCU程序;

Step5 - App构建:构建具有厂商特点的App,核心是LOGO、欢迎页、设备页等;

Step6 - 云端配置:配置App界面多国语言、申请开通智能音箱、设备OTA升级等核心操作;

创建步骤

产品创建

在涂鸦IoT平台创建产品,选择【小家电】-【吊扇灯】,点击“创建产品”即可开始创建产品。



相关说明:

1.产品名称:实际设备的默认名,将显示在App中设备页;

2.通讯类型:硬件连接涂鸦云的方式,目前支持Wi-Fi方式;

产品定义

如何定义DP

涂鸦平台将设备与云端传输的数据,抽象成不同类型的DP,在定义DP时,可根据机器功能,分类成不同的DP点,用于控制和显示。

为满足不同开发需求,涂鸦平台提供标准化功能和自定义功能:

标准功能:针对常规吊扇灯功能的标准化,与IoT平台提供的App面板相对应,用于快速开发;
自定义功能:自定义吊扇灯的附加功能项,用于扩展机器功能;
标准化功能
标准功能涵盖吊扇开关、吊扇灯开关、4种出风模式、1~5档风速调节,倒计时和倒计时剩余时间。同时,枚举型功能允许用户新增类型,如睡眠风等,数值型功能允许用户改变数值范围,工作状态,错误码等,新增后,App设备控制页会同步更新。



自定义功能

对于机器的扩展功能,可在“自定义功能”中进行新增,新增后,在App的设备控制界面的设置页中会生成相应的控制项。

IoT平台提供布尔、数值、枚举、字符、故障、raw等数据类型,支持上下行。





面板配置

产品定义后,可以选择不同风格的面板(设备控制页),作为吊扇灯的交互页面。在IoT平台,提供公版面板、自由配置面板,以及开发调试面板,供用户选择。

公版面板:样式与交互固定,与【标准功能】对应,用于产品量产;

自由配置面板:支持自由设置页面控件及样式,用于自定义产品;

调试面板:以开关选项方式显示机器端数据,用于开发阶段调试。



硬件开发

模组选择
吊扇灯电控,主板通过云模组,与涂鸦云和App进行通讯连接。在产品新建后,选择适用的云模组,并根据主板、云模组的接口电路及产品要求,完成硬件电路的开发。







目前,吊扇灯产品常用的是WB3S-IPEX模组,模组详细说明,请参考:WB3S-IPEX规格说明书。

MCU程序开发
云模组通过串口通讯方式与MCU对接,MCU端根据【产品定义】步骤中定义的功能DP,实现机器数据与云端的交互。MCU开发过程主要涉及协议的解析、数据的上报与接收、地图数据的上报等。

MCU开发,有两种方式可选择:

1)串口协议方式

MCU根据串口协议,自行组包和解包,实现数据的上报和执行;

2)SDK方式

移植IoT平台封装好的SDK接口文件,MCU直接调用相关函数,实现数据的上报和执行。 开发详情,请参考:MCU SDK开发。

机器功能调试
在产品开发的验证和调试阶段,为了验证技术方案、或App面板的功能,可采用IoT平台提供的调试助手及调试面板,实现App端和机器端的数据通讯,辅助开发过程的开发调试。

1、仿真助手 涂鸦云仿真助手,PC机与云模组通过串口连接,模拟MCU收发机器功能DP数据,可在App端实时体验交互效果。

适用于在MCU程序开发前,对所定义的产品功能进行验证,以及调试过中数据有效性的验证。



仿真助手使用详情,请参考:仿真调试助手使用。

2、面板调试

在设备配网功能调试完成后,可以通过App对扫地机进行配网,在App上对扫地机进行相关操作,验证指令收发,App显示、机器执行等是否正确。

同时,MCU在开发前期,可以借助调试面板功能,单独调试某个DP的逻辑是否正确。

调试面板只保留数据收发操作,不含交互逻辑,可以在【界面配置】环节选择,适用于开发过程的调试。



3、日志查询

开通调试过程中,会遇到DP数据收发过程查询的需求。IoT平台提供日志查询功能,可以查看风扇灯MCU与App间的数据通讯情况,适用于异常情况下,排查各端的操作情况。



【说明】日志查询功能,需要开通“企业版”账户权限,并在运营平台操作。

App构建

当机器功能开发完成后,将涉及自有品牌App的构建。涂鸦平台提供在线OEM App的功能。

在IoT的【App工作台】,可配置App名称、LOG、配网文案、产品图标等信息,生成具备厂商标识信息和个性化的OEM App。




云端配置


多语言配置

当产品目标市场是海外区域时,需要将App界面的语言调整成相应区域的语种。

在IoT平台“拓展功能”的“多语言配置”,可对设置功能点进行多语言编辑,完成编辑后。当手机调整系统语言后,App界面语言也随之调整。




OTA升级
为了满足机器功能升级,平台支持MCU OTA功能。

在IoT平台“拓展功能”的“固件升级”,可以自定义上传MCU固件,固件版本、升级信息等都支持自定义管理。



吊扇灯标准功能DP



如果您嫌MCU方案太复杂,想了解免开发的实现方案,可以查看下吊扇SoC免开发智能化解决方案(复制链接到浏览器即可查看)


promotion.tuya.com/Ceiling_Fan_SoC_Solution?_source=7debd3c4b48b83b387eecb96f8ae97c1


提交您的需求,就有机会免费领取模组样品,实际体验如何上手开发一款智能吊扇。


最后,简单介绍下吊扇SoC免开发智能化解决方案:


该方案主要包括开源硬件和可配置固件两大部分。其中,开源硬件包括:模组、RF 遥控接收器、4 路电容调速、1 路灯通断和工作电源;可配置固件包括:风扇开/关、灯开/关、5 档调速、4 种出风模式、倒计时和倒计时剩余时间显示等功能。

您只需要将控制模块放入到吊扇的控制盒内,就可以通过遥控器或者手机 App 发送指令,控制器接到指令后即可完成对吊扇/吊扇灯的控制,这将帮助厂商极大压缩研发成本。

通过可配置固件,厂商还可以根据具体需求,选择性配置功能,真正保留吊扇功能配置的灵活度。

再加上涂鸦智能提供的免费公版 App 和定制品牌 App,具有丰富的 App 控制界面,能让厂商无需自行研发,通过涂鸦 IoT 开发平台(iot.tuya.com),即可在一天之内 0 代码完成品牌自有 App 的打造,实现手机 App 对吊扇/吊扇灯的远程控制,方便快捷。

通过该方案实现智能化的吊扇/吊扇灯,不仅能远程控制,而且还能与涂鸦的其他智能化产品进行互联互通,实现更丰富的场景联动。比如温度传感器监测到室内温度高于 27 度时,将自动打开吊扇,让用户享受到万物互联感知的智能美好生活。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表