Remote LED
One day, we left our house without turning off the lights in the family room, and we knew that this could happen frequently. Yes. There were smart systems that could manage to turn off lights remotely, but I wanted to solve the issue on my own. Moreover, this would be a test to my electronics and programming capabilities. So, my dad and I, since this was my first technology project, built a remote led system by using PHP, Javascript, C, HTML, CSS, and SQL. Yes. This was more complicated than it should have been, but we made it work. First, the Arduino board would be connected to the LED. Then, the website created would toggle between on and off, updating the values on the database. Then, the Arduino board would read the values off of the databse and toggle the LED.
Software
Arduino IDE: The programming environment used to write C code for the Arduino microcontroller.
Sublime Text: The text editor for writing the server side (arduino) and client side (website) code.
PHP/MySQL: The server side programming languages used for storing and retrieving data.
C/C++: The programming languages used for writing the code to the ATMEGA microchips of Arduino.
HTML/CSS/Javascript: The programming languages used to build and write the website to control the LED toggling.
Hardware
Buy an Arduino UNO: https://www.amazon.com/Arduino-Uno-R3-Microcontroller-A000066/dp/B008GRTSV6/ref=sr_1_3?ie=UTF8&qid=1530758554&sr=8-3&keywords=arduino+uno
Buy a pack of LEDs: https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=pack+of+led+arduino&rh=i%3Aaps%2Ck%3Apack+of+led+arduino
Buy a pack of male-male wires: https://www.amazon.com/Kalevel-120pcs-Breadboards-Jumper-Female/dp/B00M5WLZDW/ref=sr_1_5?ie=UTF8&qid=1530759152&sr=8-5&keywords=male+to+male+wires
Buy a beginner's kit: https://www.amazon.com/Arduino-Starter-Kit-English-Official/dp/B009UKZV0A/ref=sr_1_5?ie=UTF8&qid=1530759194&sr=8-5&keywords=arduino+kit