Main Content

In this IoT project, I have shown how to make IoT based Home Automation using Arduino and WiFi module ESP01 to control relays from the manual switch, smartphone, IR remote. This smart relay also can sense the room temperature and sunlight to turn on and off the fan and light bulb automatically.
This smart relay has the following features:
This Smart Home System has the following features:1. Home appliances control from WiFi (Blynk App)
2. Home appliances controlled with manual switches.
3. Home appliances controlled by TV Remote (Infrared)
4. Relays controlled by temperature & Humidity sensor (DHT11) automatically.
5. Home appliances controlled by Dark Sensor (LDR).
6. Monitor LIVE temperature & humidity reading on the smartphone.
7. Monitor real-time status on the Blynk App
8. Inbuilt Arduino so Arduino code can be uploaded to the relay module.
1. ATMEGA328P microcontroller with bootload
2. ESP01 WiFi Module
3. DHT11 Sensor
4. OLED Display
5. 1738 Infrared Receiver
6. PC817 Optocoupler (5 no)
7. BC547 NPN Transistors (5 no)
8. 1N4007 Diodes (5 no)
9. 1N4001 Diode (1 no)
10. LEDs 5mm (6 no)
11. 22pF Capacitors (2 no)
12. 100nF (104) Capacitor (1 no)
13. 470uF 25V DC Capacitor (1 no)
14. 220-ohm Resistors (15 no) (R1-R10)
15. 1k Resistors (1 no)
16. 10k Resistors (9 no)
17. 2k (1no) & 4.7k (1no) Resistors
18. LDR (1 no)
19. 16MHz Crystal
20. Push Buttons (9 no)
21. 5V relays (5 no)
22. Jumper (2no), connectors, IC base
23. AMS1117 3.3V voltage regulator (1no)
24. FTDI 232 USB to Serial interface board or Arduino UNO

Link to article