2件のコメント現時点での情報です。最新情報はM5StickC非公式日本語リファレンスを確認してください。時系列データを分単位でアップする試験をしました。HATは3つセンサーを搭載していますが、BMM150は磁界センサーのため、DHT12(気温、湿度)とBMP280(気圧)を取得しています。KEYなどの処理を解説します。個別サービスの利用方法は、別ページでまとめてあります。HATのサンプルスケッチからBMM150関連を削り、Wi-Fi接続を追加したベーススケッチです。このスケッチをベースにして、各種サーバーにデータをアップロードしていきたいと思います。注意事項として、事前にAdafruit_BMP280ライブラリを環境に追加する必要があります。画面上は1秒間隔でデータ更新していますが、データ送信は60秒間隔です。実際には実処理時間+60秒なので、65秒前後間隔になりますので注意してください。Wi-Fiまわりはスケッチ内部にSSIDを記述するのではなく、ESP32内部のPreferencesに保存したものを利用しています。これは同じソースコードで、いろいろな環境に使い回せるようにと、間違って自分の環境のSSIDなどをブログにアップしてしまうのを防ぐためになります。{}こんな感じのコードで、ESP32の内部にデータを事前に保存しておきます。HATでは構造上M5StickCと密着しているので、M5StickCが発熱する温度の影響を受けて、気温が高めに表示されます。UNITなど本体から離した方が精度は高いはずです。BMP280にも温度計が内蔵されていますが、気圧計測で内部補正に利用するための温度計であり、あまり精度が高くありません。BME280などの湿度計が内蔵されているものもありますが、おそらくDHT12の方が精度が高いので、別に搭載しているのだと思います。お世話になっております。「ESP32の内部にデータを事前に保存しておきます」とは具体的にどうすればよろしいのでしょうか?上記Preferences保存部分をコピペしpreferences.hファイルとしてLibraryフォルダーに放り込んでおけばよろしいのですか?うまくWifiの情報が取れていないようでAPに接続できないようで動いてくれません。PM事前保存は別スケッチで「Preferences保存部分」を作成します一度実行すると、内部のNVS領域に保存されます。その状態で、本来の別スケッチでpreferences.getString()などで読み出すと事前に保存した部分を読み出すことができます。NVS領域は基本的には他のスケッチを転送しても、消えない領域ですただしたまにバグって壊れることがあり、その場合にはフラッシュ全体を初期化してから保存し直すと治ることがあるようです。一台でしか使わないスケッチの場合にはpreferencesを使わなくて、スケッチの中に直接書き込んでも問題ないと思います。コメントをキャンセルメールアドレスが公開されることはありません。date*管理者承認後にページに追加されます。公開されたくない相談はその旨本文に記載するかTwitterなどでDM投げてください。スパム対策として、日本語が含まれない投稿は無視されますのでご注意ください。その2関連記事はこちらです。関連記事はこちらです。Themegraphy。