Skip to content

About

SwitchBot Logger for M5Tab5 (Arduino IDE)

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwitchBotSync

M5Stack Tab5 を SwitchBot 枩湿床蚈の垞蚭モニタにするファヌムりェアです。

BLE のブロヌドキャストを受信しお枩床・湿床・CO2・電池残量をタむル衚瀺し、履歎を microSD に蚘録しお、機噚ごずのグラフを描きたす。Grove 端子の環境センサず、本䜓カメラで枬った郚屋の明るさも同じように扱えたす。SwitchBot のクラりドも公匏アプリも経由したせん。SwitchBot 機噚偎の蚭定倉曎やペアリングも䞍芁です。電池残量を読むために BLE のスキャン芁求芏栌䞊の定型の問い合わせは送りたすが、接続もコマンド送信もしないため、機噚の蚭定は䞀切倉わりたせん。

䞻な機胜

  • タむル衚瀺 — 登録した機噚の珟圚倀を䞀芧。枩床・湿床・CO2・電池残量を色分け衚瀺し、閟倀を超えるず譊告色になりたす
  • タグで絞り蟌み — 機噚にタグを付けお郚屋別などに切り替え。「譊告閟倀越え」だけを䞊べるこずもできたす
  • 履歎グラフ — 10分 / 時 / 日 / 週 / 月 / 幎。週・月・幎は日ごずの最䜎・最高を垯で衚瀺したす
  • グラフの深掘り — 気になるずころをタップするず、そこを含む1぀䞋の期間が開きたす。月 → 週 → 日 → 時ず蟿れたす
  • スマホから蚭定 — 同じ Wi-Fi に぀ないだスマホのブラりザで、機噚の登録・呜名・タグ付け・䞊び替えができたす
  • 瞊暪自動回転 — 加速床センサで画面の向きを刀定したす手動固定も可
  • Grove 端子のセンサ — M5Stack UNIT ENV III を぀なぐず、枩床・湿床・気圧が機噚の1台ずしお䞊びたす
  • 離れた堎所のセンサ — M5StickC や M5AtomS3 にセンサを぀ないだものを、SwitchBot 機噚ず同じように受信できたす。ENV PRO なら枩床・湿床・気圧に加えお空気質・CO2盞圓倀・呌気VOC盞圓倀EnvProBeacon、MH-Z19B/C・SCD30・SCD40 なら実枬のCO2が分かりたすCo2Beacon
  • 郚屋の明るさ — 本䜓のカメラを照床蚈ずしお䜿い、明るさを蚘録したす。暗くなるず画面を消し、觊れるず点きたす
  • 時刻の保持 — 本䜓のRTCずスヌパヌキャパシタで、電源を切っおいる間も時刻を保ちたす
  • 異垞再起動の蚘録 — パニックやりォッチドッグによる再起動を本䜓に蚘録し、蚭定画面で確認できたす

動䜜環境

ハヌドりェア

  • M5Stack Tab5ESP32-P4 + ESP32-C6、16MB Flash / 32MB PSRAM
  • microSD カヌド履歎蚘録甚。無くおも動䜜したすが履歎は RAM 䞊の24時間分のみになりたす
  • SwitchBot 枩湿床蚈Meter / Outdoor Meter / Meter Pro CO2 で動䜜確認
  • M5Stack UNIT ENV Ⅲ任意。Grove 端子に接続
  • M5StickC ç³» / M5AtomS3 ç³»  M5Stack UNIT ENV PRO任意。離れた堎所の枩湿床・気圧・空気質を BLE で送りたす。EnvProBeacon を曞き蟌んで䜿いたす
  • M5StickC無印 / Plus / Plus2 MH-Z19B/C・SCD30・SCD40 のいずれか任意。離れた堎所の CO2 を BLE で送りたす。Co2Beacon を曞き蟌んで䜿いたす。SCD40 は Grove 接続なので M5AtomS3 系でも䜿えたす。M5StickS3 は HAT 端子にセンサを挿せないため察象倖です
  • 2.4GHz の Wi-Fi時刻同期ずスマホ蚭定に必芁。5GHz 専甚の SSID には接続できたせん

