Python module for sending and receiving 433/315MHz LPD/SRD signals with generic low-cost GPIO RF modules on a Generic PC.
Protocol and base logic ported ported from rc-switch.
Most generic 433/315MHz capable modules (cost: ~2€) connected via ftdi serial compatible hardware to a Generic PC.
Generic RF outlets and most 433/315MHz switches (cost: ~15€/3pcs).
Chipsets:
- SC5262 / SC5272
- HX2262 / HX2272
- PT2262 / PT2272
- EV1527 / RT1527 / FP1527 / HS1527
For a full list of compatible devices and chipsets see the rc-switch Wiki
pyftdi
On your PC, install the ftdi_rf module via pip.
Python 3:
# apt-get install python3-pip # pip3 install ftdi-rf
FT232RL or other supported ftdi serial hardware:
TX: GND > (GND) VCC > (5V) DATA > RX (GPIO1), Or other pin of your liking) RX: VCC > (5V) DATA > TX (GPIO0), Or other pin of your liking GND > (GND)
See scripts (ftdi-rf_send, ftdi-rf_receive) which are also shipped as cmdline tools.
- The code is licensed under the BSD Licence
- The project source code is hosted on GitHub
- Please use GitHub issues to submit bugs and report issues