-
Notifications
You must be signed in to change notification settings - Fork 7
Send and receive data to and from Raspberry Pi computers on 433MHz. Can also be used to read data transmitted from devices such as car key-fobs. YouTube video: https://www.youtube.com/watch?v=qpavpA3zjis
BirchJD/RPi_433MHz
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Copyright (C) 2019 Jason Birch # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. Reading Data Transmitted From A Car Key-fob At 433MHz With A Raspberry Pi Patreon, donations help produce more OpenSource projects: https://www.patreon.com/_DevelopIT Videos of this project: https://youtu.be/8B582TMMSNY Source Code on GitHub: https://github.com/BirchJD/RPi_433MHz Applications ============ ./Pi433MHz.py Start monitoring and logging data. To provide various views of the data being received. Allowing analysis and identification of required data transmitted on 433MHz. Also provides a noise count, which indicates how much local RF interference (RFI) is being experienced, providing a method of locating the device in a location with low interference noise, improving reliability of data reception. ./LogSignatures.sh Summary of transmitted signatures received and logged with the Pi433MHz.py application. Along with the number of occurrences, as an aid to identifying required data being received. ./Pi433MHzRxMatch.py An example application which identifies specific data being transmitted and allows an application to be run depending on which of a series of matching data signatures is identified. Configuration data as a list of data signatures and commands to execute are placed in the file Pi433MHzRxMatch.ini. ./Pi433MHzTx.py An example application to take an ASCII string as a command line argument, which will then be transmitted over 433MHz as part of a data package. The data package allows the data to be checked for validity on reception in case of transmission/reception corruption. Demonstrates a basic encryption of the data on transmission. The Pi433MHz.py application can be used to receive and display the encrypted data packet. And the Pi433MHzRx.py application can be used to receive and display the unencrypted data. e.g. ./Pi433MHzTx.py 'Sending test message.' ./Pi433MHzRx.py An example application to receive validate, unencrypt and display a packet of data transmitted from the Pi433MHzTx.py application. Aerial ====== 17cm wound at 5mm diameter spaced to 20mm of 0.5mm enamelled copper wire. With center ground wire through the coil.
About
Send and receive data to and from Raspberry Pi computers on 433MHz. Can also be used to read data transmitted from devices such as car key-fobs. YouTube video: https://www.youtube.com/watch?v=qpavpA3zjis
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published