HackEEG

by Starcat, LLC

8-32 channel TI ADS1299 Arduino shield for EEG, EMG, and EKG bio-signals acquisition

View all updates Dec 20, 2019

Streaming HackEEG data via Raspberry Pi

Streaming HackEEG data via WiFi

You can stream HackEEG data wirelessly via Wifi using a Raspberry Pi 4. This update will go over how to do that. (Note that you can also stream data wirelessly from a laptop to another laptop too, though I’m not covering that here.)

With this setup, the HackEEG, Arduino Due, and Raspberry Pi are portable, and can move around as long as you are connected to WiFi. This requires a bit of manual setup. If there’s interest, later in the campaign I’ll post a disk image that can connect to HackEEG and start streaming automatically. In the meantime, here’s how to do it.

You will need a HackEEG, an Arduino Due, and a laptop with OpenBCI set up to do local streaming like we set up in the last update. (Or read more how to set this up on the hackeeg documentation site.)

You’ll also need the following items (I’m providing Amazon links to example items for convenience:

These instructions are an overview. Detailed instructions can be found on the hackeeg documentation site.

Overview

  1. Set up the Raspberry Pi 4 with Raspbian Linux.
  2. Configure it to connect to your WiFi access point.
  3. Install Python and pipenv
  4. Install HackEEG
  5. Connect the Raspberry Pi 4 to the USB power bank battery and to the Arduino Due and HackEEG.
  6. ssh to the Raspberry Pi 4
  7. Start hackeeg_stream with the --lsl option to send Lab Streaming Layer data over the network.

    $ hackeeg_stream --sps 500 --continuous --lsl
    
  8. Make sure the laptop with OpenBCI is connected to the same WiFi access point.
  9. Start OpenBCI
  10. Select Live (from Lab Streaming Layer)
  11. Click Start Streaming
  12. It should look something like this

HackEEG connected to a Raspberry Pi 4 sending Lab Streaming Layer data over WiFi

Notes

Right now all the software is in the ADS129x-tools under the ads129x_client directory; this will soon be moving to Starcat’s hackeeg-client-repo.


$7,165 raised

of $8,455 goal

85% Funded

Pledge Now

$335

HackEEG 8-channel Starter Kit

This level includes one HackEEG board, a ribbon cable, and a connector board with 10 DIN 42-802 touch-proof electrode connectors (8 inputs, 1 reference, 1 ground)


$445

HackEEG 8-channel Deluxe Kit

This level includes one HackEEG, ribbon cable, electrode connector, Arduino Due, 10 silver chloride EEG electrodes, Ten20 conductive paste (2oz), NuPrep prep gel (4 oz).


$400

HackEEG 8-channel Wire Connector Kit

This level includes one HackEEG board, a ribbon cable, a connector board with 10 DIN 42-802 touchproof electrode connectors (8 inputs, 1 reference, 1 ground), and a connector board with a 12-position wire connector (8 inputs, 1 reference, 1 ground, 1 bias, and power)


$1,340

HackEEG 32-channel Starter Kit

This level includes 4 HackEEG boards, 4 ribbon cables, and 4 connector boards with 10 DIN 42-802 touch-proof electrode connectors (8 inputs, 1 reference, 1 ground)


$1,660

HackEEG 32-channel Deluxe Kit

This level includes 4 x HackEEG, 4 x ribbon cable, 4 x electrode connector, 1 x Arduino Due, 40 silver chloride EEG electrodes, Ten20 conductive paste (4 x 2oz), NuPrep prep gel (4 x 4 oz)

Credits

Starcat, LLC

Adam is an experienced high-tech entrepreneur, electronic engineer, and software developer. Outside of work he practices meditation and yoga, volunteers, juggles, and hikes. He loves cooking Indian food, baking apple pies and spending time with his family.


Adam Feuer


MacroFab

PCB Fabrication & Assembly

Plastics One Technologies

Components Manufacturing

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: