Kalliope is a modular always-on voice controlled personal assistant designed for home automation. You can find the Kalliope project here.
- Flash Ubilinux onto the Edison as described here
- (OPTIONAL) Follow the instructions in the "Add Some Security" section of the Ubilinux doc.
- Follow the instructions in the "The Better Way" subsection of the "Enable WiFi" section of the Ubilinux doc.
- Install python-setuptools with
sudo apt-get install python-setuptools. - Install pip with
sudo apt-get install python-pip. - Upgrade pip with
sudo pip install --upgrade pip. - Upgrade setuptools with
sudo pip install --upgrade setuptools. - Install the libffi-dev package with
sudo apt-get install libffi-dev. - Install the libportaudio-dev package with
sudo apt-get install portaudio19-dev. - Install portaudio Python packages for Snowboy
sudo apt-get install python-pyaudio sox. - Install version 1.0.18 on the ipaddress Python package
sudo pip install --upgrade ipaddress. - Install the libcblas3 package with
sudo apt-get install libatlas3-base. - Clone Kalliope core
git clone https://github.com/kalliope-project/kalliope.git - Create an i686 directory (
kalliope/kalliope/trigger/snowboy/i686) and extract the_snowboydetect.sofrom the archive here into it. You can usewgetto download the file. - Add the entry
'trigger/snowboy/i686/_snowboydetect.so',to setup.py in the root kalliope directory. - Make sure that all Kalliope requirements install correctly
sudo pip install -r install/files/python_requirements.txt(from within the kalliope directory). - Install Kalliope using
sudo python setup.py install - Add your user to the audio group
sudo usermod -aG audio {username}. - Log out and log back in as your user.
- Use the Quick Start to get Kalliope up and running.
sudo apt-get install pulseaudio pulseaudio-module-bluetooth bluez-firmwaresudo usermod -aG bluetoothsudo chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helperpulseaudio -Dbluetoothctlscan ontrust 00:00:00:00:00:00pair 00:00:00:00:00:00connect 00:00:00:00:00:00