안녕하세요, 저는 트리고리라-프로 ESP01 포트에 대해 조사하고 있습니다.
제 프린터는 v1.4.0RC23/P3 펌웨어를 가지고 있습니다.
그 포트는 ESP01 ESP8266 Wi-Fi 모듈을 위한 것입니다.
안니큐브릭
이것은 포트상의 스니프 트래픽이고, 프린터에서 보내진 명령입니다.
부트 프린터를 사용하면 115,200 바우드로 전송됩니다.
⸮⸮⸮⸮⸮⸮AT+UART_CUR=2250000,8,1,0,0
- "?????" 스크랩 데이터.
- AT+UART_CUR=2250000,8,1,0,0 2.250.000 bps로 변경하도록 ESP8266을 설정하세요.
그런 다음 2,250,000바우드의 프린터 전송이 이루어집니다.
AT+CIPSTART=4,"UDP", "192.168.1.110", 8080, 3000, 2
- 멀티 커넥션 모드에서 ESP8266을 3000번 포트의 UDP 서버로 설정하세요.
- IP 192.168.1.110과 UDP 프로토콜의 포트 8080은 관련이 없습니다.
- (AT+CWMODE=1 명령은 나타나지 않지만, 이 명령을 받아들이기 전에 반드시 보내야 합니다)
더 많은 생각들:
만약 저가 Cura 콘솔을 통해 프린터에게 다음과 같은 명령을 보내면:
쿠라 콘솔을 통한 명령:
M9005 ‘ssid’, ‘password’
그리고 ESP8266 포트를 통해 문자열을 받습니다:
AT+CWSAP="ssid", "password", 5, 3
AT 명령어로, ESP8266을 AP 모드로 설정하고 SSID=SSID, 3=WPA_TKIP 암호="암호", 5=2.4Ghz에서 5채널로 설정합니다.
쿠라 콘솔을 통한 명령:
M9003 'ssid', 'password'
그리고 ESP8266 포트를 통해 문자열을 받습니다:
AT+CWJAP="ssid", "password"
AT 명령에서 의미하는것은, ESP8266을 스테이션 모드로 설정하고 SSID=SSID와 암호="password"의 무선 네트워크에 연결하는 것입니다.
좋아요, いくつか의 프로브를 만들러 가세요.
저는 AT 펌웨어를 가진 ESP8266 모듈의 프린터 AT 명령을 확인했고, 잘 작동하고 있습니다.
지금, ESP8266를 프린터에 연결하지만 제대로 작동하지 않습니다. 제가 생각하기에 설정 작업을 올바르게 수행하려면 몇몇 명령이 필요할 것 같습니다.
해결 방법:
Arduino IDE를 이용한 ESP8266 프로그래밍.
간단한 프로그램,
- UART를 2,250,000dbs로 설정합니다.
- DHCP에서 제 무선 네트워크에 연결됩니다.
- 포트 2000에서 TCP 서버 열기(예: telnet 서버)
- 서버 <> UART 사이에 투명한 브리지를 만들어라.
결과:
현재 ESP8266은 프린터 문자열이나 명령어를 무시하고 있습니다(고정된 구성으로, AT 명령어를 실행할 필요가 없습니다)와 무선 연결로 전송되었습니다.
제 PC를 TCP 2000포트에 연결하세요:
콘솔에서 부팅 시간의 일부 문자열을 받았습니다.
지금 저는 AT 형식의 명령과 응답을 통해 TCP 콘솔에 일부 문자열을 보내고 있습니다:
보내기:
+IPD,4,3:M20
참고: +IPD,4,3: <은 그가 4번 채널에서 3바이트를 받았다는 것을 나타내는 AT 명령이며, 문자열은 "M30"입니다(M30 명령은 마링
회신:
파일 목록 시작
애니คュー브릭 0=4,12
.Spotlight-V100 0
.fseventsd 0,14
모델들 0ND=4,10
테스트.gcode 615
AI3M_Print.gcode 4641914
파일 목록의 끝 15
좋아요, L:6SEND=4,8
프린터가 저에게 SD 파일 목록을 보내주었습니다.
ANYCUBIC < SD의 이름
모델들 < 폴더 <
*.gcode는 gcode 파일이며, 숫자는 파일의 바이트 수를 나타냅니다.
와우, 효과가 있어요!!!
다른 명령들.....
보내기:
+IPD,4,4:M300
회신:
좋아요, N:0, 전송=4,8
프린터 비프 소리
지금 저는 SD 파일을 인쇄하기 위해 프린터를 보내고 있습니다.
구글을 조사하면서 M6030 명령을 발견했고, 파일을 열고 인쇄하고, 확인했습니다:
보내기:
+IPD,4,19:M6030 'prova.gcode'
회신:
좋아요, N:0, 전송=4,8
테스트.gcode 파일에는 오직 1개의 M300 마린 명령만 포함되어 있습니다. 프린터가 파일을 열고 실행하면, 프린터가 비프 소리를 내게 됩니다.
해야 할 일...
M9005와 M9003 명령을 활용하세요.
M9005와 M9003 명령어에 의해 전송된 AT 명령어를 실행하기 위한 기본 코드를 구현하고, 무선 모드를 설정합니다.
프린터에는 무선 메뉴가 없지만, 설정하기는 간단합니다. 설정을 위해 M9003이나 M9005의 Gcode 명령어가 포함된 텍스트 파일을 만들어야 합니다.
CURA 리ント가 ESP8266 서버로 옵토프린트 서버로 전환할 수 있도록, ESP8266 옵토프린트 프로토콜을 구현하기 위한 조사를 실시하십시오.
당장은 이것만 하고, 애반스.
어떤 정보든 환영합니다. 만일 질문이 있으시면 저에게 물어보시기 바랍니다.
참고: 영어는 제 모국어가 아니고, 제 영어 실력은 상당히 낮습니다.
저는 카탈루니아어와 스페인어를 구사합니다.
Model Kaynağı
