무선 버튼 추가
중요 안내
- 무선 버튼은 배터리를 장착해야 합니다. 배터리 모델은
CR927입니다.
- 홈 화면으로 돌아가서 그림 속 빨간색 상자 안의
+를 클릭하세요.Loading... - 아래와 같은 화면이 나타나면, 배터리가 장착된 무선 버튼을 정상적으로 한 번 눌러주세요.
- 빨간색 상자 안에 무선 버튼의 고유 ID가 자동으로 생성됩니다.
Loading...
- 빨간색 상자 안에 원하는 버튼 이름을 입력하세요.
Loading...
- 첫 번째 빨간색 상자를 클릭하면 두 번째 파란색 상자가 나타납니다.
Loading...
주의사항
- 사용자 정의 GCODE와 API 요청은 무선 연결을 통해 제어됩니다.
- GPIO 트리거는 유선 연결을 통해 제어됩니다.
사용자 정의 GCODE
GCODE를 사용자 정의하여 빨간색 상자 안에 실행할 코드나 매크로 이름을 입력하면, AirClick이 프린터로 자동 전송하여 실행합니다.Loading...
API 요청
- Klipper API 설정
- RRF API 설정
- BambuLab API 설정
- 사전 정의된 API를 사용하여 사용자 정의 매크로, 긴급 정지, Klipper 재시작, 펌웨어 재시작, 시스템 종료 등을 구현할 수 있습니다.
Loading...
- 사용자 정의 API 설명
- 모든 API는 Moonraker API 문서를 참조하세요.
method는 Moonraker API의method와 일치해야 합니다.params는 Moonraker API의params와 일치해야 합니다.
- 아래는 지정된 파일 인쇄 시작 API의 예시입니다.
- 아래 그림은 Moonraker 공식 문서 예시입니다.
Loading...- 아래는 AirClick의 API 입력 예시입니다.
Loading... - 이 버튼을 저장하면 지정된 파일 인쇄를 시작할 수 있습니다.
- 사용자 정의 API 설명
- 모든 API는 RepRapFirmware HTTP API 문서를 참조하세요.
- GET 요청 인터페이스만 지원합니다.
method는 RRF HTTP API의uri와 일치해야 합니다.params는 RRF HTTP API의url query와 일치해야 합니다.
- 아래는 지정된 파일 또는 폴더 삭제 API의 예시입니다.
- 아래 그림은 RRF 공식 문서 예시입니다.
Loading...- 아래는 AirClick의 API 입력 예시입니다.
Loading...- 여기서 params는 URL 매개변수를 JSON 형식으로 다시 작성해야 합니다. 예:
/?aaaa=bbb&cccc=ddd - 수정 후:
{
"aaaa": "bbb",
"cccc": "ddd"
}
- 이 버튼을 저장하면 지정된 파일 또는 폴더를 삭제할 수 있습니다.
- 사전 정의된 API를 사용하여 인쇄 일시 정지, 인쇄 취소, LED 제어 등을 구현할 수 있습니다.
Loading...
- LED 제어는 자동 스위치 모드를 사용하는 것이 좋습니다. 이 모드에서는 LED 상태를 자동으로 감지하여 상태를 전환합니다. 한 번의 클릭으로 켜기 또는 끄기를 구현할 수 있습니다.
- 사용자 정의 API 설명
- BambuLab API는 관련 GitHub Open BambuAPI 문서를 직접 찾아야 합니다.
- 아래는 인쇄 속도 설정 API의 예시입니다.
- 아래는 BambuLab 로컬 네트워크 MQTT 전송 전체 매개변수입니다.
{
"print": {
"sequence_id": "0",
"command": "print_speed",
"param": "2" // 문자열로 표시된 인쇄 속도 레벨
// 1 = 무음
// 2 = 표준
// 3 = 스포츠
// 4 = 루디크러스
}
} - 아래는 AirClick의 API 입력 예시입니다.
Loading... - 아래는 BambuLab 로컬 네트워크 MQTT 전송 전체 매개변수입니다.
- 이 버튼을 저장하면 인쇄 속도를 설정할 수 있습니다.
GPIO 트리거 (Klipper 전용)
-
GPIO 트리거는 STM32F072와 Klipper가 연결되어 있어야 합니다.
-
펌웨어 구워넣기와 연결은 이 문서를 참조하세요. 펌웨어 구워넣기와 연결
-
사용 가능한 IO는
PB0부터PB9까지 총 10개입니다. 정상적으로 펌웨어를 구워넣고 Klipper에 연결한 후에는 아래 참조 구성대로 정상적으로 구성하면 됩니다.[mcu AirClick]
serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00
### USBID를 검색한 후 이 부분을 수정해야 함
[gcode_button _test]
pin: ^!AirClick:PB0
press_gcode:
M118 PB0
[gcode_button _test1]
pin: ^!AirClick:PB1
press_gcode:
M118 PB1
[gcode_button _test2]
pin: ^!AirClick:PB2
press_gcode:
M118 PB2
[gcode_button _test3]
pin: ^!AirClick:PB3
press_gcode:
M118 PB3
[gcode_button _test4]
pin: ^!AirClick:PB4
press_gcode:
M118 PB4
[gcode_button _test5]
pin: ^!AirClick:PB5
press_gcode:
M118 PB5
[gcode_button _test6]
pin: ^!AirClick:PB6
press_gcode:
M118 PB6
[gcode_button _test7]
pin: ^!AirClick:PB7
press_gcode:
M118 PB7
[gcode_button _test8]
pin: ^!AirClick:PB8
press_gcode:
M118 PB8
[gcode_button _test9]
pin: ^!AirClick:PB9
press_gcode:
M118 PB9
Loading...