ラズパイで電子工作

ラズパイの見守りモニタをDynamic DNSで外部からアクセス可能にする

 

student taro
見習いタロー

作った見守りモニターって家の外から見れないんですか?

koala
プロコアラ

できるよ!ダイナミックDNSサービスを使えばいいよ!

この記事を書いた人
koala
プロコアラ@エンジニアブロガー
10年間エンジニアをしており、副業でWebサイトやWebサービスを作っています。
一時期資格取得にハマりTOEIC860点オーバー、応用情報処理は取得。休日はラズパイをいじるコアラ好きです。

 

概要

前回、ラズベリーパイ3にUSBカメラを接続して、MJPG-streamer経由でリアルタイムにカメラの映像をブラウザ上に表示しました。

今回は、Dynamic DNSサービスを使って外部からアクセスできるようにします。

Dynamic DNSサービスはELECOM製品を使用している場合は無料で利用できるSkyLink DNSサービスを使います。

 

使用するもの

ラズパイ

Webカメラ

ルーター
ELECOMのルーターだとSkyLinkDNSという無料のDynamicDNSサービスが使えます。
今回はELECOM製のルーターを使用します。

ELECOM製のルーターを持っていないなら、ELECOMの直販サイトもオススメ。

定期的にアウトレットセールやってるので、下記サイトをチェックしてみてください!

 

Dynamic DNSとは?

インターネット接続時には、グローバルなIPアドレスが各プロバイダから割り当てられます。

このIPアドレスは定期的に変更される場合があり覚えにくいため、IPアドレスでアクセスすることは理想的ではありません。

Dynamic DNS(Dynamic Domain Name System)は、変化するIPアドレスとドメイン名を結びつけてドメイン名でアクセスできるようにするサービスです。

 

Dynamic DNS(DDNS)の無料サービス

無料で使用できるDynamic DNSには、「ieServer」「mydns」「No-IP」などが有名です。

海外のサービスのため、今回は私がELECOMのルーターを持っていたことから、SkyLinkDDNSサービスを使用します。

 

ELECOM SkyLink DDNSホームページより引用

 

SkyLinkDDNSの登録方法

SkyLink DDNSのサイトに詳しく載っているため、ここでは割愛します。

・シリアルナンバー認証とユーザー情報の登録を行うと、登録が完了します。

ELECOMルーターの設定方法

 

SkyLinkDDNSの設定

ローカルのPCから192.168.2.1にアクセスしてルーターに接続

ユーザーIDとパスワードを指定してログイン。デフォルトはadminだったかな?

 

設定メニューのWAN&LAN設定の中のDDNSを選択します。

登録したIDとパスワードを設定してください。

 

ポートフォワーディングの設定

ファイアウォール設定からポートフォワーディングを選んで、リストにラズベリーパイの設定を追加します。

こうすることで8080ポートでアクセスされたものは、ラズパイが処理します。

 

MJPG-Streamerの確認

以下のようにアクセスすると、外部からアクセスすることができるようになります。

http://your_domain.clear-net.jp:8080/

 

まとめ

MJPG-streamerを使ったWebカメラをSkyLink DDNSというElecomの無料サービスを使用して、外部からアクセスできるようにしました。

カメラを公開するということはセキュリティ上誰でもみられてしまう可能性があるというリスクを理解して使用してください。

ではでは!

ABOUT ME
律野桜哉
RPAコンサルタントのプロコアラです。長年のエンジニア経験を活かしてして外資系コンサルファームでRPAコンサルしてます。 転職ノウハウ、プログラミング、英語の勉強方法など分かりやすいように解説していきます。