ESP32でタッチセンサを使う こんにちは。wak-tech Advent calender 大遅刻の13日目です。 今日はESP32に内蔵されているタッチセンサを使ってみます。 実行環境 windows10 home ESP32開発ボード ジャンパワイヤ サンハヤト ブレッドボード 回路 いろいろつながっていますが、今回はIO14ピンにジャンパワイヤをつないだだけです。このピンに繋がっている導体の静電容量を読み取ることでセンサーとしているようです。 タッチセンサについて Arduino core for ESP32 ソースコード uint16_t __touchRead(uint8_t pin) { int8_t pad = digitalPinToTouchChannel(pin); if(pad < 0){ return 0; } pinMode(pin, ANA
コントローラ側ではこの構造体データをRTCメモリにも保存し、ディープスリープをまたいでシーケンス番号、前回送信時の所用時間、リトライ回数の累積に使っている。 スレーブ側は、送られてきたリトライ回数や経過時間を温度などの測定値とともにWebサーバーに送信する。また、送信シーケンス番号を直前に受信したものと比較し同じ送信機会のデータの重複もチェックする。 elapsedフィールドには、前回(シーケンス番号 – 1) における、スリープ復帰~送信~スリープ開始直前までに要した時間がmsec単位で格納されている。したがって初回送信時(リスタート直後)には0が来る。送信リトライが発生していた場合、リトライ時に要した時間もelapsedに合算されるので、あるシーケンス番号のデータを送るのに要したWiFi稼働時間が分かる。 void start_espnow(); ESP-NOWのスレーブ側を開始するた
#IDFのexampleの中にMeshがあった よくわからないけどとりあえず入れてみよう!! 1.make menuconfig通らない 2.sudo make menucondig通らない 3.sudo -E make menuconfig 通った bash_profileの設定でIDF_PATH=$HOME/esp としていたのですがsudo権限だとユーザーのprofileが読み込めないらしいです -Eをつけてあげると今のユーザーの環境を読み込んでくれるみたい 4.wifiの設定をする 5. serial portの設定 6. 書き込み 通った!!! #何ができたか 2台のESPに書き込みシリアルポートを確認押したところ メッシュ的に繋がってるっぽいです 片方落としたりしてみたらparentが変わりました #本当はBLEでメッシュがしたかったんや おわり
ESP32はメモリーがたくさん積んであるというので、簡単に音声時計とか音声天気予報とか作れるかなと思って基本部分を作ってみた。いっそESP32用のAlexaをインストールすればいいのだろうけど、まだそのレベルには達していないので、基本のところからスタートです。 ESP32の音の出し方 ①MAX98357A搭載 本命のようなのだが、いかんせん値段が高い。高いとは言っても数百円なのだが、ESP32が送料込みで700円ほどだったのに、音を出すだけでそれ以上の値段を出すのはちょっと抵抗がある。 音はいいらしいのだけど、今回はパスする。 ②DFPlayer mini (
This project shows how to record images with the ESP32 and the OV7670 camera without FIFO. An SPI TFT display is supported and a basic web server provides the images in the local ails about the camera re
こんばんは。 前回記事では、Google Home を IFTTT と Blynk サーバーを使って、LED の明るさをコントロールしましたが、Twitter で @robo8080 さんから、ESP32 のセンサー値を喋らせることができないかという質問がありました。 でも、前回記事の方法ではそれはできませんでした。 いろいろ試行錯誤していたら、@robo8080 さんはラズベリーパイを使って実現されていました。 ネット上では既にラズベリーパイで使う情報が出ていますね。 私は、ラズパイを持ち合わせていないので、ESP32 単独で実現してみました。 以下の動画をご覧ください。 前半はクラウド上のリアルタイムデータベースを ESP32 から送信して更新している様子です。 後半は Google Home の応答の様子です。 最後の方で、湿度が変化したので、リアルタイムデータベースが更新されている
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く