゜フトりェア

  • Arduino IDE 2.x
  • M5Stack ボヌドパッケヌゞ 3.3.8ボヌド遞択は「M5Tab5」
  • ラむブラリ括匧内は怜蚌時のバヌゞョン
    • M5Unified0.2.20
    • M5GFX0.2.27
    • LVGL9.5.0
    • ArduinoJson7.4.3
    • M5Unit-ENV1.7.1— Grove 端子の ENV III を䜿う堎合のみ

BLE・Wi-Fi・microSD・LittleFS・mDNS・NVS はいずれもボヌドパッケヌゞ同梱のため、远加のむンストヌルは䞍芁です。

BLE はコア同梱の BLEDevice.hlibraries/BLEを䜿いたす。

セットアップ

1. フォントの配眮必須

日本語衚瀺に BIZ UDゎシックを䜿いたす。ラむセンスの郜合でリポゞトリには含めおいないので、各自で甚意しおください。この手順を飛ばすず日本語が衚瀺されたせん。

  1. BIZ UDGothic のリリヌス ZIP をダりンロヌドGoogle Fonts からでも同じものが入手できたす

  2. ZIP の䞭の BIZUDGothic-Regular.ttf玄4.6MBだけを、スケッチフォルダ内に data フォルダを䜜っおリネヌムせずに眮く

    SwitchBotSync/
      └ data/
         └ BIZUDGothic-Regular.ttf
    
  3. LittleFS ぞアップロヌドするプラグむンを導入するArduino IDE 2.x には暙準の「Sketch Data Upload」がありたせん

    • arduino-littlefs-upload から .vsix をダりンロヌド
    • %USERPROFILE%\.arduinoIDE\plugins\ に眮くフォルダが無ければ䜜成
    • Arduino IDE を再起動
  4. スケッチを開いた状態で Ctrl+Shift+P → Upload LittleFS を実行

別のフォントに倉えたい堎合は、data に眮いお Config.h の FONT_FILE_PATH をそのファむル名に曞き換えおください。

2. パヌティション蚭定䞍芁

partitions.csv をスケッチフォルダに同梱しおいたす。スケッチフォルダ内の partitions.csv は「Partition Scheme」の蚭定より優先されるため、IDE 偎の蚭定は䜕を遞んでも構いたせん。意図を明確にする意味で「Custom」を遞んでおくこずを掚奚したす。

領域 サむズ 甹途
factory 4MB プログラム本䜓
littlefs 6MB フォント・Web蚭定の画面デヌタ
coredump 64KB クラッシュ時の解析情報
nvs 20KB 蚭定倀・機噚登録・異垞再起動の蚘録

3. LVGL の蚭定蚭定䞍芁

lv_conf.h ず build_opt.h をスケッチフォルダに同梱しおいたす。LVGL の蚭定がこのスケッチ内で完結するようにしおあるので、他の LVGL プロゞェクトず干枉したせん。

初回だけ、ビルド前に Arduino IDE を再起動しおください。 build_opt.h は IDE がキャッシュする郜合䞊、远加盎埌の䞀床だけ再起動が必芁です。

4. ボヌドパッケヌゞの修正必須

M5Stack ボヌドパッケヌゞ 3.3.8 には、Tab5 向けビルドでスケッチの内容に関わらず必ず発生するコンパむル゚ラヌがありたす。

esp32-hal-spi.c:299:32: error: 'BOARD_SDMMC_POWER_CHANNEL' undeclared

Arduino コア本䜓が、Tab5 のピン定矩に存圚しないマクロを #ifdef 無しで参照しおいるためです。次のファむルを開いおください。

%LOCALAPPDATA%\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32\esp32-hal-spi.c

299行目付近のブロックを #ifdef で囲みたす。

#ifdef BOARD_SDMMC_POWER_CHANNEL      // ← この行を远加
      sd_pwr_ctrl_ldo_config_t ldo_config;
      ldo_config.ldo_chan_id = BOARD_SDMMC_POWER_CHANNEL;
      sd_pwr_ctrl_handle_t pwr_ctrl_handle = NULL;
      sd_pwr_ctrl_new_on_chip_ldo(&ldo_config, &pwr_ctrl_handle);
      if (sd_pwr_ctrl_set_io_voltage(pwr_ctrl_handle, 3300)) {
        log_e("Unable to set power control to 3V3");
        return;
      }
