All Projects → robwlakes → 433MHz_Tx_Rx

robwlakes / 433MHz_Tx_Rx

Licence: MIT license
Arduino based 433MHz Tx and Rx combo using Manchester protocol

Projects that are alternatives of or similar to 433MHz Tx Rx

ArduinoWeatherOS
Arduino Uno, 433MhzRx and OS WMR86 Weather Station
Stars: ✭ 69 (+155.56%)
Mutual labels:  weather, protocol, manchester, 433mhz
AZ-Touch-Pi0-Weather
AZ-Touch PiZero Weatherstation
Stars: ✭ 31 (+14.81%)
Mutual labels:  weather, weather-station
Pypacker
📦 The fastest and simplest packet manipulation lib for Python
Stars: ✭ 216 (+700%)
Mutual labels:  packets, protocol
BME680
Arduino Library to access the Bosch BME680 - temperature, pressure, humidity and gas sensor
Stars: ✭ 30 (+11.11%)
Mutual labels:  weather, sensor
Polymorph
Polymorph is a real-time network packet manipulation framework with support for almost all existing protocols
Stars: ✭ 364 (+1248.15%)
Mutual labels:  packets, protocol
Node Minecraft Protocol
Parse and serialize minecraft packets, plus authentication and encryption.
Stars: ✭ 697 (+2481.48%)
Mutual labels:  packets, protocol
aprs-weather-submit
Manually submit weather station information to the APRS-IS network.
Stars: ✭ 17 (-37.04%)
Mutual labels:  weather, weather-station
weather-station
Everything you need to run and monitor your own open source weather station. ⛅
Stars: ✭ 38 (+40.74%)
Mutual labels:  weather, weather-station
wetterdienst
Open weather data for humans
Stars: ✭ 190 (+603.7%)
Mutual labels:  weather, weather-station
Compass
Compass on Android
Stars: ✭ 47 (+74.07%)
Mutual labels:  weather, sensor
rmnp
Realtime Multiplayer Networking Protocol
Stars: ✭ 41 (+51.85%)
Mutual labels:  packets, protocol
neowx
NeoWX Theme for WeeWX, based on the popular Sofaskin
Stars: ✭ 35 (+29.63%)
Mutual labels:  weather, weather-station
diepssect
A public repo for hacky diep stuff - networking protocol, WebAssembly, memory editing, & physics
Stars: ✭ 26 (-3.7%)
Mutual labels:  packets, protocol
Netcode
A protocol for secure client/server connections over UDP
Stars: ✭ 2,121 (+7755.56%)
Mutual labels:  packets, protocol
ProtocolLib
Provides read and write access to the Minecraft protocol with Bukkit.
Stars: ✭ 625 (+2214.81%)
Mutual labels:  packets, protocol
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (+107.41%)
Mutual labels:  weather, weather-station
nws alerts
An updated version of the nws_alerts custom integration for Home Assistant
Stars: ✭ 24 (-11.11%)
Mutual labels:  weather, sensor
Hb Uni Sen Wea
Selbstbau-Wetterstation für HomeMatic
Stars: ✭ 51 (+88.89%)
Mutual labels:  weather, sensor
Champ
A Telegram bot combined with python to serve some basic functions like weather, music charts, cricket score and much more.
Stars: ✭ 22 (-18.52%)
Mutual labels:  weather
falcon-operator
artifacthub.io/packages/olm/falcon-operator/falcon-operator
Stars: ✭ 28 (+3.7%)
Mutual labels:  sensor

433MHz Tx Rx

Arduino based 433MHz Tx and Rx combo using Manchester protocol

This matched pair of programs allow small packets of data (eg from 5 to 20 bytes) to be transmitted on a cheap 433MHz transmitter in OOK (On/Off Keying) mode to a cheap 433MHz receiver and using Arduino computers.

A data bit is made up of 2 500uS components. It follows the Manchester convention that 500uS burst of RF followed by 500uS silence is the bit waveform for 1, and a silence of 500uS followed by a 500uS burst of signal is the waveform for a 0. This gives a data rate of 1000bps (in a burst say every 45 seconds, or when required).

The Transmitting program repeats the data packet 4 times over and the Receiver catches the packets, and when it receives 4 identical packets the contents of the packet are considered valid. There are no complicated CRC's or checksums.

The programs have been modelled on the (now legacy) Bios or Thermor weather station protocol.

The programs are small and lightweight so could be deployed with nearly any of the Arduino variants.

People are encouraged to pull the examples apart and create their own versions or simply plug into the examples given. With these two programs it would not be hard to brew up your own custom system.

A more elaborate version of the Tx program is going to be developed that uses a simple arithmentic checksum and mimics the Oregon Scientific V3 protocol. This will allow my own custom sensors to be developed that can be received alongside the standard OS sensors with the same basic Rx program. I am looking to create original (ie Non OS sensor- ones they don't make at all) sensors. For example a lightning detector, solar power, earth quake detector and even a bat call detector!!! The core weather station detectors from Oregon Scientific will be the main, most important sensors though, the family will be extended around them!!!

These Weather stations by Oregon Scientific are highly recommended and appear to hit that sweet spot for economy and performance. The perfect starting point for hacking your own set up. Recommended gear!!

Cheers, Rob

Manchester convention asserted here: lo->hi==1, hi->lo==0 (The reverse is also perfectly acceptable)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].