OctoPrintでネットワーク経由での操作が出来ているが、外出先からも見れるようにしてみたい。Raspberry Piのカメラ(固定方法含め要件等)経由で失敗しているのが見えれば、最低でもプリントを途中停止できるはず…
仕組みと設定
- IPアドレスをDHCPから固定に変更(IPアドレスが変わらなければいいだけなので、今回はルータ機能でMACアドレスに対して毎回同じIPを設定するようにした)
- 自宅ルータのポートフォワードを使って、特定ポートをRaspberry Piのアドレスへ関連付けする。
- 自宅IPアドレスを調べて試してみる!
- Raspberry PiのIPアドレス
- Raspberry Piの中のdhcpcd.confファイルを書き換えて固定IP化
- または、ルータでRaspberry PiのMACアドレスに固定IP(今回は「192.168.1.108」)を指定。
- 使用しているNURO光のP660Aルータの場合
- "ネットワーク>>LAN>>DHCP固定アドレス割当"
- ポートフォワード
- P660Aルータ"アプリケーション>>ポートフォワーディング"
- 外部ポート8080
- 内部ポート80
- 色々なサイトの説明で下記の8080が使われているが、外部ポートはほかで使われていなければ何でもいいはず?
- 自分のIPアドレスはいろんなサイトで調べられる
- https://www.whatismyip.com
- https://www.cman.jp/network/support/go_access.cgi
- OctoPrintのAndroidアプリにてとりあえず自宅Wifi外からアクセスできることを確認
- Wifiにつながっているとローカルネットワークでアドレスを探そうとしてしまう様で確認できない。
ーーー
簡単に設定完了。夜中に試しているせいか、カメラ画像の遅延も少なくとても良い。
とりあえずカメラを固定するケースをプリントしなければ。。。