Quantity   Component name
1 × NodeMCU Can be another esp8266 or esp32 module, this is the easiest one to use and program
1 × NPN Transistor
1 × Power Cord
1 × 5V phone charger
1 × Jumper wires (generic)
1 × 5V Relay Can be a mechanical relay or Solid State Relay, its easier with a SSR
1 × Switch Can be an electronics hobby switch, like a toggle, or a wall switch
1 × Resistor 1k ohm
1 × Resistor 2.2k ohm
1 × Breadboard Electronic Components / Misc. Electronic Components
1 × USB-A to Micro-USB Cable
1 × A/C Light Bulb
1 × Light Bulb Socket