Skip to content
BaronKhanPublic

About

Room Automation and Personal Assistant

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pascal - Room Automation Assistant

Pascal is a personal assistant and room automation system. Similar to Google Home and Amazon Echo, it is capable of controlling devices in the room, as well as providing small talk and various bits of information that the user asks. It is named after the machine from the video game, NieR: Automata.

Watch Pascal in action!

Usage

Say hello or Pascal's name, followed by a query, such as a greeting, a question, or a command.

Examples of voice requests include:

  • "Hello, how are you?"
  • "Pascal, what's the weather like tonight?"
  • "Hi, who is your master?"
  • "Hey Pascal, turn on my fan."
  • "Pascal, switch my lamp off."
  • "Hey Pascal, turn my lights on."

Room automation is achieved by using a 433MHz RF transmitter to toggle the connected devices, such as lamps, light bulbs, fans, etc, by simulating the RF signal pulses sent from the bundled RF remote control.

Hardware

  • Raspberry Pi 3
  • Raspberry Pi Official 7" Touch Display
  • USB Microphone
  • Portable Mini Speaker
  • 433MHz RF Transmitter
  • ZAP 5LX Remote Control Sockets (5x)

Light Switch Mechanism

  • Arduino Uno
  • Tower Pro Servo Motor (2x)
  • 433MHz RF Receiver

Software

  • snowboy - detects the "Hey Pascal" hot word phrases
  • Houndify - cloud service for voice request handling
  • gTTs - Google Text-to-Speech API

Checklist

  • Create a microphone app
  • Perform commands via text string (for use by app)
  • Change hardware of switch mechanism for energy efficiency

About

Room Automation and Personal Assistant

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages