Create a self-hosted arduino IOT device to turn house lights on and off. Sid asked I do some sort of IOT project.


I worked on it for a few days and fixed the web interface to improve the UX of the product.


  1. Server - I had to configure the MKR1000 to host a server and deliver HTML/CSS to a specified IP address.
  2. The sensors/LEDs had to be configured to respond to changes on the server.

The LEDs listen for changes in the URL to respond to requests.

Real Product

My IOT device is a very simple version of existing market products.


I could improve the HTML/CSS and make the webpage dynamic. I could also host just a server on the arudiono that responds to API calls instead of hosting the full stack on the micro-controller.

Share this project: