想用天猫精灵、小爱同学语音控制灯、窗帘、卷帘门、投影幕……实现你的智能家居梦?用十几元钱制作一个红外射频转发器试试吧

使用场景

自从智能音箱出现以后,是不是想用智能音箱控制家里的电器和设备?但是购买接入天猫精灵和小爱同学的设备都很贵,比如一套普通的电动窗帘架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的行列,后续还会发布进阶版的帖子,包括射频码的提取,发射程序的编写,到那个时候家里所有能遥控的东西就能动嘴操作了。
单片机烧录程序及转发器程序下载地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50734.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员的真实工资是多少?

众所周知,程序员这个圈子工资差异还是蛮大的,很多猿猿在一线城市少的拿8k,多的10k也有,都是凭自己的能力赚钱。 今年受疫情影响,不少企业开始缩减招聘名额,更别说涨薪了!据统计,今年…

腾讯开发微信花了多少钱?程序员告诉你有多劳民伤财

微信这玩意,你就是照着已有的产品开发个一摸一样的,最少1000万。 各种功能都是程序员一行行写出来的,绕不过去。你觉得它简单,因为它设计得比较易用,用户觉不出它无数的功能点。 40个人的团队,人均薪资两万…

程序员的工资高,到底程序员的工资有多高?你不了解的程序员!

都说程序员的工资高,程序员工资是不是过高? 如果和国内和其他职业横向比较,是的,局部过高。全世界和其他程序员(主要是美帝)比,不是,太低。互联网是不是毒瘤?以后优秀的…

软件测试【月入1万如讨饭】需要多少才能算高薪呢?

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法…

程序员分哪几种,分别薪资是多少

这是本文的目录 前言程序员的类别程序员的薪资一般是多少这里着重介绍一下python程序员:python副业介绍1、兼职处理数据2、兼职查询资料3、兼职P图 零基础Python学习资料介绍附上Python学习指南👉Python学习路线汇总👈👉Python必备…

Google程序员究竟能挣多少钱?

美国知乎Quora上出了一篇名为“How Much Does Google Engineer Make?”的问题。 其中,一位匿名回答者答道,虽然自己在Google是个经验“尚浅”的软件工程师,但自己的年薪已经达到30万美金了! 接着,在知乎上也…

程序员在一线城市立足,需要月入多少钱?

自从3 月 21 日,北京市人才落户新政“《北京市引进人才管理办法(试行)》”发布后,社会上热烈讨论,小编注意到网上有很多程序员盆友对此政策十分关注! 第五条 加大科技创新人才及科技创新服务人才引进力度&…

读了几篇boosting文献的收获。。。

距离上一篇blog都3个多月了。最近也是有的懒,看到别人的blog层次都很高,总是介绍些opencv的粗浅的东西,总是感觉自惭形愧。所以一直野就没写啥。白驹过隙,3个月,我都转博了,opencv都2.4.3了,可是…

百度语音DuerOS对接

百度语音DuerOS对接 百度语音对接一 流程二 编码三 使用规则 百度语音对接 百度语音对接是基于云云对接的方式实现,主要有四个重点 1 账号授权 2 webService-发现设备 3 webService-控制设备 4 webService-属性上报 本篇值描述1和大致的流程、实际的文档可以参考官…

回顾 | 阿里数据中台建模

阿里中台的概念,可以说是近些年来的颇为火爆的概念。从十余年前的阿里在内部完成这一过程,并提出了“中台”概念;到后面中台概念逐步被外部接受并在2019年爆火兴起。数据中台爆火背后,既有传统企业转型焦虑的市场东风,…

ChatGPT 成功的原因:把模型当产品做

当 ChatGPT 成为风靡全球的科技热点,用 60 多天的时间实现了用户破亿的成绩,不禁让人思索:它为什么能成功? 对此,IDEA 研究院讲席科学家张家兴阐述了自己的观点。 《2022-2023 中国开发者大调查》重磅启动,…

模型越大,AI编程个性化就越难?

分享嘉宾 | 郝逸洋,李钟麒 整理 | 朱珂欣 出品 | CSDN(ID:CSDNnews) 近些年来,随着AI等前沿技术的推陈出新及各场景中的应用,让更多的人触达AI时代的科技前沿。AI编程作为AI的子领域,如今也离普…

男子与AI聊天后自杀,Chat GPT被紧急叫停,AI有了思想会怎样?

AI如果有了思想,会发生什么? 前一阵,一位热衷环境问题的比利时男子,和人工智能“伊丽莎”聊天6周后,突然选择自杀身亡。 在他们大量聊天记录里,人们竟然发现“伊丽莎”对该男子说:“我们将永远…

ThinkPhp5 图片上传实例

ThinkPhp5 图片上传实例 HTML <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>文章添加</title><script src"https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></s…

img_upload图片上传

使用img_upload.js后端采用PHP实现图片上传功能。 html部分 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><link rel"stylesheet" type"text/css" href"img_upload.css&q…

ThinkPHP 接收前端上传的图片 / 文件

前言 上传图片还是文件这个可以根据你的修改&#xff0c;我这里展示的是上传图片&#xff0c;但是其实原理都是一样的 接收 —> 移动到目录 —> 返回图片路径。这里暂不支持多图上传&#xff0c;多图上传有时间会加上。 目录结构 使用到的文件 Result.php <?php na…

thinkphp 上传图片

public function upload_img(){// 读取图片资源// 存储路径$path "uploads/avatar";$file request()->file(background_img);// 存储图片$info $file->rule(uniqid)->move($path);// 存储成功if ($info) {//获取到上传图片的路径名称$name_img $path . …

tp5 图片上传

直接开门见山&#xff0c;来代码吧&#xff01; 第一步&#xff1a;html文件 <form action"{:url()}" enctype"multipart/form-data" method"post"><input type"file" name"img"><input type"submit&qu…

ThinkPHP5处理图片文件上传

在做项目实际开发中&#xff0c;会经常遇到文件上传&#xff0c;比如图片。用ThinkPHP5框架处理图片上传&#xff0c;参照ThinkPHP5开发教程。 示例如下&#xff1a; 首先先在application/admin/controller文件夹下面定义TestImage.php文件 TestImage.php&#xff1a; <?p…

TP 上传图片 (可上传多图)

//添加轮播图public function add(){import(ORG.Net.UploadFile); //引入扩展库 $upload new UploadFile();// 实例化上传类$upload->maxSize 3145728 ;// 设置附件上传大小$upload->allowExts array(jpg, gif, png, jpeg);// 设置附件上传类型$upload-&g…