book collections email follower instructable user
Picture of Pi Home, a Raspberry Powered Virtual Assistant

The Google Home is useful to have around the home.It is a beautiful device with built-in Google Assistant — A state of the art digital personal assistant by Google. It can play media, save your reminders and notes, tell you the length of your commute, do home automation.It can be placed anywhere at your home and it will do some amazing things for you, but, it’s an expensive proposition if you’re not sure you’ll use it. Good news though, you can make a fully-functional one using a Raspberry Pi.

By the end of this guide, you’ll have a fully functioning Google Home that responds to your voice commands. Otherwise, it’s an Assistant with all the features of Google Home. Which means it can do unit conversions, play media, check scores, read audio books to you, check the weather, and tons more. It will also work with a variety of home automation devices like smart light bulbs, so you can control them with your voice. Like the real Google Assistant, your DIY Google Home can be linked up to add more features, like adding to-dos to Evernote or to get a notification on your phone when the timer goes off.

Step 1: Things You Need

Picture of Things You Need

You'd Need:

  • Raspberry Pi 3 or 2 with Raspbian installed, and Wi-Fi setup.
  • Power Supply and MicroUSB Power Cable. (Minimum 5V, 2A)
  • MicroSD Card. (Minimum 8GB)
  • A USB Microphone. (You will get plenty of how to setup's over the internet, also here...)
  • Speakers
  • A Keyboard and a Mouse for setup
  • A LED and couple of wires to connect

All the things gathered, connected and plugged in, Let's get it started.

Can you make a video on it for clear understanding plzzz.....
dug10006 months ago
This is super interesting, but I have one question. Since you are inputting code to make it work, does this mean it is possible to change its name? Where in the code would I change it so I can say "hey, JARVIS" instead of "hey, Google". Dumb question, I know, but if it is possible, I am seriously doing this! Ha!
heroic_age (author)  dug10006 months ago
Actually, I am not inputting a code made by me, I am using Google Assistant SDK to work my way through it. Currently, there is not option available to change the name of the Google Assistant. The main.py code that I provided is just to fire the external LED indicating the power of the device. Anyways, coding a fully custom Assistant is way tricky, but my future tutorials may include it. Keep supporting and I am going to post it soon. And sorry for being late.
RobertG4347 months ago
very interesting
heroic_age (author)  RobertG4347 months ago
Thanks Bro. Keep your support and I'll continue sharing more interesting projects.
Great first Instructable. Thanks for sharing with the community.
heroic_age (author)  DIY Hacks and How Tos8 months ago
Thanks for supporting.