EOSCONNECT Web APIによる3Dプリントジョブの監視
EOSソフトウェアにおけるオープン性の詳細な考察 第3部
2026年2月26日 | 読了時間:10分
想像してみてください:あなたはEOS 3Dプリンターが24時間体制で重要なビルドジョブを実行している生産施設を管理しています。各ジョブは完了までに数時間、場合によっては数日を要します。あなたは、機械の状態を手動で頻繁に確認することなく、ジョブが終了した瞬間(成功か失敗かを問わず)を即座に把握したいと考えています。
本日、EOSの積層造形システムが提供するオープンで柔軟なRESTfulインターフェースであるEOSCONNECT Web APIを用いて、まさにこの課題を解決します。
このブログでは、マシン上で直近に実行されたジョブを読み取り、最新のジョブが正常に完了したかどうかを確認し、失敗した場合には関連するユーザーメッセージを取得してジョブ中止の原因を特定するための実用的なソリューションを構築します。
この考えをさらに一歩進めると、この仕組みは完全に自動化できる。例えば、自分のマシン上で実行中のビルドジョブのステータスを定期的にメールで通知するように設定できる。
なぜEOSCONNECT APIなのか?
- オープンでアクセスしやすい:包括的なOpenAPIドキュメントを備えた標準REST API
- ベンダーロックインなし:HTTPリクエストをサポートする任意のプログラミング言語やツールを使用可能
- リッチデータ:作業内容、センサーデータ、機械の状態などへのアクセス
- 簡単な統合:シンプルな認証と構造化されたJSONレスポンス
さあ、始めましょう!
ダウンロード
ダウンロードリンクからは、関連するJupyter Notebookとインストールガイド(README.md)を含むZIPアーカイブが提供されます。これらの手順に従えば、ここで説明されている操作を自分のコンピューター上で段階的に再現できます。
-
EOSCONNECT.zipをダウンロード
EOSCONNECT - 実践ガイドパッケージ
ZIP 293.20 kB
この例では、最も最近ビルドされたジョブが正常に完了しなかったことがわかります。ユーザーメッセージを確認すると、機械オペレーターがジョブを中止したことがわかります。
重要なポイント
EOSCONNECT APIが際立つ理由
このチュートリアルを通じて、EOSCONNECT Web APIが現代的なAPI設計を体現している様子を見てきました:
開放性
- 標準的なRESTアーキテクチャでは、ベンダー固有のSDKは不要です
- あらゆるプログラミング言語のHTTPクライアントと連携可能
- 包括的なOpenAPI(Swagger)ドキュメント
- APIアクセスに隠れた費用やライセンス料は一切かかりません
柔軟性
- 詳細なデータへのアクセス:高レベルのジョブステータスから個々のセンサーの測定値まで
- 結果をフィルタリングしてページ分けし、必要な情報を正確に取得する
- 複数のエンドポイントを組み合わせてカスタムワークフローを構築する
- 既存のMES、ERP、または監視システムとシームレスに統合する
シンプルさ
- クリーンで一貫性のあるJSONレスポンス
- 直感的なエンドポイント命名と構造
- OAuth2認証(業界標準)
- 詳細なエラーメッセージとステータスコード
実世界での応用
私たちが構築したジョブ監視ソリューションは一例に過ぎません。その他のユースケースには以下が含まれます:
- 品質保証:ビルドイメージの自動ダウンロードと分析
- 生産計画:機械稼働率とジョブ処理量を追跡する
- 予知保全:センサーデータを監視し、異常を検出する
- トレーサビリティ:コンプライアンスと文書化のために、作業データを部品に紐付ける
- カスタムダッシュボード:プリントファームのリアルタイム可視化を構築
はじめに
- ドキュメントへのアクセス: 利用可能なAPIバージョンを確認するには、https://your-printer-ip/api/supportedVersionsに移動してください 。
- Swagger UIを探索する: インタラクティブなAPIドキュメントは https://your-printer-ip/gui/webapi/swaggerをご覧ください
- 認証: プリンターのウェブインターフェースを通じてOAuth2認証情報を設定してください
- 構築を開始: このチュートリアルのパターンを基礎として活用してください
EOSCONNECT APIは、制限なく積層造形ワークフローを革新・カスタマイズする自由を提供します。通知の自動化、カスタム分析の構築、企業システムとの統合など、あらゆるニーズに対応するツールを備えています。
快適なモニタリングを!
マイケル・シャーフ著