ラズパイだと本体大きすぎて模型電車には載らないけど、esp32ならできるのではと調べてみました。
昨年の夏に発売されたこちら。ということで、
今日は、
esp32-camを使って動画を携帯等のブラウザーで確認するまでを試してみます。ボードは、27x40mmの基盤両面にesp32と2Mpixelのカメラモジュールが付いてます。Amazonで在庫してたのでポチ。1,240円です。
母艦PCと接続するためにUSB-serial変換器は別途用意する必要があります。
接続配線
USB-serial変換器と接続はVCC,GNDにTx,Rxと4線です。あと、プログラム書き込み時にesp32を書き込みモードにするためにIO0をGNDに接続する必要があります。
ソフトウェア等
サンプルはArduinoで書かれたものがあります。git cloneして取ってきます。https://github.com/igrr/esp32-cam-demo
いつもはArduno使ってないのでArduino IDEをインストール。
USB-serial変換器FT232RLのFTDIチップドライバーを母艦PCにインストール必要があります。
構築
makeしてflashしてmonitorすると動かない。WiFiのセットアップで止まっているようです。
いろいろと調べていると電圧が足りないようです。確かにFT232RLの3.3V出力をテスターで測ってみると3.22V。これをesp32-camの3.3Vへ入力してさらにレギュレータを通るようです。ということで電源を5Vにして配線変更しました。結果、無事解決です。
esp32-camがWebcameraサーバーとなり待ち受けるので、ブラウザーでアドレスたたくと設定画面と動画が飛んできます。
このままだと、家のWiFiルータ環境でしか使えません。esp32-camをアクセスポイントにして直接携帯電話等からアクセスできる方法を検討します。
WiFiのAP化
参考はこちらhttp://rikoubou.hatenablog.com/entry/2017/05/09/180847
結構esp32の記事を探すとsoftAP化というサンプルが結構あります。それとdemoプログラムのソースを見比べて、10行ほど書き換えます。
make→flash→monitorすると問題なく動いてます。携帯電話からも動画が見られることを確認できました。
携帯電話使ってるので動画はありません。スクリーンショットです。
あとは連続運用の試験とか電池運用できるか等を調べていきたいと思います。
0 件のコメント:
コメントを投稿