For a LONG time now I’ve been trying to make a smart home for as LITTLE money as possible. Unfortunately, that’s VERY hard to do unless you know how to make all the stuff on your own. I’m not a coder or an engineer…but I’ve got an awesome imagination and problem solving skills. Here’s how I’ve made my small two bedroom apartment…SMARTER than all the rest:
What I have:
- Smart Things Starter Kit (I want to add more, can’t afford it at the moment)
- Jarvis (LINKS Mark II at www.ai-dot.net)
- Philips Hue Lights (Six lights total, also want more, can’t afford it)
- Teamspeak (you’ll understand in a moment)
- Eventghost (if you’re on a mac…well…lolwut? sorry)
- Sentry (just a windows security app).
- IFTTT (www.ifttt.com)
So, the first thing I did was install and configure Jarvis with TONS of questions and answers and tasks to do on voice command. THEN, I installed my own Teamspeak 3 server and client, and (as I demonstrate in this video: https://www.youtube.com/watch?v=8otzlMDW5DY) connected Jarvis to it and installed the Teamspeak client on my phone so that I can communicate and get responses from jarvis anywhere, anytime.
Now, with Eventghost and the pushbullet plugin you can do A LOT, because without the pushbullet plugin it’s very hard to communicate from eventghost with IFTTT, which is what I need if I want Jarvis to integrate with IFTTT things.
SO…I say, “Jarvis, lights on.” Jarvis says, “Yes sir, Turning all lights on.” and creates an event in eventghost, which uses pushbullet to send a text to the IFTTT sms number with a hashtag #lightson, which then triggers almost immediately WITHOUT IFTTT’s 15 minute refresh wait-time, my philips hue lights to all turn on, all this within about five seconds or less of my vocal command.
But here’s the cool part!!!
With Smart Things, I now have a door sensor, a personal sensor, and a motion detector, so when I come home, Jarvis says, “Welcome home Eric. I hope you had a fantastic day. How may I be of assistance to you?”
If there is motion detected at night or when I’m away, then IFTTT throws a pushbullet to eventghost, which plays an audio file with a VERY loud siren on it, my lights turn red and start flashing, and Jarvis says, “Intruder alert. Alert. Alert. There is an intruder detected in the building. Intruder Alert. Contacting local police automatically for emergency response. Intruder alert. Alert.” And this continues until I command him to stop.
My goal is to put a motion detector in every single room of my house, put a Philips hue in every room, and if I can, i want to figure out how to use the motion sensors and personal presence devices in conjunction so that you can tlel who is where in the house, and from there I can script for teamspeak to direct all messages for that user in the channel they’re in. This way you get some sort of sense of privacy with the system, like if I can place a phone call over the teamspeak system so that you don’t need to have your phone on you constantly.
Additionally, I intend to have a separate smartphone device in every room (they don’t need phone access, just internet wifi access to connect to teamspeak). At this point I’ll hook up a speaker to each of them and configure some muting for specific devices across the platform to decrease the potential for echoing.
When this is done, I will have Jarvis (who sounds like Jarvis —using Ivona voice Brian British English) as a personal assistant able to make appointments, remind me of appointments, turn on and off IFTTT recipes (another script I’ll have to write since IFTTT won’t let you do it automatically), and I’ll have an actual smart house, that talks to me, and I can talk back to and have it do specific things for me.
Another idea is to have a fitbit scale in the bathroom where Jarvis can keep record of my weight in order to query a database on my current workout routine with fitbit to determine what food I should eat and when, make a grocery list, and order for delivery my groceries online automatically (with confirmation of course).
What do you guys think? Any suggestions on how to make this more awesome?
-Eric