Skip to content

mocona05/OCTO-PRINTER-CONTROLER

Repository files navigation

OCTO-PRINTER TFT-LCD HAT MOUDLE (3D PRINTER)

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)

https://ko.aliexpress.com/item/33022691125.html?spm=a2g0o.productlist.0.0.248165f1OyU0S3&algo_pvid=781429ec-3f9b-4be9-987b-c59219aeeffd&algo_expid=781429ec-3f9b-4be9-987b-c59219aeeffd-22&btsid=0bb0624416065510941383430e2371&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

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

OCTO Controler v1 4_PCB OCTO Controler v1 4

octo printer octo printer2 octo printer3

v1 2_sch pcb_v1 2 wiring

v1 1_01 LCD module Pi TFT 3.5 inch (320*480) Touchscreen Display Module v1 1_03 v1 1_02 v1 1_06 v1 1_v04 v1 1_v05 v1 1_v07 v1 1_v10

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

rpi-set01

Pi CAMERA SETUP (Raspberry pi camera used) 5. Interfacing Optin -> Pi Camera -> Yes rpi-set02

7.Advanced Options -> A1 Expand Filesystem rpi-set03

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

consol1

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 &

consol2

sudo reboot

connect at http://<your Raspberry pi's IP>

PSU Control Plug In Setup

gui01

LED Strip Control Plug in Setup

gui02

TouchUI Plug in Setup

gui03

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

cam1

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

cam02

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

cam03

cam04

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).

cam05

About

3D PRINTER OCTTO PRINTER TFT HAT PCB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages