基于树莓派的315m无线模块应用

今天给大家分享一下我家基于树莓派智能车库的应用,可以利用ios自带的家庭app,实现siri语音轻松开门,开车回家再也不用掏遥控器啦!废话不多说,直接上文!
树莓派
树莓派买不带电源的裸机就可以。普通安卓手机的数据线(micro-usb)就可以做电源线,如果你家有usb接口的插排,可以直接插上作为电源;用1a以上的手机充电器也可以做树莓派的电源。笔者亲测700ma的手机充电器能带动只接了遥控模块的树莓派,当然为了稳定性还是选择最大工作电流为1a以上的充电器比较好。怎么样确定充电器能提供多大的电流呢?在手机充电器上都会写着5v/1a或者类似5.2v/500ma的字样,后面那个1a、500ma就是能提供的最大电流,一般2015年以前的手机充电器都在700ma以下,最近几年的快充充电器达到了1a以上,iphone和ipad的充电器都是足额的电流,但是他们太贵了,舍不得用呀!所以笔者就买了个20块钱的带usb接口的接线板供电,号称2.4a,绝对够用了。如果不想折腾,也可以在卖树莓派的店老板那里买电源。
ask/ook 315m或433m 无线发射、接收模块各一枚
根据您家车库门边上那个小盒子的遥控频率(315mhz或433mhz频率)来选择无线模块。哪个盒子?啊原来车库门这还有个盒子!对就是那个手掌大的盒子,它就是一个无线接收器+继电器的组合体,用来接收遥控钥匙的信号和控制车库门电机的运转。是不是从来没注意过它还有一根不到20cm长的细细的尾巴?这是无线接收器的天线,一般来讲他的长度是四分之一波长,大概17~23cm之间,当然这些你都不用管,这些是买车库时候给配好了的。你需要做的唯一工作就是确定小盒子的接收频率!笔者在淘宝找到了和家里小盒子同款的,一看商品介绍就知道是什么频率了,是不是很机智!一句话,您需要买和您车库小盒子频率相同的无线发射模块、接收模块各一枚。笔者家里是d开头的遥控器,配了个433mhz的模块,接收+发射+邮费一共5块钱。
杜邦线 母对母 最少3根
接下来你需要把无线模块和树莓派上像针一样的东西互相连起来,目的是让树莓派给无线模块供上电,控制无线模块发信号。怎么把针连起来呢?没搞过电子设计的值友,最简单的办法是用废旧的电线拆出来一些铜丝,直接缠绕到针上面。当然这样子太费劲了,而且缠的太粗了还容易短路,那么你可以选择杜邦线!1块钱就能买一大把!可以跟无线模块一起买,基本卖电子元件的店都有卖,我本科时候2块钱买的还没用完,你甚至可以用它做音箱线,当然这不是今天的主题。杜邦线要母对母的,最少3根就够了,什么,你问我公母怎么分?就是插和被插的啦,毕竟咱们不是午夜档张大妈,不能说太细!
搭建环境 距离控制车库门,我们还有一个鸿沟,那就是编程,哎呀这怎么能搞得定吗?!安装树莓派的过程如果你能搞得定,那控制车库门就是小意思了!
安装树莓派的过程,在大妈上已经有很多良心值友给了详细的开箱图文教程,在此就不赘述,你只需要做到进入树莓派的桌面,连接wifi,打开命令行,然后就可以继续看这一篇文章,继续我们的智慧车库大业。
此处是良心的分割线,先去装树莓派系统吧!
乌鸦学话 装好树莓派系统后,就可以开始让树莓派乌鸦学话,学学遥控器的发射信号,把自己伪装成遥控器。
“听一听” 要想让树莓派模仿你手里的车库遥控器发射开门信号,首先要知道这个信号是什么内容,这这这看不见摸不着的怎么能知道啊?这时候就到无线接收模块大显身手了,我们要让树莓派和无线接收模块“听一听”遥控器的葫芦里卖的什么药。
以下涉及到一点点电子设计入门知识,按说明食用即可:
首先把5块钱买到的接收模块两侧的针对应的接到树莓派的vcc针和gnd针上,哪个是vcc哪个是gnd呢?绿色的电路板上面会有印刷的英文字母白字,对应的针就是了。它们代表的是高电位和地电位(或者说0电位),vcc接5v的vcc,gnd接gnd,这步是为了给模块供电;其次把接收模块中间两个针中任意一个接到树莓派bcm模式下的18号针上,这步是为了“听”遥控器发了什么样的信号,这样才好乌鸦学语呀。“听一听”的硬件就连接完毕了。详情可参考这位老哥的文章,当然不看也没关系。
接着我们还用这位老哥的代码,笔者作为一个码农届的调包侠,找到这个老哥的代码最靠谱了。
在树莓派的命令行里执行:
一路安装,如果没有出现error字样就说明安装成功。
安装完毕后,我们就来使劲按遥控器看看会出现什么啦:
这时屏幕会显示正在监听遥控信号,狂按你的遥控器开门按钮,每按一下,屏幕应该会显示一行看起来像乱码一样的英文加数字,这就是你遥控器葫芦里卖的药,已经被你成功“听”到啦。记下来这串数字+英文乱码。
用文本编辑器(比如记事本或者vim)打开ask_config.py文件,照葫芦画瓢的把这串码组合成与hello world相同的格式。比如:
不要忘记加结尾的逗号哦。
如果你每次按遥控器收到的这串数字+英文乱码不完全一样,那也没有关系,找一个出现次数最多的,记它就好啦。
“说一说” 到这里已经完成了遥控信号“听一听”的部分,接下来要实现树莓派开车库门,只需要乌鸦学话“说一说”,把学到的码发出去就行了,这时候把无线接收模块拔下来,插上无线发射模块,发射模块的vcc和gnd插在原位,但模块的中间那根针,接在树莓派的bcm模式14号针脚上。
在树莓派的命令行中执行,只需要一行代码:
惊不惊喜,意不意外?车库门打开了吧?
关不上了吧?
赶紧照着前面的步骤,狂按遥控器的关门按钮,重新”听一听“,”说一说“关门信号吧!
好了这就是此次应用的全部流程了,希望对你有所帮助:)

小米智能摄像机AI探索版在京东商城开启众筹
真菌毒素检测仪的产品性能及技术参数
安森美推出针对High-Q IPD工艺的设计套件
洲明集团旗下雷迪奥LED再次上榜
《中小企业“上云上平台” 应用场景及实施路径白皮书》重磅发布
基于树莓派的315m无线模块应用
创维家电售后好吗?高标准售后让消费者满意
停电时空气开关为何会自动跳闸
马来西亚研究人员利用菠萝叶子中的纤维转化创造无人机
怎样清洗汽车三元催化_清洗三元催化器的妙招
PyTorch教程-13.3. 自动并行
GPT-4 遭投诉要求禁用,OpenAI 为何成为众矢之的?
为什么三星Note7召回不含中国
FPGA:大幅渗透医疗电子领域,逐步SoC化
让人工智能做自己的理财顾问,可靠吗?
矽映电子借助业内首款单芯片波束导向型60GHZ射频收发器进军小蜂窝无线回传市场
卷曲智能薄膜高效提升太阳光多级调制
现代频谱仪基本架构
湖南省印发了加快第五代移动通信产业发展的若干政策
伟创力被踢出供应链后 富士康、比亚迪摘挑华为订单