使用场景
自从智能音箱出现以后,是不是想用智能音箱控制家里的电器和设备?但是购买接入天猫精灵和小爱同学的设备都很贵,比如一套普通的电动窗帘架300元左右,但是接入智能音箱控制的最少要700元。想尝试智能家居控制的老铁们肯定都买过万能遥控器,但是万能遥控大多都只支持红外遥控,窗帘、单火线开关、卷帘门都是射频遥控的。这就很尴尬了,要语音控制难道要全部换掉吗?那就自己做一个红外转射频东西吧
做的是个啥?
这次做的是一个转发器将红外码转为射频,所以在这暂不提家里设备改装,也不提红外、射频的原理。同时照顾从没接触过电子元件的老铁,大神可以关闭页面了,土豪也可以关闭页面了,我尽量用最简单的方法去完成转发器的制作。
要具备的条件
1、首先你要有一个智能音箱(天猫精灵、小爱同学等)
2、你有一个匹配的万能遥控(博联、极联、小米万能遥控等)
3、家里的设备是可以遥控的(电动窗帘、遥控开关、卷帘门等)
4、有一定的耐心和动手能力
思路
万能遥控发射红外码------红外接收头接收-----单片机处理------对应的射频码发出
准备材料
发光二极管1个
红外发射头1个
一体化红外接收头1个
STC15F104w单片机1个(DIP8封装)
轻触开关2个(新手最好是买2脚的 要不针脚容易混淆)
射频模块1个(433或315根据自己遥控的频率选择 最好2个频率的都买回来方便调试)
排线公对公1排,母对公1排
面包板1个
CH340模块1个
这里不提供链接,所有元件自己某宝搜索,元件的样子如下图,有些店铺不一定能单个元件购买,买的时候可能会买得比预算多一点
电路连接
先介绍下面包板
面包板电源部分(蓝线和红线标记)是横向导通,中间部分是纵向导通
我用红线表示这的这些孔是连接在一起的
我仔细想了一下把做有原件都放在一起的话,线链接的太多担心新手绕晕了,所以在这我分两部分做,为了方便演示接线图片我是灵魂PS上去的请见谅!
1做一个红外发射器(红外遥控器),发出一个红外信号,让万能遥控去学习。
单片机有个缺口对应的针脚序号如图
单片机跨过面包板中间的沟如图放置
接下来把红外发射管、发光二极管、轻触开关如图插好
红外发射管、发光二极管注意正负极,正极管脚长一些
接线图如下
接下来是给单片机烧录程序
1把CH340插到电脑USB口(驱动程序安装方法参考别的帖子)
2打开下载软件
3单片机型号选STC15F104W
4串口号每台电脑上的不同
5选择烧录的程序
6*频率一定要选6M
7点击“下载”以后,重新插拔一下CH340上5V那根排线,程序就开始烧录了
单片机烧录程序及转发器程序下载地址
https://download.csdn.net/download/wo325866145/10785262
成功以后会看到提示
此时按左边的键选择第几个遥控码,按1下 Led闪1次表示现在第1组红外码;再按1下 Led闪2次表示现在第2组红外码,再按1下 Led闪3次表示现在第3组红外码……
选到了对应的组按右边的按键就可以发送红外遥控码。程序没有写中断,所以要等灯闪完后才能按发送键
比如:要发送第五个遥控码,先按左边的键,直到LED闪五下,按右边的键遥控码就发出来了。
这个步骤让你的万能红外遥控把这些(程序设计了10个红外码)码学习进去
2连接红外接收和射频发送部分
万能遥控学习完以后,为了使线路清晰之前的部分可以拆了,保留下面几根线即可,条理比较清晰的老铁可以不拆。
接线图如下
这里要注意一下,在不同店铺买的无线发射模块,针脚顺序可能是不一样的,我的从左往右是ATAD,VCC,GND 如果不一样的接线时请注意调换!
转发器已经完成了通上电试试吧
例如:万能遥控发出第1个红外码,就会发送第1个窗帘开的射频码;万能遥控发出第2个红外码,就会发送第1个窗帘关的射频码,总共是5对窗帘码
红外码序号 | 射频码功能 |
---|---|
1 | 窗帘1开 |
2 | 窗帘1关 |
3 | 窗帘2开 |
4 | 窗帘2关 |
5 | 窗帘3开 |
6 | 窗帘3关 |
7 | 窗帘4开 |
8 | 窗帘4关 |
9 | 窗帘5开 |
10 | 窗帘5关 |
重点:这是我家窗帘的遥控器,你得让你家窗帘电机配对才能使用哦。配对的方法参照自己窗帘电机的说明书。
这次烧录程序的遥控码是我家里窗帘的遥控,不是所有的遥控都能用,如果你们家的遥控长这个样子,恭喜你大概率是可以使用了。当然大部分老铁接完发现完全没用,因为遥控的协议很多,不能用的老铁千万不要放弃,已经迈出了很大的一步,可以留言,我可以给你们帮你们把遥控码读取出来。
这篇帖子先写到这,期待各位老铁一起加入DIY的行列,后续还会发布进阶版的帖子,包括射频码的提取,发射程序的编写,到那个时候家里所有能遥控的东西就能动嘴操作了。
单片机烧录程序及转发器程序下载地址