#endif                                 // ← この行を远加
      break;

同じ関数内で BOARD_SDMMC_POWER_PIN に察しお既に䜿われおいるのず同じ曞き方です。この箇所は SOC_SDMMC_IO_POWER_EXTERNALESP32-P4 でのみ定矩のブロック内にあるため、他の M5Stack 補品向けのビルドには圱響したせん。

ボヌドパッケヌゞを曎新・再むンストヌルするず修正は倱われたす。コンパむル゚ラヌが出る堎合はその郜床やり盎しおください。

5. 曞き蟌み

ボヌドに「M5Tab5」を遞び、通垞どおり曞き蟌みたす。

6. 離れた堎所のセンサ任意

M5StickC や M5AtomS3 にセンサを぀ないだものを、SwitchBot 機噚ず同じように受信できたす。本䜓偎の蚭定は䞍芁で、Tab5 の Web 蚭定から普通に機噚登録するだけです。

送信偎のプログラムは甚途で遞びたす。手順はそれぞれの README にありたす。

プログラム センサ 送るもの
EnvProBeacon M5Stack UNIT ENV PRO 枩床・湿床・気圧・空気質・CO2盞圓倀・呌気VOC盞圓倀
Co2Beacon MH-Z19B/C・SCD30・SCD40 CO2実枬倀、SCD は枩床・湿床も

䜿い方

Web蚭定

機噚の登録・名前付け・タグ・䞊び順は、本䜓の画面ではなくスマホのブラりザから行いたす。蚭定画面⚙の䞋のほうに、開始甚のボタンが2぀ありたす。

ボタン 動䜜
Web蚭定を開始 保存枈みの Wi-Fi に本機が参加したすSTAモヌド。同じ Wi-Fi に぀ないだスマホからアクセスしたす。Wi-Fi が未蚭定のずきや、参加に倱敗したずきは、自動的に䞋の APモヌドになりたす
APモヌドTab5-Setupで開始 本機自身が Tab5-Setup ずいう Wi-Fi アクセスポむントになりたすパスワヌド無し。スマホをそこに぀なぎ替えおアクセスしたす

いずれの堎合も、接続先の URL は本䜓の画面に倧きく衚瀺されたす。

なぜ2通りあるのか

Tab5 の無線は ESP32-C6 が担圓しおいたすが、この石は Wi-Fi の子機ずしお通信しながら BLE を受信するのは安定しお行える䞀方で、自らアクセスポむントになりながら BLE を受信するのは䞍安定です。そのため、可胜なかぎり既存の Wi-Fi に参加する偎STAモヌドを優先したす。

  • STAモヌド — Web蚭定を開いおいる間も BLE の受信が続きたす。「怜出」タブに新しい機噚が実時間で出おきたす。スマホ偎の接続先を倉える必芁もありたせん
  • APモヌド — Web蚭定を閉じるたで BLE の受信を止めたす。「怜出」タブには、Web蚭定を開く前に受信枈みの機噚だけが䞊びたす

普段は「Web蚭定を開始」だけで枈みたす。APモヌドのボタンは、初回蚭定ず、Wi-Fi の蚭定を保存したあずで STA 偎に぀ながらなくなった堎合の逃げ道ずしお甚意しおいたす埌者が無いず、Web蚭定を開く手段が完党に倱われおしたいたす。

初回蚭定

曞き蟌み盎埌は Wi-Fi が未蚭定なので、最初は必ず APモヌドになりたす。

  1. 電源を入れるず、ただ機噚が登録されおいないので空のタむル画面が出たす
  2. 右䞊の ⚙ → 「Web蚭定を開始」Wi-Fi 未蚭定のため、自動的に APモヌドになりたす
  3. スマホの Wi-Fi 蚭定で Tab5-Setup に接続し、ブラりザで http://192.168.4.1/ を開く
  4. 「Wi-Fi / SD」タブで自宅の Wi-Fi を登録する
  5. 蚭定画面でいったん Web蚭定を止め、もう䞀床 「Web蚭定を開始」。今床は自宅の Wi-Fi に参加したすSTAモヌド
  6. スマホを自宅の Wi-Fi に戻し、本䜓画面に出た URLhttp://tab5.local/ たたは IP アドレスを開く
  7. 「怜出」タブに近くの SwitchBot 機噚が䞊ぶので、名前を付けお登録
  8. 「登録枈み」タブでタグ付け、「レむアりト」タブで䞊び順を倉曎

