後になってデモのREADMEを読んだところ配線の仕方が書いてあった...説明書はよく読もうね...ということで、ひとまずハードウェアの準備は整った。先ほど用意したデモを書き込もう。ESP32-DevKitCへの書き込みは以下のコマンドでできる。cloneする際にrecursiveオプションをつけていなかったため、esp32-http-serverがcloneされなかったためだった。esp32-http-serverを持ってくると無事書き込むことができた。terminalが起動する。0x20001また怒られた。0x20001はカメラモジュールが認識されていない場合に出るエラーのようだ。汚い基板の導通確認をしたが、特に異常はなかった。これは結局ピンの割り当てが間違っていたのが原因だった。デフォルトではESP32-DevKitJ向けの割り当てになっているので、割り当て直す必要がある。設定の変更には以下のコマンドを使う。Configurationを選択し、ピンを割り当てる。この時に設定する数値はGPIOのピン番号だ。(参考:ESP-WROOM-32)ピンを割り当て直し、再度書き込むとカメラを認識するようになった。やったー!しかし、まだ撮影出来なかった。今度はWi-Fiの設定をしていなかったためだった。Passwordを設定する。Address]/jpgにアクセスするとjpgを取得することができる。出力された画像がこれだ!えええ.........なんで上手くいかないの.........ひとまず撮影するところまではできた(?)ので今回の記事はここまでにして、鮮明な画像を取得する方法については次回にする。Piにログインしたくなる可能性があったので、ngrokを使ってSSHのポートを公開してみることにした。ngrokをインストールした。2.2.8とりあえずインストールできた。今回使用したOSはRaspbianなのでlinux(arm)版をインストールした。Upは下記サイトで行うことができる。Piで認証を行い、アカウントに紐付ける。xxxxxxxxxxxxxxxx最後に、今回はSSHのポートを公開したかったので、以下のコマンドを実行した。22このコマンドを実行して表示されるドメインとポート番号でSSHログインすることができる。この通りとても便利だが、ローカルネットワークに容易に入ることが出来てしまうので、利用する場合はパスワードログインを禁止するなど最低限のセキュリティ対策は行うべきだ。Piで動体検知したものづくりTweet正月帰省している間にペットのヘビやカメがが元気かどうか心配だ。Piとカメラで動体検知してサーバーにアップロードする仕組みを作った。SNSで送ろうかなとも考えたが途中で面倒になった。サーバーにアップロードする部分はただscpをcronで定期実行しているだけなので特に触れない。UCAM-DLK130TRDRaspbianをインストールしたSDカードまず始めに簡単に動体検知するためにmotionをインストールした。motionはaptを使ってインストールすることができる。motion次に、motionの設定ファイル(/etc/motion/motion.conf)を書き換える。初期設定ではdaemonが自動起動するようになっているのでこれをoffにする。off今回は動画は撮影しないのでoffにする。offSDカードの劣化を防止するために撮影したファイルはメモリに書き出す。/tmp/motion設定変更は以上だ。以下のコマンドを実行すると撮影されたファイルが/tmp/motionに保存される。/etc/motion/motion.confすごーい!かんたーん!多分似たような記事がQiitaにたくさんあると思う。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。