分享

【我的小米智能家庭系列篇】之万能遥控器射频改造篇(下)(五)

 子不赖床 2018-01-01


【我的小米智能家庭系列篇】之智能家庭自动化场景篇(二)

http://bbs./t-13554294

【我的小米智能家庭系列篇】之小米基础插座拆解篇(三)

http://bbs./t-13347883

【我的小米智能家庭系列篇】之万能遥控器射频改造篇(上)(四)

http://bbs./t-13681036

【我的小米智能家庭系列篇】之万能遥控器射频改造篇(下)(五)

本篇

【我的小米智能家庭系列篇】之声控扩展改造篇(六)

计划中

【我的小米智能家庭系列篇】之网络及硬件篇(续)(七)

计划中

至于什么时候能更新完所有的就不确定了。在我玩小米的时候也借鉴了许多论坛里的优秀贴子,有些内容也早有不止一人写过,我就写写我的实际案例应用和遇到的问题。

--------------------======+++++这可能是个假分割线+++++======--------------------


今天更新的是第五篇:万能遥控器射频改造篇(下篇)。

这篇在离线写草稿的时候,发现越写越多,接近允许的字数上限了,所以在发布的时候临时决定拆成上下两篇来发,如还没有看过上篇可点此链接 http://bbs./t-13681036 从上篇开始。


整篇内容分为以下四章: 

第一章 万能遥控器硬件改造

第二章 常见的射频应用

(以上两章为上篇)

第三章 遥控码学习

第四章 我的应用实例

(以上两章为下篇)


下  篇

三、遥控码学习

有了改造后的万能遥控器,也有了需要的射频无线开关,那么如何整合在一起,用米家APP远程控制或实现场景联动呢?这一节就要介绍如何把不同类型的射频开关学习到米家万能遥控器APP中。首先,看一下整个过程中信号的工作原理。

图中的4个发射/接收的信号都是可以被学习的,为了后面解释方便,我分别标上了1-4的序号。根据射频开关的不同类型,要学习的信号也不同。

学习遥控码的方法主要有两种

第一种比较简单,用于上篇第二章中介绍的第二、第三和第四款射频无线开关,即射频开关自身具有学习射频码的功能。这种类型的开关,我们要学习的是1和4。

第二种比较复杂,用于上篇第二章中介绍第一款和第五款无线开关,即无线开关本身不具备学习任意射频码的功能。(第五款虽然也称为学习型,但只能与遥控器一次性对码,对码后相当于第一款固定码无线开关使用)这种情况下,我们要学习的是1,2和3。


首先讲第一种的学习方法,这里只讲原理,具体不同款射频开关如果切换到学码模式就不具体讲了。在购买射频转发模块时,配了一个44键的红外遥控器。

用这个遥控器对着万能遥控器(转发模块已经内置)每按一个键,都会被转发出一个射频信号。先将射频开关接好线通上电,切换到学码模式,当射频开关准备好学码时,用44键的遥控器对着万能遥控器按下任意一个键,顺利的话应该就可以看到射频开关已经成功学到了一个射频码了。(学习4)

然后打开米家APP->万能遥控器->复制遥控器->其他设备

点击+号添加按键,先给按键起一个名称。然后界面提示“对准遥控中心按下相同按键”

这时对着小米万能遥控器按下刚才按的按键,即可把此红外信号学习到米家APP中了。这一步应该有万能遥控器的朋友都会操作。(学习1) 


学习成功后,再在米家APP中按下此键就可以操控对应的射频开关了。如果要学习多个开关,只要重复以上动作。

提示:以上两步学习不分先后顺序,先把红外按键学习到米家里,再用射频开关学习射频信号也可以。另外,也可以一次性先把要学的红外按键在米家APP中全部学完,再去操作学习射频开关。射频开关在学习时通常是裸露在外的,注意安全防止触电。