手順 4 たで枈たせおしたえば、次回からは 2 ず 6〜8 だけです。

登録内容は本䜓に保存されたす。CSV で曞き出し・取り蟌みもできるので、ファヌムりェア曎新のたびに登録し盎す必芁はありたせん。

画面の操䜜

操䜜 動䜜
タむルをタップ その機噚のグラフを開く
タむル画面を䞊䞋巊右にスワむプ ペヌゞ送り
䞋郚のタグをタップ 衚瀺する機噚を絞り蟌む
グラフ䞊郚の ‹ › 前埌の期間ぞ移動
グラフをタップ タップした日時を含む、1぀䞋の期間ぞ移動幎 → 月 → 週 → 日 → 時 → 10分
グラフ䞋郚の期間タブ その现かさぞ切り替え。芋おいた日時はそのたた
遞んでいる期間タブをもう䞀床タップ 珟圚の期間ぞ戻る
右䞊の ⚙ 蚭定画面

蚭定画面

画面の明るさ、画面の向き、microSD ぞの曞き蟌み間隔、譊告閟倀枩床・湿床・CO2・電池残量を倉曎できたす。Grove 端子に぀ないだENV Ⅲ UNITを䜿うかもここで遞びたす。最䞋郚に異垞再起動の蚘録があり、い぀・どの理由で再起動したかを埌から確認できたす。

画面の明るさ

「自動」にするず、郚屋が暗くなったずきだけ画面を消したす。明るいずきはスラむダヌで遞んだ明るさに戻りたす。

消えおいる画面に觊れるず点灯したす。このずきのタッチは操䜜ずしお扱いたせん。 䜕が衚瀺されおいるか芋えない状態での操䜜は、ほが確実に誀操䜜になるためです。点灯しおから 0.5 秒は同じく受け付けず、その埌は通垞どおりに操䜜できたす。30 秒䜕もしなければたた消えたす。

「暗いず刀断する明るさ」で境目を決めたす。同じ画面に今の明るさが出るので、実際の倀を芋ながら遞んでください。「手動」にするず、明るさはスラむダヌの倀に固定されたす。

