こんにちは、私はTrigorilla-Pro ESP01ポートを調査しています。
私のプリンターはv1.4.0RC23/P3ファームウェアを搭載しています、、、。
それはESP01 ESP8266 Wi-Fiモジュール用のポートです。
ブート時のAnycubicは、115200bpsのATコマンドでWiFiモジュールと通信し、2.250.000Bpsに切り替えるためのATコマンドを送信し、ポート3000でUDPサーバーを開きます。
これはポート上のスニフトラフィックで、プリンタから送られてきたコマンドです。
ブートプリンタを使用すると、115.200ボーの速度で送信されます。
⸮⸮⸮⸮⸮⸮AT+UART_CUR=2250000,8,1,0,0
- スクラップデータ "?????"
- AT+UART_CUR=2250000,8,1,0,0 2.250.000 bpsで変更するようにESP8266を設定する
そして、225万ボーのプリンタ送信です。
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、パスワード="password"、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サーバーを開く(テレネットサーバーなど)
- サーバー <> UARTの間に透明なブリッジを作成する。
結果:
現在、ESP8266はプリンタの文字列やコマンドを無視しています(固定構成なので、ATコマンドを実行する必要はありません)。そしてそれを無線接続に送信しています。
私のPCをTCP 2000ポートに接続してください。
コンソールでブート時にいくつかの文字列を受け取りました。
さて、AT形式のコマンドと応答のテキストをtcpコンソールに送信します。
送信:
+IPD,4,3:M20
注意:+IPD,4,3: はATコマンドで、チャネルストリーム4に3バイトの文字列「M30」(M30コマンドはSDファイルの一覧)を受信したことを示しています。
返信:
ファイルリストを開始する
エニキュービック 0=4,12
.Spotlight-V100 0
.fseventsd 0,14
モデル 0ND=4,10
テスト。Gコード 615
AI3M_Print.gcode 4641914
ファイルリスト15の終わり
よし、L:6SEND=4,8
プリンターが私にSDファイルのリストを送ってくれました。
ANYCUBIC < SDの名前
モデルズ < フォルダー
*.gcodeはGコードファイルであり、番号はファイルのバイト数を示しています。
わあ、効果がある!!!
その他のコマンドもあります。。。。
送信:
+IPD,4,4:M300
返信:
よし、N:0SEND=4,8
「プリンターのビープ音」
さて、SDファイルを印刷するためにプリンターを送ります。
グーグルを調査していたら、M6030のコマンドを見つけました。ファイルを開いて印刷し、確認してみましょう。
送信:
+IPD,4,19:M6030 'prova.gcode'
返信:
よし、N:0SEND=4,8
テスト用のGコードファイルには、M300という1つのMarlinコマンドしか含まれていません。プリンタがファイルを開いて実行すると、プリンタからビープ音が発せられます。
やること。。。
M9005とM9003のコマンドを活用してください。
M9005とM9003の命令で送信されたATコマンドを実行するための基本的なコードを実装し、無線モードを設定します。
プリンターには無線メニューはありませんが、設定は簡単です。M9003やM9005のGコードコマンドでテキストファイルを作成して設定するのです。
オプトプリントプロトコルをESP8266に実装するための調査を行い、CURAがESP8266をオプトプリントサーバーとして利用できるようにします。
とりあえずこれで終わりです、アヴァンス。
どんな情報でも大歓迎です、質問がある方は私に聞いてください。
注意:英語は私の母語ではなく、私の英語レベルはかなり低いです。
私はカタルーニャ語とスペイン語を話します。
Fuente del modelo
