HN 日本語サマリー

← 一覧へ戻る
科学・技術

オープンバッテリー情報

Open Battery Information (github.com)

34 pointsby toomuchtodo10 コメント

要約

このプロジェクトは、故障と判断されてロックされたBMS(バッテリー管理システム)を解除するためのツールと情報を提供し、バッテリーの修理を支援することを目的としています。現在は、ブラウザから直接ファームウェアを書き込めるWebベースのUI(OBI-1ツール)が提供されており、Arduinoなどのマイコンボードと連携してバッテリーの詳細情報を読み取ることができます。

全文翻訳

オープンバッテリー情報 このプロジェクトは、様々なバッテリーに関するツールと情報を提供し、修理を支援することを目的としています。 メーカーがデバイスとユーザーを保護するために、障害が検出されるとBMS(バッテリー管理システム)をロックすることは非常に一般的です。非常に重要な機能です!では、それはいつ問題になるのでしょうか? BMSの誤検出や、障害が一時的であったり、あるいは修理可能であったりする可能性は常にあります。このような場合、ソフトウェアが故障していると表示しているだけで、正常なBMSを廃棄するのは無駄になります。これが私たちが解決したい問題です! 重要 デスクトップアプリケーションは非推奨です。古いデスクトップアプリケーション(Python/Tkinter)はこのリポジトリから削除され、メンテナンスされていません。Pythonアプリケーションの最新バージョンはv0.2.3タグで見つけることができます。これは、ブラウザで実行できる新しいWebベースのUIに置き換えられました:Web UI / OBI-1ツール:https://github.com/OpenBatteryInformation/openbatteryinformation.github.ioライブサイト:https://openbatteryinformation.github.io/ Web UIはWeb Serial経由でArduinoに接続し、ブラウザから直接ファームウェアをフラッシュすることもできます。そのため、Pythonのインストールは不要になりました。このリポジトリは現在、Arduinoファームウェアのみをホストしています(ArduinoOBI/を参照)。 連絡先 ご質問がありましたら、以下までEメールでお問い合わせください:openbatteryinformation@gmail.com サポート 私はこのプロジェクトに多大な時間を費やし、この情報をすべて公開しました。他の人々がバッテリーと費用を節約するのに役立つことを願っています。私の仕事に感謝の意を示したい場合は、コーヒーを買って支援するか、Githubでスポンサーになることをご検討ください! 手順 ステップ1:ArduinoOBIの設定 プロジェクトディレクトリ内のArduinoOBIフォルダに移動します。そのREADME.mdの指示に従ってください。このセクションでは、Arduino Uno(またはESP32-C3)にファームウェアをビルドしてフラッシュする手順を案内し、すべてが正しく設定されていることを確認します。 ステップ2:ファームウェアのフラッシュ ボードにファームウェアをフラッシュするには、2つのオプションがあります。 オプション1:ブラウザからフラッシュ(推奨) ツールチェーンは不要です。ChromeまたはEdgeでファームウェアアップローダーを開き、USB経由でボードを接続し、ブラウザから直接ファームウェアをフラッシュします。 オプション2:PlatformIOでビルドしてフラッシュ VS CodeとPlatformIO拡張機能をインストールします。ArduinoOBIフォルダをVS Codeのプロジェクトとして開きます。ArduinoOBI/README.mdの手順に従って、ボードのファームウェアをビルドしてアップロードします。 ステップ3:OBI-1ツールの使用 ファームウェアがボードで実行されたら: ChromeまたはEdgeでOBI-1 Webツールを開きます。Arduino(またはESP32-C3)のシリアルポートに接続します。バッテリーを挿入し、「Read battery」を押して、モデル、セル電圧、温度、充電回数、ステータスを読み取ります。 ビルド済みのファームウェアバイナリ(uno.hex / esp32.bin)も、このリポジトリのReleasesページに添付されています。