ESP32 によるサイクリングケイデンス表示
テリー・プラチェットはかつてこう言いました、「知恵は経験から生まれる。経験は知恵の欠如から生じることが多い。」 これは、技術的なスキルだけでなく、その他の人生においても当てはまります。特定のトピックについては、ある程度苦労しない限り、真に理解することはできません。 [publidave] は、Bluetooth サイクリング ケイデンス センサー用のシンプルなワイヤレス ディスプレイを望んでいましたが、すぐに ESP32 の Micropython と Bluetooth Low Energy のウサギの穴の奥深くにいることに気づきました。
[publidave] は、ロックダウンと冬の間、自転車を屋内トレーニング用に改造していましたが、ガイド付きトレーニング アプリを使用しながらケイデンスを同時に表示できないことに気づき、専用のケイデンス ディスプレイが必要でした。 [publidave] は Python に慣れていたため、以前 ESP32 上で Micropython を提供することに決めました。 Bluetooth Low Energy を以前に実装したことがない場合、特に良い例が見つからない場合は、かなり混乱する可能性があります。 つまり、ESP32 はセンサーを見つけて接続し、適切なサービスを選択して、データを含む通知をリッスンする必要があります。 データは RPM に変換され、小型 OLED ディスプレイに表示されます。 [publidave] は、彼が具体的に何をしたかを見事に説明し、彼が遭遇した問題とそれをどのように解決したかを強調しています。
最終的に、彼は機能を発揮し、次回は何を違う方法で行うかについての良いアイデアを持ち、さらに多くの知識と理解を得ることができました。 私たちの本では、それは成功したプロジェクトです。
健康関連デバイスの多くは Bluetooth Low Energy で動作するため、そのテクノロジーとそのインターフェース方法を知っておくと便利です。 これにより、2000 ドルのエアロバイクのブロックを外すようなことが可能になります。