第二种学习方法。这种型号的射频开关已经有一个配好对的射频遥控器了,在开始前,同时把此射频遥控器和44键的红外遥控器都准备好。学习要在转发模块上进行,也就需要把万能遥控器的外壳拆开。

现在我们要同时完成(学习3)(学习2)的设置,开始之前要先知道你使用的射频开关是多少频率的,315还是433,可以看到模块上有一个切换开关,要想学习能成功,学码时此开关必须切换到相应的一端。在使用时此开关不影响发射315或是433的信号。

长按住要学习的射频遥控器按键,不要松手,然后按一下模块上的学码按钮,之后再松开长按的手。松开后放下射频开关,拿起44键红外遥控器,按一下要与之对应的按键,过1秒后再按一下同一个按键,这时就应该学习成功了。如果此时射频开关也在通电状态,按键的同时应该射频开关就已经相应动作了。这一步相当于把一个指定的红外信号和一个指定的射频信号储存在了转发模块里,每当转发模块再收到之红外信号,就会转发出这个指定的射频信号。

接下来(学习1)的步骤同第一种相同,只要把这几个按键的红外信号学习到米家APP中即可。

提示:建议做一个表格,记录一下44键遥控器上哪些按键已经使用过了,这样就可以避免重复使用某按钮,造成遥控混乱。如图。



四、我的应用实例

最后到了展示我家应用实例的时间了。我利用了第二章中介绍的第五种无线开关,来控制我家花园的自动浇水系统。先上个院子里挖坑布水管的组图,先让大家对浇水系统部分有个了解。

整个挖坑与布水管部分与无线控制关系不大,其中唯一有关系的就是那个绿色的阀门箱,里面安装了三个电磁阀,箱体外面是一路进水管分别接三个电磁阀后分出三路去往不同位置的水管。电磁阀同管路都是Gardena(国内翻译叫嘉丁拿)一套的,电磁阀是24V交流供电的,通电时水路打开,断电时阀门关闭。

除了水管埋在地里,还有一根电线从阀门箱到墙根的一段也埋在地里走了,这样更加美观,电线在土里的部分外面套了一根塑料管防虫咬腐蚀等。电线也是Gardena的标准24V线,一共有7股,最多支持两个阀门箱6个阀门并联,我只需要用到其中的4股。

上图即是接好线的阀门箱照片。每个阀门有两根线,因为是交流电,不用区别零火线。下图是阀门箱接线示意图。灰色线为公共端,蓝、绿、黄分别接三个阀门。


这样浇水系统这一边就全部准备好了,接下来就是准备射频开关的部分。射频开关内有2路供电输入,1路公共端输入,4路继电器开关输出,加一起正好是7路,于是我就剪了一截前面提到的7股的电线用来给射频开关接线。

下图是射频开关内部的接线图,棕色线和白色线为220V供电,灰色线为24V公共端输入,蓝、绿、黄、粉分别为4路继电器开关输出。其实我只需要三路,多出的一路作为备用,万一将来某一路继电器坏了,不需要拆开射频开关,直接使用这一路代替就可以了。图片下方几根短的棕色线只是为了将4个继电器的公共端连接起来,把它当成灰线就好了。

然后此图是射频开关外部和变压器的接线。

接线端子放大图。

棕线白线和变压器的两根红线接在2位的接线端子上,是的220V供电输入用。6位的接线端子为24V控制电路用,从上到下依次为 第1位是24V通过灰线接入到射频开关的公共端; 第2位是24V直接接阀门箱中的公共端; 第3-6位是射频开关接出来的四路24V输出,分接到阀门箱中的三个阀门。为了方便理解,我在图上标出了电流方向。完成图如下。

这样射频开关及变压器的组合就都准备好了。然后就只需要把220V电源接在2位端子上,6位端子上的4位接在阀门箱引出来的线上就能工作了。这里再放上电路示意图。

