Controlling Smart Devices using a 433 MHz Transmitter/Receiver

You could simply reform your home with all kind of garage motors, plant watering systems that use the 433 MHz frequency, as a matter of fact all smart devices that support the 433 MHz frequency. This guide shows how to connect the two most important modules, that receives and transmits on this radio frequency. What's next? You can transmit your pre-configured radio signals or receive any signal to your smartphone or computer without any software, only with a webbrowser.

The host of your home control website is a small server, you can install on a 100 dollar computer board. It is called the Ozeki 10 server, which is highly recommended to be installed on a Raspberry Pi or Asus Tinker board. These boards basicly fit in your palm.

STEP 1: Acquire some part... buy them on ebay

The following parts should be essential for you to buy on ebay. It is quite similar to building other Arduino setups to Ozeki 10. The picture below shows all of the parts you should acquire: a receiver and transmitter module, an Arduino board, 6 jumper wires, a breadboard and an USB cable that connects your Arduino to your Ozeki 10 server. You can do this tutorial with other Arduinos as well, like Nano, Mega or Uno.

the required parts
Figure 1 - The required parts

STEP 2: Wiring diagram

The wiring of the modules are quite simple, just follow the diagram below. The receiver (D3) and transmitter (D2) pins are are separate pins of the Arduino Nano. If you are checking the online guide, you can click on the wiring diagram below to have a closer view. Both modules are powered by 5V and connected on to common GND. All electricity powering the modules go through the Arduino, which is connected to your machine's USB port.

wiring of the modules
Figure 2 - Wirig of the modules

STEP 3: Connect the sensor parts

You can easily do the wiring on a breadboard as you can see it below. The red wires are used for connecting the 5V -s and the black wires are used to connect the GND -s. This an industry standard. For receiving and transmitting data you can use any color as you wish.

receiver circuit
Figure 3 -

STEP 4: Install Ozeki 10

Download Ozeki 10 from http://www.ozeki.hu/index.php?owpn=231. You can select the installer compatible with your operating system. Keep in mind that you can reach it from any operating system you wish. You can reach it from any webbrowser used on any continent.

install ozeki ten
Figure 4 - Install Ozeki 10

STEP 5: Install Arduino IDE

At https://www.arduino.cc you can find installers for Windows, Linux or Mac, so you can program the ATmega chips placed on the Arduino boards. Download and install the Arduino C++ IDE to continue.

download arduino ide
Figure 5 - Download arduino IDE

STEP 6: Format EEPROM

Please upload the EEPROM code you can find at http://www.ozeki.hu/index.php?owpn=3110. Wiping the EEPROM is necessary to install Ozeki 10 devices, since the device ID-s are stored in it.

format eeprom
Figure 6 - Format EEPROM

STEP 7: Upload RF code

You can find the open source Arduino libraries at ...Documents\Arduino\libraries\ after you have installed Ozeki 10. The .ino files from these folders can be uploaded. If you look into the folders more thoroughly, you can find the 433 MHz transceiver and receiver codes at

C:\Users\User\Documents\Arduino\libraries\
Oz433MhzTransceiver\Oz433MhzTransceiverTest

upload rf code
Figure 7 - Upload RF Code

STEP 8: Start Control Panel after logging into Ozeki 10

Now you can start Ozeki 10. If using Microsoft Windows, please click 'Ozeki desktop' to start the service. The browser will automatically open, so you can log in your Ozeki 10 server. Use the Ozeki 10's Control Panel application which is capable to autodetect your devices. Click on the red Napoleon icon to start it. Through the Control Panel you can manage message routing between your available connections, so you can manage the smart home of your dreams, as an example you could control your shutters depending on the outside temperature.

start control panel
Figure 8 - Start the Control Panel

STEP 9: Autoconnect to serial ports with Ozeki 10

Look at the connection list, you will not see the RF 433 transceiver on the list, because autoconnect is turned off as default. Click on the 'Serial Ports' icon on the vertical toolbar to see all COM ports used for different kind of peripherials. The green LED shows if an Ozeki 10 connection is using the port, the connected RF 433 device should be red, so please click the 'Config' tab and tick the 'Autoconnect' checkbox. Press 'Ok' to save settings. From now on all Arduino devices will autoconnect.

set autoconnect
Figure 9 - Set Autoconnect to serial ports

STEP 10: Connect the 433 MHz modules

Go back to the ports. Click the switch next to the port to make Ozeki 10 connect to it, which you will recognised with the red LED turning green. Then click on 'Connections' on the vertical toolbar to see the 'RF 433 Transceiver' in the list as you can see it on the picture below. The LED next to it should be green. From now on this device can be referred with a devicename@IP_address combination. You can give the devicename in the uploaded Arduino code. Click 'Details' right to the connection.

rf connected
Figure 10 - RF Connected

STEP 11: See if a message is received

You will find yourself in the Chat tabpage, where you can communicate with the device by using Ozeki Chat, which is a chat interface between humans and machines. You can press a 433 MHz remote controller or walk by an infra red motion sensor to catch 433 MHz signals. Just sit in front of your browser and watch incoming messages, even from the parking lot.

rf message received
Figure 11 - RF message receiver

STEP 12: Transmit 433 MHz messages

Transmitting requires more user interractions, since you have to type your message and click 'Send'. This is very useful, at Ozeki Informatics Ltd. shutters and computer power outlets are controlled with 433 MHz messages sent from Ozeki 10. At Ozeki it is done with the Robot Controller. You can easily transmit pre-programmed radio messages with it.

rf message transmitted
Figure 12 - RF message transmitted

More information