

Control Fan and dimmable light: In addition to the on/off function, the fan and dimmable bulb control also needs AC voltage modulation to adjust the speed/brightness.Control Light: These is a simple on/off lights that can be controlled using a relay between a GPIO pin on the microcontroller and the high voltage ac circuit.Requirements:įor my remote light control project, I identified the following essential requirements: So, I decided to make an IoT Switchboard which would allow me to see whether my lights were turned on or not and control them from anywhere in the world, via an app on my phone.

I'm an engineer, I'd rather fix my problems with over-the-top, barely necessary tech. If I was pitching this idea to someone, here's where I'd tell them that it’s great for the environment and all that, but really, I just need my flatmates to get off my case 😋Īnd while I know this is a problem for me, I'm also too lazy to bother myself with changing my ways. I always forget to turn my lights off when I leave the room. I will admit, I do have a very bad habit. Because as usual, I've left my AC, my geyser, my fan, my lights, all of them, on. And every morning, without fail, half an hour after leaving the house, I'll get an enraged call from either one of my flatmates threatening to make me pay the entire electricity bill for the month. Every day, I wake up turn my geyser on, brush my teeth, perform my morning ablutions, make myself a cup of coffee, some breakfast, and head to work. An arduino based IoT Switchboard for lights, fan control via an MQTT Server Motivation:
