LimeSDR

Flexible, next-generation, open source software-defined radio

Limited items in stock

View Purchasing Options
Jun 09, 2016

Project update 13 of 82

RC Mains Switch and Dual System Examples

While it’s great that you can use LimeSDR with new wireless systems such as Bluetooth Low Energy, along with wideband ones such as HDTV broadcast, there are tons of applications that use really simple narrowband wireless systems for remote control and sensing. Examples of which include wireless thermostats, garage door openers and remote control (RC) mains switches.

In a new video I show how it’s possible to use LimeSDR with another Pothos example that was put together by Josh, to control an off-the- shelf RC mains switch. These tend to use a proprietary protocol for which there is no publicly available documentation, and what’s particularly cool is that Josh was able to use his LimeSDR to capture the signal transmitted by the remote, extract the codes from this and then use them to create a new Pothos block that can be integrated into applications.

RC mains switch control with LimeSDR and Pothos

If we then combine the work done for this with the previous Pothos example that implemented a Bluetooth Low Energy receiver, we can create an application that takes the reading from a BLE temperature sensor and uses it to decide whether to turn an RC mains switch on or off.

Using LimeSDR for Bluetooth Low Energy receive integrated with RC mains switch control

So here we have two completely different wireless systems, operating on completely different bands — 2.4GHz and 433MHz! — and supported by the same, common hardware platform. What’s more, LimeSDR could support at least another two at the same time given that it is 2x2 MIMO. And if we had multiple different systems all operating within the same band, e.g. numerous 433MHz home automation platforms, it may even be possible to support them all while using just a single channel of the LimeSDR (system channel bandwidth and spacing permitting).

Andrew and the LimeSDR Team

You can find the source code for the examples on GitHub.


Sign up to receive future updates for LimeSDR.

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects