mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-11-06 17:51:36 +00:00
128 lines
3.6 KiB
Plaintext
128 lines
3.6 KiB
Plaintext
|
|
Metadata-Version: 2.0
|
||
|
|
Name: rpi-rf
|
||
|
|
Version: 0.9.5
|
||
|
|
Summary: Sending and receiving 433MHz signals with cheap GPIO RF modules on a Raspberry Pi
|
||
|
|
Home-page: https://github.com/milaq/rpi-rf
|
||
|
|
Author: Micha LaQua
|
||
|
|
Author-email: micha.laqua@gmail.com
|
||
|
|
License: BSD
|
||
|
|
Keywords: rpi,raspberry,raspberry pi,rf,gpio,radio,433,433mhz
|
||
|
|
Platform: UNKNOWN
|
||
|
|
Classifier: Development Status :: 4 - Beta
|
||
|
|
Classifier: Intended Audience :: Developers
|
||
|
|
Classifier: Topic :: Software Development :: Build Tools
|
||
|
|
Classifier: License :: OSI Approved :: BSD License
|
||
|
|
Classifier: Programming Language :: Python :: 3
|
||
|
|
Classifier: Operating System :: POSIX :: Linux
|
||
|
|
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|
||
|
|
Requires-Dist: RPi.GPIO
|
||
|
|
|
||
|
|
rpi-rf
|
||
|
|
======
|
||
|
|
|
||
|
|
Introduction
|
||
|
|
------------
|
||
|
|
|
||
|
|
Python module for sending and receiving 433MHz LPD/SRD signals with generic low-cost GPIO RF modules on a Raspberry Pi.
|
||
|
|
|
||
|
|
Protocol and base logic ported ported from `rc-switch`_.
|
||
|
|
|
||
|
|
Supported hardware
|
||
|
|
------------------
|
||
|
|
|
||
|
|
All generic 433MHz capable modules (cost: ~2€) connected via GPIO to a Raspberry Pi.
|
||
|
|
|
||
|
|
.. figure:: http://i.imgur.com/vG89UP9.jpg
|
||
|
|
:alt: 433modules
|
||
|
|
|
||
|
|
Compatibility
|
||
|
|
-------------
|
||
|
|
|
||
|
|
Generic RF outlets and most 433MHz switches (cost: ~15€/3pcs).
|
||
|
|
|
||
|
|
.. figure:: http://i.imgur.com/WVRxvWe.jpg
|
||
|
|
:alt: rfoutlet
|
||
|
|
|
||
|
|
Full list compatible devices and chips see the `rc-switch Wiki`_
|
||
|
|
|
||
|
|
Dependencies
|
||
|
|
------------
|
||
|
|
|
||
|
|
::
|
||
|
|
|
||
|
|
RPi.GPIO
|
||
|
|
|
||
|
|
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 `examples`_ (`send.py`_, `receive.py`_).
|
||
|
|
|
||
|
|
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
|
||
|
|
.. _examples: https://github.com/milaq/rpi-rf/blob/master/examples
|
||
|
|
.. _send.py: https://github.com/milaq/rpi-rf/blob/master/examples/send.py
|
||
|
|
.. _receive.py: https://github.com/milaq/rpi-rf/blob/master/examples/receive.py
|
||
|
|
|
||
|
|
|