零代码开发AI语音红外遥控

Posted 三明治开发社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零代码开发AI语音红外遥控相关的知识,希望对你有一定的参考价值。

刚进夏天的不久,我们DIY了一款基于涂鸦零代码开发方案的demo——万能红外遥控器,通过手机就可以控制空调,再也不会因为找不到空调遥控器而发愁了。转眼间到了冬天,又是一个开空调的季节,这一次我们做一个升级版的万能红外遥控器。

大家都知道上一次做的万能红外遥控是基于空调伴侣零代码实现的。将其当做红外智能遥控来使用,大家会发现它只有空调、插座、DIY三种工作模式,而且只能工作在一种工作模式下,用红外同时控制多个设备只能在DIY模式下实现。

而这一次,为大家带来的是一个AI语音红外遥控,同样是基于涂鸦零代码方案实现的,这次的AI语音红外遥控有以下几个特点:

  1. 支持“小智管家”语音唤醒
  2. 智能设备控制: 解放双手,随时唤醒小智管家,控制家里的智能设备。
  3. 场景控制:支持自定义场景联动,语音控制。
  4. 红外设备控制:可以作为一个AI语音红外遥控,可以同时将房间里的设备添加到面板内,统一控制,解放双手,并可以将家里的红外非智能设备,变成语音控制的智能设备。
  5. 红外学习: 支持普通家用遥控器波长940nm的红外信号学习,进入DIY模式可以控制绝大多数红外设备。
  6. 语音助手: 支持设定闹钟、闹钟提醒、天气查询、设备控制、场景控制、百科、计算器、翻译等技能。
  7. 手办收纳、鱼缸等等

此次设计灵感来源于手办收纳玻璃罩,又结合小智管家,以这种方式让我们珍贵的手办不再落灰,另外还增添了一个语音助手,与小智管家互动,又仿佛让我们的手办活了起来,同样也可以放置其他有意义的小礼物,有种让有意义的礼物常伴我们左右的意思。将玻璃罩反过来,又可以养养鱼、养养花花草草,何尝不是又一种乐趣。

一.涂鸦智能创建产品

首先,我们登录涂鸦IoT平台
点击右上角的创建产品,选择数码娱乐>AI语音红外遥控

在“选择产品方案”的时候,我们需要选择“零代码实现

默认DP点,点击下一步:设备面板

这里我们使用公版面板,进入硬件开发

我们选择Wi-Fi在线语音模组_VWXR2-ES,然后配置固件。

我们根据自己的需求配置好管脚,然后点击在线生成固件

然后就可以采购模组,并且根据配置好的固件,完成硬件电路设计了。

二.硬件设计方案

根据创建的产品和配置好的固件,我们就可以看到硬件方案主要包含以下部分:主控、电源、扬声器、咪头、配网按键、复位按键、配网指示灯、呼吸射灯、红外发射、红外接收这些部分。

1.主控

主控我们选择涂鸦IoT语音模组VWXR2-ES,是基于XR872AT研发的搭载语音唤醒&降噪算法的IoT应用WI-FI模组,支持WLAN 802.11b/g/n+ARM Cotex-M4F,内置416KB SRAM和4MB PSRAM,匹配涂鸦云端语音技能+IoT平台,可实现IoT产品的语音入口赋能,很好的支持了低成本在线语音控制的终端产品。

2.电源

电源部分需要我们注意一下,这款模组工作电压范围为DC 3.3-5.5V,但是IO口的高电平输入范围为2.06-3.6V,所以如果有高电平流入模组IO,电压应控制在3.6V以下,为避免因此将模组烧坏,所以我们用DC5V为模组供电,外围电路我们用DC3.3V网络供电。我们用DC5V电源适配器为整机供电,另外选用一颗AMS1117-3.3将DC5V降到3.3V。

3.喇叭

喇叭我们采用了一个4Ω 3W的带音腔扬声器,尺寸为L40-W28-H11.5mm。板载功放最大支持2.6W,推荐使用8Ω 2W或者4Ω 3W的扬声器。另外推荐使用带音腔的喇叭,腔体对音质影响是非常大的,这里我们选择绕开这个盲区,直接使用带腔体的扬声器。

4.咪头

咪头我们选用两颗IP67级防水的全向咪头,灵敏度为-32dB,工作电压为1-10V。直径7.1mm,厚度2.7mm。

5.按键部分

有两个地方需要有按键,一个是配网和静麦按键,一个是复位按键RST,配网和静麦按键我们选用一颗4.5X4.5X7卧式轻触开关实现,复位按键我们选用一颗3×4×2.0 160gf 贴片无柱轻触开关实现。另外如果还需要添加音量+音量-,也可以参考配网和静麦按键。

6.射灯和配网指示灯

射灯使用两颗直径为3mm的插件白色LED实现,为达到射灯的效果,我们使用黑色热缩管将LED套起来,使其仅漏出顶端直径大约1.5mm的漏光点,电路上,我们采用一颗S8050三极管来当做开关,实现呼吸灯的控制。配网指示灯,我们直接用一颗蓝色的0603LED,另外通过一个1K的保护电阻,并由主控的IO口直接驱动。

射灯LED处理。

7.红外发射

红外发射我们使用四颗IR333-A的红外发射二极管,波长为940nm,正向电压1.4V,工作电流100mA。每两颗串在一起,然后使用S8050三极管当做开关,发射红外信号。

8.红外接收

红外接收我们采用1颗IRM-3638T-X,用于接收940nm,38K调制后的红外信号,自带解调功能,有较强的抗干扰能力。

9.整体方案原理图(点此下载原理图文件

10.PCB(点此下载PCB文件

11.BOM(点此下载BOM文件

三.结构设计

结构设计需要注意的要点:

  • 结构设计需与PCB设计高度吻合,有必要先确定结构,再开始画板
  • 不透光材料,红外发射管尽可能漏出一部分
  • 音响装配要紧凑,放置松动可以用胶粘
  • 两个咪头方向最好朝上,且直线间距大于4cm。
  • 语音模组声学结构设计(点此了解详情
  • 3D打印文件(点此下载

整体展示

到此,整个作品就完成了,从0到1整个过程,没有涉及到代码,但是完成的却是一个有AI语音功能的红外万能遥控器。还是很让人震惊的,想要了解更多的物联网智能产品方案,强烈推荐大家涂鸦智能免代码开发方案。涂鸦智能IoT平台快速入口

以上是关于零代码开发AI语音红外遥控的主要内容,如果未能解决你的问题,请参考以下文章

AndroidFramework工作日志---ATV9遥控器红外模式下,机顶盒在假待机阶段会响应遥控器语音键

和12岁小同志搞创客开发:如何驱动红外遥控器?

和12岁小同志搞创客开发:如何驱动红外遥控器?

STM32入门开发: 制作红外线遥控器(智能居家-万能遥控器)

红外遥控器基于FPGA的学习型红外遥控器verilog开发

遥控器终结者——万能红外遥控器开发方案详解来了!