Original publication - RaPiD-chamber: Easy to self-assemble live-imaging chamber with adjustable LEDs allows to track small differences in dynamic plant movement adaptation on tissue level
This project is designed to show how plants move in response to gravity or light. To accomplish this, a Raspberry PI3B+ computer and a Raspberry PiNoir v2 camera which is IR-sensitive were used. Illumination is set up with 12 infrared (IR) lights to prevent unwanted reactions from the plants. To create light stimuli for dark grown plants, Adafruit NeoPixel RGBW LED stripes with 60 LEDs per meter were used for both lateral and top-down illumination. The project also uses a WaveShare 4.3-inch TFT resistive display to create a graphical user interface for operation.
For support, address Ivan Kashkan [email protected]/[email protected]
3. Files for the headless control via ssh
4. Files for GUI-based control;
- External library to control NeoPixel RGB LEDs, written by richardghirst;
- Main program file;
- Experiment status window;
- Control buttons;
- Update packages:
sudo apt-get install python3-pil python3-pil.imagetk
- Autohide top panel
- Remove mouse pointer from the top panel (unhides it automatically)
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
and comment@point-rpi
line - Select the lowest screen scaling
sudo apt-get install screen
- (if needed)Upgrade Raspbian Stretch to Buster or Bullseye
- Enable automatic login Assuming your using the default username and password.
- From the command line enter
sudo raspi-config
- Select
Boot Options
,Desktop/CLI
,Console Autologin
- Install neopixel for python3:
sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel
sudo python3 -m pip install --force-reinstall adafruit-blinka
- Install the module of screen brightness control
https://github.com/jakeh12/rpi-backlight
rpi-backlight off
rpi-backlight min
and set the screen brightness to minimum
- Connect assembled RaPiD chamber to the local network (ideally over LAN cable);
- Setup SSH connection between your working station and the RaPiD chamber - official manual;
- Locate RaPiD-boxes_software folder to
/home/pi/camera
; - Make both files in the
RaPiD-boxes-software/terminal_interface/
folder executable bysudo chmod +x <filename>
; - Run
launcher3.sh
file.
- Locate RaPiD-boxes_software folder to
/home/pi/camera
; - Make all
*.py
files inRaPiD-boxes-software/GUI/
executable bysudo chmod +x <filename>
; - Run
intro_page.py
file as root (unfortunatelly some libraries require superuser rights).