Retrofitting these millions of appliances for a zero-touch world seems like a tall order and would be prohibitively expensive if it was done by replacing all the existing equipment. However, there is a better way: mainstream voice assistants like Amazon’s Echo or Google Assistant have built-in voice commands to control connected devices. And with a small amount of work, they can be made to cooperate with legacy tools and systems that were never expected to be driven by voice commands.

At ELEKS, we have created a prototype that uses voice controllers (Amazon Echo, Google Assistant or custom-built devices) to manage legacy non-connected appliances like air conditioners, heating systems or television sets. The system works by instructing the voice controller to accept commands like “set temperature to 20 Celsius” or “switch to channel 7”. The voice controller is connected to a Raspberry Pi that will then send the corresponding infrared signal to the legacy device without the need for the remote control to be touched.

The ELEKS Deputy CTO Vitalii Yuryev who created the prototype with a small team of software engineers comments “this technique allows very rapid deployment and opens additional integration possibilities – for example, air-conditioners could become weather-aware or turn themselves off when people leave the room”.

Making the legacy appliances cooperate with the IoT infrastructure required parsing the commands sent by the remote-control unit and translating them for the Raspberry Pi. An additional benefit is that the Raspberry Pi can also be used as the IoT controller for several types of legacy devices. The system is not limited to interactions via infrared – it is able to communicate via Bluetooth controllers or use hardwired connections if necessary.