制限事項

  • 初回起動時は、時刻同期が枈むたでグラフを開けたせん。 NTP 同期起動埌10秒皋床を埅っおください。同期は12時間ごずに繰り返されたす。2回目以降は本䜓のRTCから時刻を埩元するので、起動盎埌から開けたす。
  • 電池残量の取埗にはアクティブスキャンが必芁です。 SwitchBot は電池残量だけをスキャン応答に茉せおいるためです。本機から各機噚ぞスキャン芁求を送り、その応答を受け取りたす。そのぶん SwitchBot 機噚の電池をわずかに䜙分に消費したす。察象は電波の届く範囲にある SwitchBot 機噚すべおで、本機ぞの登録の有無は問いたせん 尚、rev0.2.0では電池残量を読むためのアクティブスキャンを間欠化し、SwitchBot 機噚の電池消費を抑制したした。
  • 5分以䞊受信できない機噚は「未受信」になりたす。 電波が届く範囲に蚭眮しおください。
  • 月・幎グラフは察象機噚の蚘録党䜓を読み蟌みたす。 蚘録が数ヶ月分たたるず描画に時間がかかり始めたす。そのずきは「デヌタ読み蟌み䞭 」ず衚瀺されたす
  • microSD が無くおも動䜜したすが、履歎は RAM 䞊の24時間分のみで、電源を切るず消えたす。
  • 異垞再起動の蚘録に、たれに電源の切/入が混ざりたす。 Tab5 では USB の抜き差しによる電源断が、りォッチドッグによる再起動ず同じ理由コヌドで返りたす。区別できないため、この理由は蚘録しないようにしおいたす。本物の異垞はパニックずタスク割り蟌みりォッチドッグで拟えたす ただし電源の萜ち方によっおは「電圧䜎䞋」ずしお返るこずがあり、その堎合は蚘録に残りたす。
  • 明るさはルクスではありたせん。 カメラが受け取った光の量を、露出ずゲむンで割った盞察的な数倀です。基準になる照床蚈を持っおいないため換算しおいたせん。同じ郚屋なら同じ倀になりたすが、他の照床蚈の数倀ずは比べられたせん。
  • 明るさはカメラが向いおいる方向の明るさです。 画面ず同じ偎を向いおいるので、本䜓の眮き方で倀が倉わりたす。真䞊を向けお眮くず倩井の照明を芋るこずになり、実際より明るく出たす。
  • Grove 端子に挿せるセンサは1぀だけです。 珟圚察応しおいるのは ENV Ⅲ UNIT です。
  • CO2 の意味は機皮で違いたす。 ENV PRO の CO2盞圓倀はガス抵抗倀からの掚定で、MH-Z19B/C・SCD30・SCD40 の CO2 は実枬です。グラフの項目名を出し分けおいたすが、同じグラフに䞊べお比べるこずはできたせん。
  • ENV PRO は Tab5 の Grove 端子では䜿えたせん。 ガス抵抗倀を空気質に換算する Bosch の BSEC2 ラむブラリに、ESP32-P4 版が無いためです。ESP32 / ESP32-S3 版はあるので、M5StickC や M5AtomS3 に繋いで BLE で送る圢EnvProBeaconで察応しおいたす。
  • CO2 センサも Tab5 の Grove 端子には察応しおいたせん。 Co2Beacon を曞き蟌んだ M5StickC / M5AtomS3 から BLE で受け取る圢になりたす。
  • CO2 センサの校正には倖気が芁りたす。 自己校正は既定で無効です換気の少ない郚屋では基準が狂うため。半幎〜1幎に䞀床、屋倖で手動校正しおください。手順は Co2Beacon の README にありたす。
  • 空気質は電源投入盎埌には出たせん。 ガスセンサの范正が枈むたで、送信偎が倀を送らないためです。范正は時間の経過だけでは進みたせん。 きれいな空気ず汚れた空気の䞡方に、それぞれ30分皋床さらされる必芁がありたすBosch の資料による。進み具合は送信偎の画面で分かりたす。
  • Rev 0.1.0 の履歎は読めたせん。 蚘録の圢匏が倉わったため、Rev 0.1.0 から曎新した堎合は、蚭定画面の「履歎デヌタを消去」で消しおから䜿っおください。

謝蟞

SwitchBot のブロヌドキャストデヌタの解析䜍眮枩床・湿床・CO2・電池残量が䜕バむト目にあるかは、Theengs decoder のデバむス定矩を仕様情報ずしお参照したした。解析コヌドそのものは本プロゞェクトで独自に実装しおいたす。

ラむセンス

MIT License. 詳现は LICENSE を参照しおください。

同梱の lv_conf.h は LVGLMIT付属のテンプレヌトを本プロゞェクト甚に改倉したものです。

フォントファむルBIZ UDゎシック、SIL Open Font License 1.1はリポゞトリに含めおいたせん。

カメラのセンサSC202CSを動かすための初期化レゞスタ衚ず、露出・ゲむンの蚭定倀は、Espressif の esp-cam-sensorApache License 2.0に含たれる同センサ甚ドラむバから取埗しおいたす。該圓箇所は CameraSensor.cpp ず Config.h にコメントで瀺しおありたす。

倖郚ラむブラリは同梱しおいたせん。 本䜓・送信偎ずもに、利甚者が Arduino IDE のラむブラリマネヌゞャで導入する圢です。䜿甚しおいるラむブラリは各 README の「準備」に䞀芧がありたす。送信偎が䜿う BSEC2Bosch Sensortecず M5Unit-ENVMITも同様で、それぞれのラむセンスに埓いたす。

曎新履歎

Rev 0.3.0 【2026/8/19】

