Monitor muscle activation during exercises
Click to play video
Large file - may take a moment to load
💡 Watch the demonstration, then follow along with your MyoWare sensor
Builds rhythm and coordination with seated marching and arm movements
Track arm swing intensity and rhythm consistency
Place on upper arm (bicep) to monitor arm movement patterns
● Green workouts are perfect for MyoWare monitoring - they involve arm movements that the sensor can track effectively.
● Orange workouts focus on other body parts (legs, neck, balance) where MyoWare won't provide useful data.
Sensor placement: For arm-focused workouts, place the MyoWare sensor on your upper arm (bicep) for best results.
• Power on the MyoWare device
• Ensure it is connected to the same WiFi network
• The device must POST to /api/emg/ws with type "heartbeat" and "emg_data"
Expected Device URL:
http://localhost:3000/api/emg/ws
💡 No Arduino Changes Needed!
Use the standalone EMG server that runs on port 3001 (where your Arduino already sends data):
The server will forward data to Next.js automatically. See MYOWARE_CONNECTION_SETUP.md for details.
Troubleshooting Steps:
npm run emg-serverRequired Data Format:
{
"type": "emg_data",
"timestamp": 1234567890,
"muscleActivity": 512,
"muscleActivityProcessed": 50.0
}Connect your MyoWare 2.0 device to start monitoring muscle activity
⚠️ Troubleshooting Steps:
1. Start the EMG Server: Open a new terminal and run:
npm run emg-server2. Or start both servers together:
npm run dev:all3. Make sure your MyoWare device is:
http://localhost:3001/api/emg/ws4. Check the browser console (F12) for connection status messages
💡 Use arrow keys to navigate between workouts, Enter to start, or click the buttons above.