Connecting Cyton to the cellular data internet

giladgilad Israel
edited February 2023 in Cyton

Hi,
I wonder what is the best way (if any) to connect Cyton to the internet. We are performing a long experiment of a few days, and saving measured data to the SD card. During this time we won't have access to the device but we do want to see the data. So what is the best way to transfer this data to the internet/Cloud so we can see it. We can't rely on Wi-Fi connection because it has to be preconfigured and we don't know where the device is going to be. The question is whether it can be connected to cellular internet somehow.
On a side note, is it possible to use the adafruit 10,050 mAh battery, https://www.adafruit.com/product/5035, to safely power Cyton for a few days and be used in hospitals?

Thank you very much,
Gilad

Comments

  • wjcroftwjcroft Mount Shasta, CA

    Hi Gilad,

    re: LiPo batteries listed on Adafruit. You can use any of these you desire. Adafruit also has power extension cords, so you could position not directly next to the mainboard. If .5m is not long enough, you could splice in more cable.

    https://www.adafruit.com/product/1131

    re: connecting to internet

    I'm not seeing any 'simple' way to do this. If you had a Raspberry Pi in the same room / area as your Cyton, the Cyton dongle would plug into the Pi, and then there are cell phone adapters ('hats'). But this sounds complex.

    https://www.google.com/search?q=raspberry+pi+cellular+hat

    You would have to write a Brainflow program, say in Python, that starts and reads from the Cyton, and writes to the Pi Hat. Certainly you would also want to do some type of buffering to minimize the cellular network data packet interactions. I think there are several different Pi hats available, look through that search result.

    William

  • wjcroftwjcroft Mount Shasta, CA

    When your Python program "phones home" to your web based server, you would also want to implement some type of human operator control interface on the server. Such that you could do several things:

    • monitor the stream / with data plotting
    • send commands to the Python program to potentially stop / start new sessions
    • adjust which output recording files are being used, remote and local
    • etc.
Sign In or Register to comment.