If you don’t want to be tied to a video screen during home workouts, Llum Acosta, Samreen Islam, and Alfred Gonzalez shared this great Raspberry Pi–powered alternative on hackster.io: their voice-activated project announces each move of your workout routine and how long you need to do it for.
This LED-lit, compact solution means you don’t need to squeeze yourself in front of a TV or crane to see what your video instructor is doing next. Instead you can be out in the garden or at a local park and complete your own, personalised workout on your own terms.
Kit list:
Raspberry Pi and MATRIX Device
The makers shared these setup guides to get MATRIX working with your Raspberry Pi. Our tiny computer doesn’t have a built-in microphone, so here’s where the two need to work together.
Once that’s set up, ensure you enable SSH on your Raspberry Pi.
The three sweet Hackster angels shared a four-step guide to running the software of your own customisable workout routine buddy in their original post. Happy hacking!
1. Install MATRIX Libraries and Rhasspy
Follow the steps below in order for Rhasspy to work on your Raspberry Pi.
2. Creating an intent
Access Rhasspy’s web interface by opening a browser and navigating to http://YOUR_PI_IP_HERE:12101
. Then click on the Sentences tab. All intents and sentences are defined here.
By default, there are a few example sentences in the text box. Remove the default intents and add the following:
[Workout]start [my] workout
Once created, click on Save Sentences and wait for Rhasspy to finish training.
Here, Workout
is an intent. You can change the wording to anything that works for you as long as you keep [Workout]
the same, because this intent name will be used in the code.
3. Catching the intent
Install git on your Raspberry Pi.
sudo apt install git
Download the repository.
git clone https://github.com/matrix-io/rhasspy-workout-timer
Navigate to the folder and install the project dependencies.
cd rhasspy-workout-timernpm install
Run the program.
node index.js
4. Using and customizing the project
To change the workout to your desired routine, head into the project folder and open workout.txt
. There, you’ll see:
jumping jacks 12,plank 15, test 14
To make your own workout routine, type an exercise name followed by the number of seconds to do it for. Repeat that for each exercise you want to do, separating each combo using a comma.
Whenever you want to use the Rhasspy Assistant, run the file and say “Start my workout” (or whatever it is you have it set to).
And now you’re all done — happy working out. Make sure to visit the makers’ original post on hackster.io and give it a like.
Website: LINK