soundbio / ministat-1

An open source turbidistat for cell culture
BSD 2-Clause "Simplified" License
9 stars 5 forks source link

Experiment control computer: Raspberry Pi? #2

Open chuck-h opened 9 years ago

chuck-h commented 9 years ago

Our system overview diagram shows a Control Computer managing multiple turbidostats.

In Klavins lab I think this was a PC running a python script.

I am leaning towards the idea of using a Raspberry Pi http://www.raspberrypi.org/ . In fact, I have ordered one of the newest model (Raspberry Pi 2) which looks to be plenty powerful enough to run an experiment, log the data, and communicate over Ethernet or Wifi to the surrounding world.

What do you think?

Chuck

zanghell commented 9 years ago

Chuck,

I think it's the way to go. Actually, I don't know if you remembered but Will @ UW also used a Raspberry Pi to drive all the microcontrollers. It was the previous version. I am happy to buy one if needed as well. I have been wanting to experiment with a Raspberry Pi for a while, and I am excited that we can start coding and interfacing the ministat with it. Alex.

On Feb 8, 2015, at 4:40 PM, chuck-h notifications@github.com wrote:

Our system overview diagram shows a Control Computer managing multiple turbidostats.

In Klavins lab I think this was a PC running a python script.

I am leaning towards the idea of using a Raspberry Pi http://www.raspberrypi.org/ . In fact, I have ordered one of the newest model (Raspberry Pi 2) which looks to be plenty powerful enough to run an experiment, log the data, and communicate over Ethernet or Wifi to the surrounding world.

What do you think?

Chuck

— Reply to this email directly or view it on GitHub.

chuck-h commented 9 years ago

Received my Pi2 and loaded Ubuntu 14.10 as described here: http://www.raspberrypi.org/forums/viewtopic.php?f=56&t=98997&sid=c9d9428d6a9bf0077ab6f508357733ac

I was able to install precompiled ROS-base Indigo binaries as described here: http://wiki.ros.org/indigo/Installation/UbuntuARM , and added the http://wiki.ros.org/rosserial and http://wiki.ros.org/rosbridge_suite packages successfully. I also added rqt, a graphical monitoring/control interface gui for ROS, but it is not functioning properly for me yet.

I have been dallying on and off with the embedded side of ROS, e.g. http://wiki.jigren.org/index.php?title=RosOnAStick . I have been forked from the official rosserial tree at https://github.com/ros-drivers/rosserial for a while, but I am currently merging in the current indigo-devel branch and may have some worthwhile pull requests to offer back.

My vision is to move the RosOnAStick codebase into the "Hivostat" project here, and use a Pi2 to control any number of PSoC-based individual culture tubes.