1. DC 7~30V INPUT(DC12V or DC24V, 5V 4A OUT)
2. POWER SUPPLY UNIT CONTROL( EXTERNAL RELAY CONTROL 12V or 24V Relay)
3. RGBW LED STRIP CONTROL(RED, BLUE, GREEN, WHITE LED FET SWITCHING CONTROL)
4. Raspberry SPI INTERFACE TFT-LCD & TOUCH SUPPORT
https://ko.aliexpress.com/item/32233522592.html?spm=a2g0s.9042311.0.0.5f7c4c4dNYOjiv
5. ENCLOSURE-CONTROL SUPPORT (HUMIDITY, TEMPERATURE MONITORING, OUTPUT RELAY 4CHANNEL CONTROL SUPPORT)
6. Raspberry Pi AP Cooling FAN(5V, PWM Speed Control)
7. Klipper ADXL345 Sensor Connector Bulit in(ADXL345 resonance sensor cannot be used simultaneously with SPI-LCD.)
https://www.klipper3d.org/Measuring_Resonances.html
For more information, see WIKI.
https://github.com/mocona05/OCTO-PRINTER-CONTROLER/wiki
Application of Octo Printer Shiled
https://www.thingiverse.com/make:639404
LCD module Pi TFT 3.5 inch (320*480) Touchscreen Display Module
TOUCH GHI SETTING
OCTO PRINTER IMAGE DOWN LOAD https://octoprint.org/download/
OCTO PRINTER IMAGE to SD MEMORY WRITE
https://www.raspberrypi.org/forums/viewtopic.php?t=131489 https://www.raspberrypi.org/forums/viewtopic.php?p=890408#p890408
RASPBERRY PI FIRMWARE UPDATE
sudo rpi-update
RASPBERRY PI UPDATE
sudo apt-get update
sudo apt-get upgrade
RASPBERRY PI XWINDOWS INSTALL
sudo apt-get install --no-install-recommends xserver-xorg
sudo apt-get install --no-install-recommends xinit
sudo apt-get install raspberrypi-ui-mods
xwindos auto login & Pi camera setting
sudo raspi-config
3.Boot-option -> B1 Desktop /CLI -> B4 Desktop Autologin
Pi CAMERA SETUP (Raspberry pi camera used) 5. Interfacing Optin -> Pi Camera -> Yes
7.Advanced Options -> A1 Expand Filesystem
TFT DRIVER INSTALL
https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A)#Method_1._Driver_installation
wget https://www.waveshare.com/w/upload/1/1e/LCD-show-180817.tar.gz
DRIVER extractor
tar xvf LCD-show-180817.tar.gz
cd LCD-show/
chmod 777 LCD35-show
./LCD35-show
HDMI & TOUCH DRIVER INSTALL
https://www.raspberrypi.org/forums/viewtopic.php?t=175616
sudo apt-get install xinput-calibrator
CHROMIUM INSTALL
sudo apt-get install unclutter
sudo apt-get install xdotool
https://raspberrypi.stackexchange.com/questions/374/how-do-i-install-google-chrome
sudo apt-get install chromium-browser
CHROMIUM AUTO START SETTING
https://www.raspberrypi.org/forums/viewtopic.php?t=163316
sudo nano ~/.config/lxsession/LXDE-pi/autostart
sudo -u pi chromium-browser --kiosk --incognito http://127.0.0.1 &
sudo reboot
connect at http://<your Raspberry pi's IP>
PSU Control Plug In Setup
LED Strip Control Plug in Setup
TouchUI Plug in Setup
USB CAM Install(Option)
https://github.com/jacksonliam/mjpg-streamer/
sudo apt-get install subversion libjpeg8-dev libav-tools libv4l-dev cmake
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=.
sudo make
Connecting camera repeat command.
ls /dev/video*
(If you see the / dev / video0, then everything should be fine, go ahead)
ttps://github.com/foosel/OctoPrint/wiki/MJPG-Streamer-configuration
sudo ./mjpg_streamer –i "./input_uvc.so –f 2 -y" -o "./output_http.so"
check at http://<your Raspberry pi's IP>:8080/?action=stream
sudo usermod -a -G video pi
(to allow user access to a device video, it is necessary to add it to the appropriate group)
sudo make install
cd ~
sudo nano webcam-streamer
#!/bin/bash
Daemon=mjpg_streamer
DaemonBase=/usr/local
DaemonArgs="-i \"input_uvc.so –f 2 -y\" -o \"output_http.so\""
case "" in
start)
eval LD_LIBRARY_PATH=${DaemonBase}/lib ${DaemonBase}/bin/${Daemon} ${DaemonArgs} >/dev/null 2>&1 &
echo ": started"
;;
stop)
pkill -x ${Daemon}
echo ": stopped"
;;
*)
echo "Usage: {start|stop}" >&2
;;
Esac
sudo chmod +x webcam-streamer
sudo mv webcam-streamer /usr/local/bin/
sudo nano ~/.octoprint/config.yaml
system:
actions:
- action: streamon
command: sudo /usr/local/bin/webcam-streamer start
confirm: false
name: Start video stream
- action: streamoff
command: sudo /usr/local/bin/webcam-streamer stop
confirm: false
name: Stop video stream
Auto start cam
sudo nano /etc/rc.local
usr/local/bin/webcam-streamer start
(Just make sure to put it above the line that reads exit 0).