0%
0%

Pie

Home automation through silly AI. Translation, Weather, Radio, Hue, Raspberry, Wikipedia and more!

kevin-anderssonKevin Andersson

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests
Similar projects worth following
9.2k views
View Gallery
Personal project to make home automation more human. Pie is learning new commands all the time. Those commands can be chained together, and run code on both the server as well as shell commands directly on the Pi. How does it work Enter the webpage below. If it's your first time visiting, you will be asked to enter your name. Just start typing in your name - and when you are done press enter. If you click the Pie title, top commands will be shown to you. Text inside bubbles are clickable. Pie knows quite a lot, so just try whatever. All commands are stored automatically, and if your commands are fun or interesting, I'll add them to the functionality. Here are a couple of commands to try: Define love? What is my name? What is your name? Who made you? Open the pod bay doors Where am I? When is it monday Calculate 4+9 Turn on Who is Steve Jobs http://home.kevinandersson.dk/homesystems/dashboard
  • 1 ×ばつ (Hardware) Raspberry Pi
  • 1 ×ばつ (Hardware) Microphone For voice reconition, hooked up the the Pi.
  • 2 ×ばつ (Hardware) iPad iPad in hallway and livingroom
  • 1 ×ばつ (Software) Apache Webserver
  • 1 ×ばつ (Software) Voice Control on the Raspberry Pi http://stevenhickson.blogspot.in/2013/04/voice-control-on-raspberry-pi.html

View all 12 components

  • Let's be specific about names

    Kevin Andersson 11/29/2014 at 11:39 0 comments

    New form added for name input.

  • Pie is getting a tad creepy

    Kevin Andersson 11/28/2014 at 12:56 0 comments

    I've been fighting with installing a Node.js server, for direct feedback, on top of the apache server which is already running. For a very long time it wasn't working. Looking through the Raspberry Pi log files, I finally managed to figure out what the culprit was. IPTables. So if you ever want to setup a server on the Pie, which is not using the standard ports, check your IPTables (and logs) if it's not working.

    Anyways. Now that Pie is hooked up to a nice Node.js interface it will be possible to make a lot of really fast user interaction. Currently Pie will let you know when new users connect / disconnect, and tell you the current amount of users.

    With Node.js changes in lights will also update in realtime, instead of the old timer method.

    Another change is about you. Pie now tries figure out where you live, and adds that information to her memory. So no more need to enter your city when you ask how the weather is.

  • Talking with Pie

    Kevin Andersson 11/21/2014 at 12:11 0 comments

    I've been having quite a lot of problems with the HTML5 Audio API in iOS. For some reason iOS is very picky with audio files, and often decides to crash when playing audio files.

    There is now a new setting in the upper right corner, where you will be able to turn on / off audio playback. Playback now includes a fancy new spectrum analyser (not available in iOS yet).

    Other updates include a new automatic software updater which is making use of application cache. This makes updating several devices a lot easier. Pie is checking for new files and updates them if needed. When everything is downloaded, the app will restart.

  • Cooking with Pie

    Kevin Andersson 11/18/2014 at 15:38 0 comments

    Don't know what to cook for dinner? Let Pie help you.

    Pie now knows about cooking stuff. Simply ask her "what should i have for dinner". If you crave something specific, you can ask "recipe your request" - and Pie will try to look something up with that in mind.

    API: BigOven

    http://api.bigoven.com/console

  • Pie is a joker

    Kevin Andersson 11/16/2014 at 12:41 0 comments

    Pie now thinks she's funny.

    Added parsing for www.joke-db.com

    Command Tell me a joke

    Returns a random joke

    Joke (category)

    Returns a joke from a specific category

    Jokes are gathered from www.joke-db.com

  • Weather API

    Kevin Andersson 11/16/2014 at 11:01 0 comments

    Just added integration with the OpenWeatherMap API. The following commands have been added to Pie:

    Weather (location)

    Grabs the weather information for that specific location.

    How is the weather

    If you have defined your location, Pie will use that information to look up the weather in your city. If not, Pie will ask for your location.

    City (location) - Chained

    The user can set their home city with the command City. If no location is defined, Pie will ask for that location.

    Country (location) - Chained

    The user can set their home country with the command Country. If no location is defined, Pie will ask for that location.

    Weather API:

    http://openweathermap.org/api

View all 6 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Similar Projects

Project Owner Contributor

Flask Jukebox

craig-hissettCraig Hissett

Project Owner Contributor

SpongeBot

duncanDuncan

Project Owner Contributor

CraigPull

duncanDuncan

Does this project spark your interest?

to follow this project and never miss any updates

Cancel

AltStyle によって変換されたページ (->オリジナル) /