무선 버튼 추가
중요 안내
- 무선 버튼에는 배터리를 설치해야 하며, 배터리 모델은
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는 MoonrakerAPI의method와 일치해야 합니다.params는 MoonrakerAPI의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 LAN MQTT 전체 매개변수 전송입니다.
{"print": {"sequence_id": "0","command": "print_speed","param": "2" // 인쇄 속도 레벨 (문자열)// 1 = silent// 2 = standard// 3 = sport// 4 = ludicrous}}
- 아래는 AirClick의 API 입력 예시입니다.
Loading... - 아래는 BambuLab LAN 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...