Personal Home Assistant Using Atmega

Personal Home Assistant
Hardware components:
A000066 iso both
Arduino UNO & Genuino UNO
× 1
Atmel ATMega328
× 1
Stmicroelectronics l7805cv image
Linear Regulator (7805)
× 1
11026 02
Jumper wires (generic)
× 20
Mfr 25frf52 10k sml
Resistor 10k ohm
× 5
Mfr 25frf52 1k sml
Resistor 1k ohm
× 5
Kemet c315c220k1g5ta image
Capacitor 22 pF
× 6
160 20
16 MHz Crystal
× 3
Omron b3f 1000 image 75px
SparkFun Pushbutton switch 12mm
× 3
09590 01
LED (generic)
× 6
Panasonic eca1hm2r2
Capacitor 10 µF
× 6
Panasonic eca 1hm471 image
Capacitor 470 µF
× 3
Terminal Blocks
× 1
Adafruit industries ada80 image 75px
9V to Barrel Jack Connector
× 1
SparkFun DC Female Jack
× 1
R8326274 01
Raspberry Pi 2 Model B
× 1
Relay (generic)
× 1
Software apps and online services:
Ide web
Arduino IDE
Microsoft Visual Studio 2015
Microsoft Windows Speech Recognition Macros
Hand tools and fabrication machines:
09507 01
Soldering iron (generic)
PCB Milling Machine


Personal Home Assistant

I am very keen about science and technology. So, I wanted to apply engineering in reality that how can technology help us. At that time, I was in the last year of my curriculum, I visited Ahmedabad Blind People Association. And I had seen lot’s of handicap people together. Immediately, I planned a design in my mind that it is feasible to build a device for them. With the help of that device they will become independent and no need to become dependent on others for daily work.

2. Sources from we got help
The 8051 Microcontroller and Embedded Systems: Using Assembly and CBook by Janice Gillispie Mazidi, Muhammad Ali Mazidi, and Rolin D. McKinlay
The AVR Microcontroller and Embedded Systems: Using Assembly and CBook by Muhammad Ali Mazidi, Sarmad Naimi, and Sepher Naimi

3. Working

There are two parts of this work.
>>> Home Automation Based On Voice
>>>IoT enabled by Raspberry Pi

Home Automation Based On Voice

In this part, We are using I2C protocol.
For using this protocol we need masters and slaves. So, here, we used Arduino UNO and Raspberry Pi as master. And we made three slaves based on ATmega328 IC. The slave’s schematics is available in below section. Where readily available PCB board is also in that section. That was made by me.
we are also using 8 channel relay module.
where we are using 3 relays for Hall, 3 relays for bed room and 2 relays for kitchen.
Three relays of hall with 1st slave on digital pin number 2, 3 and 4. And other 3 relays of bedroom is connected with 2nd slave and other 2 relays of kitchen is connected with 3rd slave. So, we will get structure like below.

Structure Personal Home Assistant

Now, Our Arduino UNO is connected with PC. Form where you have to upload the master code Which is given in code section.

Read more: Personal Home Assistant

Leave a Comment

Your email address will not be published. Required fields are marked *