무선 버튼 추가
중요 사항
- 무선 버튼에는 배터리를 설치해야 하며, 배터리 모델은
CR927입니다.
- 홈페이지로 돌아간 후 그림에서 빨간색 상자 안의
+를 클릭하세요.Loading... - 아래와 같은 화면이 나타나면, 배터리가 설치된 무선 버튼을 정상적으로 한 번 눌러주세요.
- 빨간색 상자 안에 무선 버튼의 ID가 자동으로 생성됩니다. 이 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개의 IO입니다. 펌웨어를 정상적으로 플래싱하고 Klipper에 연결한 후에는 정상적으로 설정하기만 하면 됩니다. 아래는 참조 설정입니다.[mcu AirClick]serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00### USB ID를 검색한 후 이 부분을 수정하세요.[gcode_button _test]pin: ^!AirClick:PB0press_gcode:M118 PB0[gcode_button _test1]pin: ^!AirClick:PB1press_gcode:M118 PB1[gcode_button _test2]pin: ^!AirClick:PB2press_gcode:M118 PB2[gcode_button _test3]pin: ^!AirClick:PB3press_gcode:M118 PB3[gcode_button _test4]pin: ^!AirClick:PB4press_gcode:M118 PB4[gcode_button _test5]pin: ^!AirClick:PB5press_gcode:M118 PB5[gcode_button _test6]pin: ^!AirClick:PB6press_gcode:M118 PB6[gcode_button _test7]pin: ^!AirClick:PB7press_gcode:M118 PB7[gcode_button _test8]pin: ^!AirClick:PB8press_gcode:M118 PB8[gcode_button _test9]pin: ^!AirClick:PB9press_gcode:M118 PB9
Loading...