車に ESP32 を取り付けたので、ダッシュボードでは分からないことが分かるようになりました
私は家の周りでたくさんの ESP32 ボードを使用していますが、必ずしも屋内に置いておく必要はありません。 ESP32 を車に搭載すると、車からライブ エンジン データにアクセスできるようになり、ダッシュボードから得られる情報よりもはるかに多くの情報が得られます。
車の OBD-II ポートから多くのことがわかります
エンジンのライブデータにアクセスできるのは整備士だけではありません
オンボード診断 II (OBD-II) ポートは、整備士が車のコンピュータと通信するために使用できる 16 ピンの診断ポートです。車に問題が発生した場合、コンピュータから情報を引き出して原因を特定することができます。通常、彼らがアクセスできるデータの多くは、車のダッシュボードからは利用できません。
このポートを使用する一般的な理由の 1 つは、車の問題を絞り込むのに役立つエラー コードを抽出することですが、このポートでは、冷却水温度、エンジン速度、スロットル位置、吸気温度、エンジン負荷など、多くの有用な測定値も公開できます。
ポート自体はデータを伝送しますが、接続されたスキャナに電力も供給します。関連するシステムがアクティブな場合、スキャナは車のコンピュータからデータを取得できます。
このデータにアクセスできるのは整備士だけではありません。同じことを自分でも行うことができ、驚くほど安価に行うことができます。
安価なアダプターはポートから情報を引き出すことができます
わずか数ドルで購入できます
OBD-II アダプターは、車の OBD-II ポートに差し込みます。OBD-II ポートは通常、運転席側のダッシュボードの下にあります。これらの安価なアダプターは、車のコンピューターから情報を取得し、Bluetooth 経由で共有できます。わずか 7 ドルで 1 つ購入できます。
私は、古いフォルクスワーゲンの車用に、これらの安いアダプターの 1 つを購入しました。 OBD-II ポートの場所がわかれば、接続は簡単でした。無料の車スキャナーアプリを使用してテストしてみました。
Bluetooth 経由でアダプターに接続し、アプリでアダプターを選択するだけで済みました。車からのデータをアプリで見ることができました。問題は、アプリが特に読みやすいわけではなく、広告でサポートされていたことでした。私が本当に欲しかったのは、車からライブデータを表示できるシンプルなダッシュボードでした。
安価な黄色のディスプレイでライブデータを確認できる
ESP32、Bluetooth、ディスプレイをすべて 1 つのボードに搭載
よくあることですが、最初に考えたのは、ESP32 を使用できるかどうかでした。これらの安価な開発ボードは、多くの場合、技術プロジェクトの最初の訪問先であり、私はそのタスクに完全に適したボードをすでに持っていました。
Cheap Yellow Display (CYD) は、ESP32 とカラー タッチスクリーン ディスプレイ、オンボード Wi-Fi および Bluetooth を含むボードです。 CYD を Bluetooth 経由で OBD-II アダプターに接続し、車からのライブ データを画面に表示できると確信していました。
ファームウェアの作成にはESPHomeを使用しました。私は少しズルをして、Codex を使用して、Bluetooth クラシック接続を処理し、OBD-II ポートを介して車のコンピューターと通信するカスタム C++ コードを作成しました。最初の試行は、Bluetooth 経由でアダプターを見つけて自動的に接続することを目的としていましたが、これは機能しませんでした。
電話を使用してアダプターの MAC アドレスを見つけ、それをファームウェアにハードコーディングしました。これは完璧に機能しました。イグニッションをオンにして、車のシガーライターを介して CYD を電源に接続すると、CYD が Bluetooth を介してアダプターに接続され、ライブデータが画面に表示されました。 Wi-Fi が関与していないため、ネットワーク接続を気にすることなくすべてが機能します。
運転していないときは、アダプターをポートから取り外します。一部の安価なアダプターは、接続したままにするとバッテリーを消耗する可能性があります。
CYD は車のダッシュボードよりも多くのことを教えてくれます
アクセスできるデータは車によって異なります
ESP32 ベースのダッシュボードを使用すると、車のダッシュボード ディスプレイよりもはるかに多くの情報を確認できます。エンジン回転数、計算されたエンジン負荷、スロットル位置、吸気温度、吸気マニホールド圧力などの情報を取得します。公開される正確なデータは、車のモデルによって異なります。
この情報の中には、私の車が教えてくれる情報よりもはるかに役立つものもあります。車がオーバーヒートすると警告灯が表示されますが、ダッシュボードのどこにも冷却水の温度が表示されません。 CYD はこの情報を可視化するので、リアルタイムで監視できます。
私の車はかなり古くて基本的なものですが、新しい車では、燃料レベル、周囲の気温、ターボチャージャーの圧力、排出ガスデータなど、さらに多くの情報にさらされる可能性があります。アクセスできるデータは、運転している車と使用する OBD-II アダプターの両方によって異なります。
全部で25ドル未満でした
私はすでに CYD を持っていましたが、約 15 ドルで購入できるため、安価な OBD-II アダプターを使用すれば、必要なものすべてを 25 ドル未満で入手できます。自分の車に関するこのような有益な情報にアクセスするのに支払う料金は、特に高価な修理に発展する前に問題を発見するのに役立つ可能性があるため、かなりリーズナブルです。
このテーマについてさらに詳しく知りたい方は以下をご覧ください