(
( ( )\ )
)\ ( )\ ) ( (()/( ( ( ( (
((((_)( )( (()/( ))\ /(_)) ))\ ))\ )\))( (
)\ _ )\(()\ ((_))/((_)(_))_|/((_) /((_)((_))\ )\
(_)_\(_)((_) _| |(_))( | |_ (_))( (_)) (()(_)((_)
/ _ \ | '_|/ _` || || || __|| || |/ -_) / _` |/ _ \
/_/ \_\|_| \__,_| \_,_||_| \_,_|\___| \__, |\___/
|___/
This project emulates the protocol for an RC300 Heat & Glo fireplace remote. Functionality is currently limited to controlling the on / off state of the fireplace, the flame height, and the fan speed. Convenience functions have been added to provide optimal start up and shut down procedures.
RF 433 Mhz Transmitter and Receiver: Ex. Gowoops via Amazon
Arduino: Ex. Keyestudio Mega via Amazon
Breadboard and jumpers
5v Power supply
The following files are significant to this project:
FireplaceRF
Ardufuego.ino
RF_Tester.ino
RF_Transmitter.ino
[COMING SOON] Smartthings Ardufuego device controller
[COMING SOON] Smartthings Ardufuego device manager
[COMING SOON] Smartthings Arduino sketch
FireplaceRF fireplace(x);
Creates a FireplaceRF to transmit on pin x where x is an int that cooresponds to an Arduino interrupt pin.
fireplace.on();
Turns the fireplace on.
fireplace.off();
Turns the fireplace off.
fireplace.setFan(x);
Sets the fan speed to x where x is an int from 0 to 3
fireplace.setFlame(x);
Sets the flame height to x where x is an int from 1 to 5
fireplace.start();
Turns the fireplace on, sets the flame height to 1, and turns the fan off.
fireplace.stop();
Turns the fireplace off, and turns the fan to speed 3.
Apache License, Version 2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/