狂热滥用RASPBERRY PI GPIO

作者 donggua

2021-04-09 02.开源硬件 无评论 脚印:

[河]是家庭自动化的忠实拥护者。搬进新房子后,他想将两个无线控制的风扇灯吸收到他的家庭自动化系统中。问题是:尽管风扇是无线的,但它们的频率和协议与家庭自动化系统不兼容。

第一步是确定风扇遥控器使用的频率。尽管公开的FCC记录将揭示运行频率,但[River]认为,将便宜的USB RTL-SDR与Spektrum程序配合使用以更快地扫描可能的频率范围,会很快发现风扇的速度为304.2 MHz。

接下来是对协议进行反向工程。Universal Radio Hacker是一种工具,旨在使用RTL-SDR使解密未知的无线协议变得相对轻松。[River]用它来数字化按钮的按下,并立即将其识别为简单的开关键(OOK)。有了这些知识,他就将所有七个按钮中的无线电命令数字化,并迅速对整个协议进行了反向工程。

[河]想要使用Raspberry Pi将风扇带入他的家庭自动化系统,但是Raspberry Pi没有304.2 MHz无线电。它具有的是用户可编程的GPIO和rpitx软件包,该软件包将GPIO引脚转换为基本的无线电发送器。当然,Pi的GPIO引脚的长度不足以有效地以304.2 MHz的频率传输,因此[River]添加了合适的天线以及低通滤波器以清除传输的信号。rpitx软件包开箱即用地支持OOK,因此[River]很快就可以让Pi立即控制风扇!

如果您想做一些低成本的家庭自动化,请查看这种使用Raspberry Pi控制某些便宜货智能插头的方法

发表评论

电子邮件地址不会被公开。 必填项已用*标注