[라즈베리파이3b+] Octopi 및 Klipper 설치 간단 정리

0
190

Octopi 설치하기

SD카드에 Etcher로 Octopi 이미지를 굽는다.
굽고난 뒤 라즈베리에 꽂기 전 SD 카드에 몇가지 파일을 수정한다.

octopi.txt : 아래 내용 추가

camera_usb_options="-r 1280x720 -f 20"


octopi-wpa-supplicant.txt : 접속할 wifi 이름과 비밀번호 입력후 주석 #제거 (2G로 설정시 국가코드를 영국으로 설정.)

##WPA/WPA2 secured
#network={
#  ssid="cozy"
#  psk="12345"
#}
country=KR # Korea (추가) 

config.txt : 아래 내용 추가하여 블루투스 및 무선랜 끄기 (무선랜을 안 쓰는 경우)

dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt

이 후 라즈베리 파이에 SD 카드 꽂고 Octopi를 설치 한다. 설치 완료 후

sudo raspi-config

비밀번호 및 Timezone 서울로 변경

http://octopi ip 로 접속 후 초기 설정을 입맛에 맞게 한 후
Settings -> Software update 에서 최신버전이 있다면 업데이트 한다.
여기까지가 Octopi의 기본적인 설치였다.

Klipper 설치하기

cd ~/
git clone https://github.com/KevinOConnor/klipper
./klipper/scripts/install-octopi.sh
...
(다운로드 및 설치 중... 느긋하게 기다린다.)
...
cd ~/klipper/
make menuconfig
(자신의 프린터 보드를 선택한 뒤 저장하고 나온다.)
make

라즈베리파이와 프린터 보드를 연결 한 뒤 통신을 하기 위해 serial port name을 알아야 한다.

ls /dev/serial/by-id/*
(아래와 같은 결과를 볼 수 있다.)
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

usb-1a86_USB2.0-Serial-if00-port0 로 데이터를 주고 받고 펌웨어도 올리고 할 것이다. 먼저 프린터보드에 펌웨어를 올린다.

sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
...(펌웨어 올리는 중)
sudo service klipper start


옥토프린트 웹에 접속하여 몇가지 설정을 한다.

빨간색 부분 추가후 저장 한 뒤 초록색 부분 변경 후 저장한다.

빨간 부분 체크 후 저장.

Terminal 에서 status 명령을 보내본다. printer.cfg 파일을 찾을 수 없다고 나온다.
printer.cfg 는 프린터를 작동 시키기 위한 기본 정보들 (스텝값, 베드 사이즈, 온도 센서 설정 등)을 가지고 있다. 본인 프린터에 맞는 설정을 해야 한다. /klipper/config 폴더에 여러 예제들을 볼 수 있으니 참조를 해봐도 좋다.
필자의 프린터는 cr10s5이나 예제 폴더에는 없어서 printer-creality-cr10s-2017.cfg 파일을 가져와서 Bed 사이즈만 변경 후 오토홈 했을 때 잘 작동하는 것 까지만 확인 했다.
printer.cfg 에 대한 설정은 추후 포스팅을 해볼 생각이다.

guest
0 Comments
Inline Feedbacks
View all comments