# rpi-rf **Repository Path**: htqs_admin/rpi-rf ## Basic Information - **Project Name**: rpi-rf - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-04 - **Last Updated**: 2023-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README urpi-rf ====== Introduction ------------ Python module for sending and receiving 433/315MHz LPD/SRD signals with generic low-cost GPIO RF modules on a NodeMCU with uPython Base Intelligence forked from rpi-rf project for Raspberrypi and modified to working on Micro Python Protocol and base logic ported ported from `rc-switch`_. Supported hardware ------------------ Most generic 433/315MHz capable modules (cost: ~2€) connected via GPIO to a ESP8266/ESP32. .. figure:: http://i.imgur.com/vG89UP9.jpg :alt: 433modules Compatibility ------------- Generic RF outlets and most 433/315MHz switches (cost: ~15€/3pcs). .. figure:: http://i.imgur.com/WVRxvWe.jpg :alt: rfoutlet 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`_ Dependencies ------------ :: None Installation ------------ On your Raspberry Pi, install the *rpi_rf* module via pip. Python 3:: # apt-get install python3-pip # pip3 install rpi-rf Wiring diagram (example) ------------------------ Raspberry Pi 1/2(B+):: RPI GPIO HEADER ____________ | ____|__ | | | | | 01| . x |02 | | . x__|________ RX | | . x__|______ | ________ | | . . | | | | | TX | ____|__x . | | |__|VCC | _______ | | __|__x . | | | | | | | | | | x____|______|____|DATA | | GND|____|__| | | . . | | | | | | | | | . . | | |DATA | | VCC|____| | | . . | | | | | | | | . . | |____|GND | | DATA|_________| | . . | |________| |_______| | . . | | . . | | . . | | . . | | . . | | . . | | . . | 39| . . |40 |_______| TX: GND > PIN 09 (GND) VCC > PIN 02 (5V) DATA > PIN 11 (GPIO17) RX: VCC > PIN 04 (5V) DATA > PIN 13 (GPIO27) GND > PIN 06 (GND) Usage ----- See `scripts`_ (`rpi-rf_send`_, `rpi-rf_receive`_) which are also shipped as cmdline tools. Open Source ----------- * 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 .. _rc-switch: https://github.com/sui77/rc-switch .. _rc-switch Wiki: https://github.com/sui77/rc-switch/wiki .. _BSD Licence: http://www.linfo.org/bsdlicense.html .. _GitHub: https://github.com/milaq/rpi-rf .. _GitHub issues: https://github.com/milaq/rpi-rf/issues .. _scripts: https://github.com/milaq/rpi-rf/blob/master/scripts .. _rpi-rf_send: https://github.com/milaq/rpi-rf/blob/master/scripts/rpi-rf_send .. _rpi-rf_receive: https://github.com/milaq/rpi-rf/blob/master/scripts/rpi-rf_receive