Difference between revisions of "Poseidon Syringe Pump"
Line 27: | Line 27: | ||
Once you have installed your Raspbian OS using NOOBS, you should connect to a Wi-Fi network. Then, open a terminal and run the following: | Once you have installed your Raspbian OS using NOOBS, you should connect to a Wi-Fi network. Then, open a terminal and run the following: | ||
− | To update the Pi: sudo apt-get update | + | To update the Pi: ''sudo apt-get update'' |
− | To upgrade the Pi: sudo apt-get upgrade | + | To upgrade the Pi: ''sudo apt-get upgrade'' |
(If either of the above commands fails, then you have not connected to a Wi-Fi network yet... Do this and try again.) | (If either of the above commands fails, then you have not connected to a Wi-Fi network yet... Do this and try again.) | ||
− | To install a necessary GUI dependency: sudo apt-get install python3-pyqt5 | + | To install a necessary GUI dependency: ''sudo apt-get install python3-pyqt5'' |
− | To install a necessary library that will allow us to establish a serial connection between the Raspberry Pi and the Arduino: sudo pip3 install pyserial | + | To install a necessary library that will allow us to establish a serial connection between the Raspberry Pi and the Arduino: ''sudo pip3 install pyserial'' |
We need to install a library called OpenCV, but first must get its dependencies by using the following commands: | We need to install a library called OpenCV, but first must get its dependencies by using the following commands: | ||
− | sudo apt-get install libatlas-base-dev | + | ''sudo apt-get install libatlas-base-dev |
sudo apt-get install libjasper-dev | sudo apt-get install libjasper-dev | ||
Line 48: | Line 48: | ||
sudo apt-get install libqt4-test | sudo apt-get install libqt4-test | ||
− | + | '' | |
There is apparently some difficulty with loading OpenCV through the terminal... So we will put some extra steps into the process. We first must install an updated version of the Python Package Manager (pip) via the following: | There is apparently some difficulty with loading OpenCV through the terminal... So we will put some extra steps into the process. We first must install an updated version of the Python Package Manager (pip) via the following: | ||
− | wget https://bootstrap.pypa.io/get-pip.py | + | ''wget https://bootstrap.pypa.io/get-pip.py |
− | sudo python3 get-pip.py | + | sudo python3 get-pip.py'' |
Now officially getting OpenCV-Python is another series of steps: | Now officially getting OpenCV-Python is another series of steps: | ||
− | wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.4.1.zip | + | ''wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.4.1.zip'' |
− | wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.4.1.zip | + | ''wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.4.1.zip'' |
− | unzip opencv.zip | + | ''unzip opencv.zip'' |
− | unzip opencv_contrib.zip | + | ''unzip opencv_contrib.zip'' |
− | sudo apt-get install cmake | + | ''sudo apt-get install cmake'' |
− | cmake -D CMAKE_BUILD_TYPE=RELEASE \ | + | ''cmake -D CMAKE_BUILD_TYPE=RELEASE \ |
-D CMAKE_INSTALL_PREFIX=/usr/local \ | -D CMAKE_INSTALL_PREFIX=/usr/local \ | ||
-D INSTALL_PYTHON_EXAMPLES=ON \ | -D INSTALL_PYTHON_EXAMPLES=ON \ | ||
Line 73: | Line 73: | ||
-D ENABLE_PRECOMPILED_HEADERS=OFF \ | -D ENABLE_PRECOMPILED_HEADERS=OFF \ | ||
-D BUILD_EXAMPLES=ON .. | -D BUILD_EXAMPLES=ON .. | ||
+ | '' | ||
+ | |||
Revision as of 06:05, 22 January 2019
This page is dedicated to the set-up of the Poseidon Syringe Pump (as originally constructed by the Pachter Lab at CalTech) for Advanced Physical Chemistry (Spring 2019).
Overview
This is a syringe pump created by the Pachterlab at CalTech. The project page is found here: Poseidon.
Obtaining Materials and Printing Parts
You can find the list of materials and vendors here.
Next, you must print the parts for the syringe pump apparatus.
The .stl files for the 3D printed parts can be found here.
Assembly of 3D-Printed Parts
The Pachter lab has created helpful videos on the construction of the pump apparatus once you have all the necessary materials and 3D printed parts.
Microscope Assembly (Optional)
Raspberry Pi Set-Up
If you are using a brand-new Raspberry Pi, you should see this page on set-up basics.
Once you have installed your Raspbian OS using NOOBS, you should connect to a Wi-Fi network. Then, open a terminal and run the following:
To update the Pi: sudo apt-get update
To upgrade the Pi: sudo apt-get upgrade
(If either of the above commands fails, then you have not connected to a Wi-Fi network yet... Do this and try again.)
To install a necessary GUI dependency: sudo apt-get install python3-pyqt5
To install a necessary library that will allow us to establish a serial connection between the Raspberry Pi and the Arduino: sudo pip3 install pyserial
We need to install a library called OpenCV, but first must get its dependencies by using the following commands:
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install libqt4-qt3support
sudo apt-get install libqt4-test There is apparently some difficulty with loading OpenCV through the terminal... So we will put some extra steps into the process. We first must install an updated version of the Python Package Manager (pip) via the following:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
Now officially getting OpenCV-Python is another series of steps:
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.4.1.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.4.1.zip
unzip opencv.zip
unzip opencv_contrib.zip
sudo apt-get install cmake
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules \ -D ENABLE_PRECOMPILED_HEADERS=OFF \ -D BUILD_EXAMPLES=ON ..