ESP32 ( ESP-WROOM-32 )

Wi-Fi & Bluetooth マイコン ESP32 を使った電子工作やプログラミングをしています。
その中でも、ESP32-WROOM-32ならば、技適を取得していて、日本で安心して使えます。
M5StackにもESP32が搭載されています。
主に Arduino IDE で開発しています。スマホや Google Home と連携したり、Twitter と連携したりもしています。

ESP32 ( ESP-WROOM-32 )

気象庁天気予報JSONを取得して天気予報を表示させてみた

気象庁ホームページから天気予報JSONを取得して、Arduino ESP32 で天気予報表示させてみました。Yahoo RSS 天気予報が配信終了してしまったためです。
8
M5Stack

ngrokによるBasic認証M5Cameraサーバーの映像をGoogle Colaboratoryに表示させてOpenCVで画像処理させてみた

Basic認証有りのngrokサーバーを使い、Google Colaboratory上にM5Cameraの動画ストリーミング表示させ、Canvas映像をOpenCVで画像処理する実験です。CORSエラー解消が大変でした。
0
M5Stack

M5CameraとngrokでMotion JPEG動画を遠隔ストリーミングする実験

ngrokを使って、ローカルのM5CameraのMotion JPEG動画ストリーミングを全世界に公開してみる実験です。もちろん、SSLのhttpsとBasic認証ありです。160x120pixelで25fps出ました。
0
M5Stack

M5CameraのMotion JPEG動画からJavaScriptでスナップショット静止画を取得してみた

M5Camera (M5Stack社)のWiFiのMotion JPEG動画ストリーミングから、HTMLとJavaScriptでスナップショット画像を取得する実験です。その画像をダウンロードできるようになりました。toBlobメソッドを使いました。一応、スマホでも実現できました。ディープラーニングのデータセット作成にも有効と思います。
0
M5Stack

LovyanGFXとJpgLoopAnimeでM5StackとM5Cameraの全画面WiFi動画ストリーミング実験

LovyanGFX と JpgLoopAnime ライブラリを使ったら、M5Stack と M5Camera のWiFi動画ストリーミングがメチャメチャ高速になり、20~25fpsを叩き出せました。しかも全画面 320 x 240 pixel です。これを使わない手はないですよ。
8
M5Stack

OV2640のJPEG出力でM5CameraとM5StackのWiFi動画ストリーミング実験

マジですごいです。M5CameraのイメージセンサOV2640のJPEG出力を制御して、WiFiでM5Stackへ飛ばすと、高フレームレートで動画ストリーミングできました。リアルタイムでフレームサイズを変えたり、JPEG画質を変えたり、PCLK分周を変えたりできます。しかもスマホへのストリーミングに切り替えられますよ。
0
M5Stack

Arduino core ESP32 でJPEGデコードおよびエンコードしてみた

Arduino core ESP32内にあるJPEGデコードおよびJPEGエンコードライブラリを使ってみました。新たに外部ライブラリを使わなくても利用できます。やはり画像の転送にはJPEG圧縮は必須ですね。M5Stackライブラリが無くても動作しますが、今回はM5Stackでテストしてみました。
0
M5Stack

M5StackとM5Camera でWiFi TCP/IP 動画ストリーミングする実験

M5Stack と M5Camera を使って、WiFi TCP/IP でMJPEG (BMP) 動画ストリーミングをやってみた。スマホやパソコンのブラウザに切り替えて表示可能です。双方向通信でイメージセンサ(OV2640)のホワイトバランスや露出調整ができます。フレームレートの不思議な挙動が謎です。
0
ESP32 ( ESP-WROOM-32 )

ESP32でhttpdライブラリを使うとMotion JPEG(BMP)動画ストリーミングが速い!

ESP32 で httpd ライブラリを使って、Motion JPEG ( BMP )動画ストリーミングをすると、自分で作ったプログラミングよりも3倍高速にできました。当然、ストリーミング中でもブラウザと双方向通信できます。これだけ高速化できれば十分です。
0
ESP32 ( ESP-WROOM-32 )

ESP32でビットマップ画像ファイルを生成し、ブラウザに連続送信してMotion JPEGならぬMotion BMP動画ストリーミングする実験

ESP32 でビットマップ(BMP)ファイルを生成し、WiFiで Motion JPEG ( MJPEG )でブラウザへ動画ストリーミング通信する実験をやってみました。ストリーミング中でもブラウザからコントロールできる双方向通信が実現できました。
4