最后的问题就是如何把所有的线接在一起了。这部分与本篇主题关系不大,简单描述一下。供电呢我就从室外墙上的插座里引出两个线来。原本院子里我就有一个箱子用来放花园工具的,我又买了一个室外监控设备用的防水箱放在工具箱里,这样就双保险了,不用担心进水问题。沿墙走的线也都用走线管包起来了,起到美观加防水的作用。如图。

线路接好后,整个硬件系统就全部完成了。到这里,至少功能上已经可以工作了。但是还有一点点不完美,这一点我后面会讲到。接下来先来学习射频码实现遥控

射频我同时准备了两套控制方法:一个是匹配学习型射频遥控器,实现手动遥控另一个就是学习到万能遥控器里,编自动化远程遥控


遥控器我就直接用买开关时附带的一个小型315型四键射频遥控器。因为这款开关我在上篇的第二章中提到过,不能单路分别学习,只能一次性四键同时对码,对码时我发现一个问题,开关上的1234路继电器并不是我想当然的分别对应遥控器上的ABCD四个键,对码之后发现竟然是随机分配的(也许不是完全随机,反正我对了两次码,都不是1234顺序对应的)。导致对码后,我只能用电笔分别在每个继电器的输出端测试找到每个按键对应的哪个继电器。

为了和继电器那一端接线时不出错且便于日后维护,我只能把接线端子上的线顺序调一下。现在回到前面那张接线图上,这样看就一目了然了吧。

因为浇水只需要三路,遥控器上还剩一个D键没有用,我家院子露台上有个灯,我想正好就用D键控制这个灯的开关吧。于是我顺便在露台灯的开关上接了一个315型LV无线开关,学习上D键,整个遥控器的4个键就都利用上了。

手动遥控弄好后,开始准备自动遥控。因为射频开关只能和4键遥控器对码,所以这里就要用转发模块的学码功能来学习遥控器的ABC键(需拆开外壳),然后设置对应的三个红外遥控器按键,再将这三个红外按键学习到米家APP中。而D键控制的是LV开关,LV开关是学习型的,而且有总开和总关键,这个在远程遥控中很实用。可以先用万能遥控器学习红外遥控器的任一两个键,然后用LV开关把这两个键学习为总开和总关即可以。学好后的遥控器界面如图。

学习完成后,在米家APP上测试,5个按键都能正常工作。

然后是编写自动化,因为浇水是一套固定程序,所以我直接先编一个场景,这样既可以手动点场景来执行整套程序,也可以在自动化中调用场景来自动浇水。因为滴灌用水较少,可以和喷灌同时进行,所以在编写程序前我先计划了浇水的顺序,如图。

按此编好的场景如图。(为了便于阅读,图片稍微编辑了一下)

在这个场景里可以看到引入了一个智能插座,加这个的原因就是我前面提到的一点点不完美。最初我编写的场景只有射频开关的动作,但是多次测试后发现,射频信号确实会有丢失的情况,如果第二次触发某开关(即关闭阀门的动作)没有被正确接收到的话,那么水就会一直浇下去,这个要是在人不在家时发生那问题就大了。所以,为了加个双保险,我在墙壁插座供电线路上装了一个小米智能插座,当然是拆解后装到线盒里面的,之前已经拆过一个(见连载第三篇),再拆起来熟门熟路。本身客厅里就有一个墙壁开关控制露台插座的,我把拆解的智能插座并联在这个墙壁开关上,这样互不影响都能用。见下图。

因为电磁阀是断电常闭的,所以只要最后这一步断电成功,就一定能保证最后所有阀门全部关闭了。平时不需要浇水的时候智能插座处于断电状态,即可以节省射频开关的用电,又可以避免射频开关通电状态时遥控器误触错误触发浇水命令。而智能插座只要处在wifi足够好的环境里,动作执行还是很稳定的。这样整个浇水程序就完美了。最终版原理图。


上个月刚刚出去度假了两周,有了这套系统就不用再求邻居帮忙给院子浇水了,只要在手机上一点就好了。这就是科技改变生活啊~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多