Skip to main content

Sending and receiving 433/315MHz signals with low-cost GPIO RF modules on a Generic PC, using ftdi serial hardware

Project description

ftdi-rf

Introduction

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_.

Supported hardware

Most generic 433/315MHz capable modules (cost: ~2€) connected via ftdi serial compatible hardware to a Generic PC.

.. 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

::

pyftdi

Installation

On your PC, install the ftdi_rf module via pip.

Python 3::

# apt-get install python3-pip
# pip3 install ftdi-rf

Wiring diagram (example)

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)

Usage

See scripts_ (ftdi-rf_send, ftdi-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/dpolitis/ftdi-rf .. _GitHub issues: https://github.com/dpolitis/ftdi-rf/issues .. _scripts: https://github.com/dpolitis/ftdi-rf/blob/master/scripts .. _ftdi-rf_send: https://github.com/dpolitis/ftdi-rf/blob/master/scripts/ftdi-rf_send .. _ftdi-rf_receive: https://github.com/dpolitis/ftdi-rf/blob/master/scripts/ftdi-rf_receive

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ftdi-rf-0.9.7.tar.gz (6.6 kB view details)

Uploaded Source

File details

Details for the file ftdi-rf-0.9.7.tar.gz.

File metadata

  • Download URL: ftdi-rf-0.9.7.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for ftdi-rf-0.9.7.tar.gz
Algorithm Hash digest
SHA256 401c6e3f2f76119519410f751ee8a5766ad6291edb78c221518618a694147392
MD5 3185db998037f0579f0559247224c5c8
BLAKE2b-256 c87e4f1efd7cbc86e6232372de7e5b8e8c8a4739417f81650644cc95a63ae869

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page