作った見守りモニターって家の外から見れないんですか?
できるよ!ダイナミックDNSサービスを使えばいいよ!
プロコアラ@エンジニアブロガー
10年間エンジニアをしており、副業でWebサイトやWebサービスを作っています。
一時期資格取得にハマりTOEIC860点オーバー、応用情報処理は取得。休日はラズパイをいじるコアラ好きです。
Follow @top_pro_koala
概要
前回、ラズベリーパイ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の無料サービスを使用して、外部からアクセスできるようにしました。
カメラを公開するということはセキュリティ上誰でもみられてしまう可能性があるというリスクを理解して使用してください。
ではでは!