ESP32

電子工作

ESP32のSPIFFSにパソコンからWebDavアクセスする

概要これまでESP32とパソコンでデータ転送をする場合にはWebサーバーや、FTPサーバーを利用したデータ転送を利用することが多かったです。今回はESP32のフラッシュ領域にファイルを保存できるSPIFFSにWebDavでのアクセスできるか...
電子工作

RGB LED(WS2812)をESP32+RMTを使ってLチカする

概要最近のM5Stack製品などは単色LEDの変わりにWS2812や互換性のあるSK6812を使ったRGB LEDを搭載しています。そのため気軽にLチカすることができません。FastLEDなどのライブラリを使ったりもしますが、ちょっと大きい...
電子工作

ESP32でパルスカウンタを利用したロータリーエンコーダー

概要ロータリーエンコーダーの利用例を見ているとArduino UNOで入力割り込みを使った例が多いです。ESP32はハードウエアでパルスカウンタを持っており、入力割り込みを利用しなくてもロータリーエンコーダーが使えるとのことで検証してみまし...
電子工作

Web Serial API+ESP32(Arduino)研究 その5 Write

概要前回はEraseまで作りました。今回は任意のファームウエアを転送できるところまで作ってみました。成果物GitHub上に公開しました。そしてGitHub Pagesを使ってJavaScriptがそのまま動くページを公開してみました。ファイ...
電子工作

ESP32のリセットとダウンロードモード

概要Web Serialを調べていたところChromebookでちょっと不安定な動作をしていたので、ESP32のリセット関連の動作を調査し直しました。実験方法ロジックアナライザをESP32やUSBシリアルに接続して、既存ツールをつかってリセ...
電子工作

M5StickCとRFIDリーダーで出退勤システムを考える

概要コメント欄で問い合わせをもらいましたが、メールアドレスが間違っていたようで連絡が取れないのでブログ記事にしたいと思います。システム概要M5StickCとかのESP32にRFIDカードリーダーをつけて、Suicaとかで出退勤つけれたら便利...
電子工作

Web Serial API+ESP32(Arduino)研究 その4 Erase

概要前回はプロトコルについて調べてみました。今回はStubの転送とEraseコマンドを実装していきたいと思います。Stubについて前回の調査によりEraseコマンドはブートローダーのROMには存在しておらず、Stubプログラムを転送すること...
電子工作

Web Serial API+ESP32(Arduino)研究 その3 ダウンロードモード仕様

概要前回は疎通確認までしました。今回はダウンロードモードのプロトコルについて調べてみたいと思います。参考実装本家esptool本家転送ツールです。ここのコードが一番正しいので目を通す必要があります。Adafruit Web Serial実装...
電子工作

Web Serial API+ESP32(Arduino)研究 その2 ESP32との疎通

概要前回は単純なシリアルコンソールを作ってみました。今回はESP32とのかんたんな疎通確認をしてみたいと思います。作成物上記においてあります。見た目は前回からあまり変わっていません。ちょっとボタンが増えています。基本構造の変更 HTMLとJ...
電子工作

ESP32でWi-FiアクセスポイントをSnifferしてみる

概要やってみようと思ったままWi-Fiまわりをあまり触っていなかったのでSnifferしてみました。今回はまわりにあるSSIDの収集と電波強度の取得をしました。Wi-Fi Snifferとは?Wi-Fiは基本的には暗号化された通信がメインな...
スポンサーリンク