ARDUINO IP-CAMERA |
IPカメラとは「IPカメラ」はLANやインターネットで画像転送するタイプの監視カメラで「ネットワークカメラ」等とも呼ばれていますね。例えば留守宅のペットの様子を確認したりするときに便利なものです。市販品やPCソフトも出回っているので特に自作する必要もないのですが、今回は単純に趣味として組んでみました。IPカメラの動作形態として専用端末のハードディスクに記録するもの、FTP接続で外部のサーバーに送信するもの、Webサーバーを内蔵したもの等いろいろあります。今回の実験はFTP接続で静止画をアップロードするタイプになります。 |
|
構成パーツARDUINO DUEDUEは高価ですが、RAMを多く搭載しており重い処理をする際に有利です。 |
|
構成パーツETHERNET SHIELD R3(SD CARD SHIELD兼任) 有線LANでインターネットに接続するためのシールドです。SD CARD SHIELDを兼任しています。撮影したデータを一時保存するのでSDカードを挿しておいて下さい。 |
|
構成パーツTTL SERIAL JPEG CAMERA (VC0706)adafruit.comで購入したものです。 |
|
ライブラリFTP接続で画像をサーバーにアップロードするためにFTPClient_Genericライブラリを使います。これ単体ではコンパイルが通らないので、エラーメッセージを見ながら順次必要なものを追加インストールしました。 FTPClient_Generic Ethernet_Generic EthernetWebServer Functional-Vlpp これらをIDEのライブラリマネージャで検索してインストールして下さい。 |
|
コードFTPClient_Genericライブラリのサンプルコードをベースにして、jpegカメラが動くように書き加えました。一定時間ごとに画像を撮影してアップロードします。サーバーのアカウント情報のところは各自書き換えて下さい。 DOWNLOAD(.zip) v0.14 2024.11.09 |
|
結線 |
|
実証ページip camera live |
|
パスワード認証Webページにパスワード認証をかける方法の一例として「ベーシック認証」があります。古典的な方法であまりセキュリティレベルは高くないですが、簡単に実装することが可能です。私が借りている「忍者ホームページ」では.htaccessファイルが無効で動作しないのですが、こちらのページでわかりやすく解説されているので紹介だけしておきます。 Basic認証とは。 |
|