Use Android to control lights at your home (ESP8266)
Hardware, firmware:
-
ESP8266 ESP-01
-
USB to TTL
-
5V to 3.3V converter
-
LED
Run micropython on your ESP8266
You can see: https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/
It's a good tutorial, including setup up building firmaware enviroment, flash firmware.
Software:
Home Server:
-
Connecting to internet so that you can use App to control your device outside home.
-
Receive command form App, and then send command to ESP8266(then ESP8266 send signal to your device).
-
Can do scheduling.
App:
Connect to your home server, get/set device stasus from home server