グラフ

  • グラフをタップするず、その日時を含む1぀䞋の期間ぞ移動したす。幎 → 月 → 週 → 日 → 時 → 10分
  • 期間タブで现かさを倉えおも、芋おいた日時を保ちたす。遞んでいるタブをもう䞀床タップするず珟圚ぞ戻りたす。
  • 項目に空気質ず呌気VOC盞圓倀を远加。䞊びは枩床・湿床・気圧・空気質・CO2・VOC です。
  • 空気質のグラフには、最䞋郚に孊習状態確からしさを色の垯で重ねたす。項目のボタンを増やさずに、その区間の倀がどれくらい確かかが分かりたす。

離れた堎所のセンサ独自 BLE ビヌコン

  • M5StickC / M5AtomS3 に枬定を任せ、その倀を BLE で受け取れるようになりたした。送信偎のプログラムは2぀ありたす。
    • EnvProBeacon — ENV PROBME688。枩床・湿床・気圧・空気質・CO2盞圓倀・呌気VOC盞圓倀
    • Co2Beacon — MH-Z19B/C・SCD30・SCD40。CO2 は実枬倀SCD は枩床・湿床も
  • どちらもボタン A 長抌しで Web 蚭定に入り、加速床センサで画面の向きを自動調敎したす。BLE 送信を切れば単䜓の衚瀺噚ずしおも䜿えたす送信䞭は画面右䞊に緑の䞞。
  • Web 蚭定を抜けおも再起動したせん。枬定ず送信が途切れず、MH-Z19 の予熱や空気質の孊習をやり盎さずに枈みたす。「党蚭定の初期化」のずきだけ再起動したす
  • CO2 センサの自己校正は既定で無効です。換気の少ない郚屋では、その郚屋の濃床を倖気ずみなしお基準が䞋がるためです。手動校正の手順ず基準の濃床は、センサごずのデヌタシヌトの条件に埓いたす。

衚瀺

  • 独自ビヌコンのタむルずグラフの項目は、機皮が分かった時点で確定したす。倀が届く前でも䞊びは倉わりたせん。空気質の范正䞭は (0) のように孊習状態だけが出たす。
  • 空気質・CO2盞圓倀・呌気VOC盞圓倀を持぀機噚のタむルは、枩床・湿床を出さず、その3぀を2段で衚瀺したす。䜍眮は他の2段タむルCO2蚈・ENV IIIず同じ高さです。
  • CO2 を持぀機噚は、実枬か掚定かでグラフの項目名を出し分けたすCO2 / CO2盞圓。
  • グラフ画面の機皮の欄には、独自ビヌコンだけ読める名前ENV PRO / MH-Z19B/C / SCD30 / SCD40が出たす。蚘録の䞭では機皮を衚す1文字のたたです。

蚘録

  • 空気質・CO2盞圓倀・呌気VOC盞圓倀を履歎に远加。蚘録の圢匏は倉えおいないので、Rev 0.2.0 の履歎はそのたた読めたす。

Rev 0.2.0 【2026/8/14】

  • 本䜓のRTCRX8130CEに察応。電源を切っおいる間も時刻を保持。
  • Grove 端子の M5Stack UNIT ENV III に察応。枩床・湿床・気圧
  • 本䜓カメラを照床蚈ずしお䜿い、郚屋の明るさを蚘録。映像蚘録はしおいたせん
  • 郚屋が暗いずきに画面を消し、觊れるず点く動䜜を远加。
  • バックラむト茝床をスラむダヌで倉曎できるように。
  • 電池残量を読むためのアクティブスキャンを間欠化し、SwitchBot 機噚の電池消費を抑制。
  • 電源の切/入が異垞再起動ずしお蚘録されないよう修正。
  • 履歎の蚘録圢匏を倉曎。圢匏のバヌゞョンを持たせ、湿床を 0.1% 刻みに、気圧ず明るさの枠を远加
  • 蚘録を「受信した項目だけ」に倉曎。受信しおいない倀を叀いたた曞き続けないように。
  • グラフの線が现切れになる問題を修正。蚘録の間隔が長い項目は前埌の実デヌタを結ぶ
  • 1日グラフの最䜎・最高が時グラフず食い違う問題を修正。

Rev 0.1.0 【2026/8/6】

  • 初版リリヌス

䜜者: @rin_ofumi

About

SwitchBot Logger for M5Tab5 (Arduino IDE)

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages