Skip to content
David Todd edited this page Feb 12, 2025 · 1 revision

Welcome to the omnisensor_433 wiki! (my first!)

2025.02.12

The initial version of omnisensor_433 is now fully available: first full README posted today. The README now describes how to integrate your own microcontroller-based multi-sensor system with rtl_433.

At this stage, omni only supports Bosch BME68x environmental sensors on Raspberry Pico 2 microcontrollers. The base code was also implemented for Sparkfun SAMD21 and Arduino Uno microcontrollers as I was implementing ISM_Emulator. I plan to implement omni for Sparkfun SAMD21's and integrate that code with the Pico code. But the memory available for variables on the Arduino Uno R3 is too limited to reasonably adapt this .ino code for the Uno. I may develop a modified version for the Uno, using an MPL3115 environmental sensor as the sensor data source, as a replacement for the WeatherStation system I implemented many years ago (http://github.com/hdtodd/WeatherStation).

My ultimate project goal is to integrate meteorological data from a variety of sources into rtl_433, from which I log data to a sqlite3 database for web display, as I did with WeatherStation. I have several Acurite remote sensors of my own, and there are others in my neighborhood that I watch, too (using my DNT code). It seemed to be easiest to start with sensors I know and monitor, and expand to my own sensors from there. That's how this side project got started. But I thought the resulting code might be useful to others and so posted it on github.

If you install and use omni, I'd appreciate feedback on several issues.

  • Does this seem like it might be useful? How might you use it, and how could I make it easier for you to deploy it?
  • Please point out any sections of installation instructions that confused you.
  • I chose a very simple signaling protocol, OOK-PWM; 80-bit data packets with 4-pulse preamble, repeated 4 times per transmission. I live in an isolated area, and transmissions seem reliable for me. If you've had reliability issues, can you characterize the ISM traffic in your area (heavy, light, noisy, ...) and the proximity between RTL-SDR receiver and 433MHz transmitter. Any suggestion as to how to increase reliability of transmissions?
  • I used an inexpensive (cheap!) 433MHz transmitter that I had lying around. For those who might want to do this more seriously, could you/would you recommend better transmitters?

Any other comments or suggestions would be welcome.

And, again, my thanks to Benjamin, Christian, and all the others who created, maintain, and expand this rtl_433 system. The deeper I delve into its structure and operation, the more I am impressed by the quality of the work, the brilliance of the people who work on it, and the warmth of mutual support that members of this community offer each other.

David

Clone this wiki locally