【问题标题】:Reading from 315MHz / 433MHz Rf reader module with Raspberry Pi GPIO使用 Raspberry Pi GPIO 从 315MHz / 433MHz 射频阅读器模块读取
【发布时间】:2016-01-01 04:52:17
【问题描述】:

好的,所以我有一个 3 针 315/433MHz 射频阅读器模块,我已将它连接到我的树莓派 2。2 个针用于电压和接地,第 3 个针用于配置为输入的 GPIO 针。

我实际上已经让所有这些都正常工作了。通过访问文件,我可以从 GPIO 引脚手动读取数据

/sys/class/gpio/gpio23/value

我什至可以将车钥匙放在接收器旁边按下按钮,然后查看值在 0 和 1 之间变化。

问题是我不知道如何读取时钟,所以我不知道在读取的数据中是否应该有多个 1 或 0。我似乎找不到任何时间戳来查看读取最后一个值的时间。

如何正确读取模块正在接收的数据?

【问题讨论】:

    标签: module raspberry-pi raspberry-pi2 gpio


    【解决方案1】:

    您的 RF 阅读器应该以某个已知的波特率输出串行数据(查看手册?)假设您没有将其连接到您可以使用 pigpio 库查看的专用串行引脚,更具体地说是位敲击串行命令here for pythonhere for C/C++here for pipes

    这允许您使用任何 GPIO 引脚来读取串行数据,并且该库具有多种使用方法的绑定,如上面的链接所示。

    【讨论】:

      【解决方案2】:

      业余爱好者(据我所知)有两种常用协议用于 315/434 MHz 无线电传输。

      Keyfob 类型的遥控设备倾向于使用曼彻斯特编码。

      使用 Virtual Wire 协议的一般数据传输(在 Arduino 中很流行)。

      我的 pigpio 库有一个 Python Virtual Wire 实现和 C/Python keyfob Manchester Encoding 示例(用于接收和发送)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多