![]() |
DHT11 Temperature and Relative Humidity Sensor Module |
x 1 | |
|
4-Channel Relay Module |
x 1 | |
|
220v to 5v converter |
x 1 | |
|
Wemos D1 mini |
x 2 | |
|
Esp8266 NodeMCU |
x 1 | |
![]() |
RASPBERRY PI 3 MODEL B |
x 1 |
|
MIT App Inventor |
|
|
Home Assistant OS |
|
|
balenaetcher |
|
|
Home Assistant Android app |
|
|
ThingSpeak |
|
|
Esp Home Home Assistant Addon |
|
|
Esp Home Flasher |
Smart Home Automation using Home Assistant and Raspberry Pi
Motivation and About the Project
As the name suggests, my project Grand Home Automation using Home Assistant is all about making life easier using home automation systems. Earlier days, when I was a Raspberry pi and Arduino beginner and knew about basic components and their capabilities. I thought of automating my room to be more efficient at work. The ready-made home automation products were very costly but I kept browsing until I found out about OpenHAB. It was a game changer for me as it was open-source. Without wasting time, I bought the components and set up my first automated light. It worked fine. I started studying OpenHAB and fount out that it was way too complicated for large scale deployment. I started looking for alternatives and found out just the thing I was looking for. Home Assistant or HASSIO. It was perfect and had all the features of OpenHAB and even more. It was also way simpler than OpenHAB and had an addon just for esp-based devices. That was when I designed my first node. Later on I found out that it was only limited to lan access and had and paid verson for cloud. Then I designed another node which would receive the data from my cloud channel process it, send it to another node which would then send it to Home Assistant.
Working of the Project
Ok. So, my project works on Home Assistant server that is flashed into a Raspberry Pi 3B. There is a redymade app for Home Assistant that works on lan through which I send commands like turn the light on to the server. The server then reads the command and send a signal to the corresponding node which then turns on the light. It also has a cloud feature for which I made an app in MIT App Inventor that sends the signal to my thingspeak cloud channel which is then received by an Wemos D1 mini. Wemos processes that data and then transfers it to another Wemos through UART connection which then goes into the Home Assistant lan server and the server responds to that signal.
Future Scope
In future, I will add a Raspberry Pi zero w attached with a camera to the mesh and will record and save it to Google Drive.
Images
Raspberry Pi (LAN Server)
Node - 1 Appliance Controller (Esp8266 NodeMCU, DHT-11 Sensor, 4-Channel Relay Module, 220v to 5v Convertor)
Wemos D1 mini (Cloud Server)
Cloud Server Analytics
Smart Home Automation using Home Assistant and Raspberry Pi

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(1)

-
Engineer Jul 23,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Sarthak
-
-
-
-
Modifying a Hotplate to a Reflow Solder Station
999 1 6 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
543 0 1 -
-
Nintendo 64DD Replacement Shell
443 0 2 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
1269 4 2 -
How to measure weight with Load Cell and HX711
760 0 3