まとめ
5ボルトのWS2812 LED、7セグメントクロックは、ESPHONEとHome Assistantでプログラムされています。
これは、random1101の時計用STLファイルを使用したリミックスです。https://www.thingiverse.com/thing:3437127
Alex18881からD1ミニ用の使用済みおよび変更済みのESPHONEコードhttps://www.thingiverse.com/thing:4689116
彼らが3D印刷ファイルについて提供している情報をお読みください。
秒を使用したい場合は、6つの番号に対応する追加ファイルがあります。(特にコードを変更する必要があります。)
私は使ったよ。
4桁の2つのベース(前面と背面のbase_hhとbase_ss)と、ドットの前面と背面のベース
番号の面には白色のPLA+を、バックカバー、ベース、バックベースカバーには黒色のPLAを使用しました。
ESPHOMEのコード:(あなたのパスワードとネットワーク情報を編集し、ESPHomeがあなたのESPHome設定デバイスのために生成したフォールバック情報。どのGPIOピンを使用したいか。私はD2を使用しました)
以下のコード。
# ホームアシスタントAPIを有効にする api: # 生成されたパスワード、フォールバック情報、Wi-Fi情報を以下に編集 ota: password: "ESPHOME GENERATED" wifi: ssid: "smarthome1" password: "wireless" # フォールバックホットスポット(キャプティブポータル)を有効にする場合、Wi-Fi接続が失敗した場合に使用する。 ap: ssid: "Led-Clock Fallback Hotspotコードの終わり。
私はESPHOMEとESPコードの初心者なので、あまり詳しくは知りません。
私のベンチテストを実行したとき、WLEDプログラムコードを使用してベンチD1miでライトと配線をチェックしたところ、すべてが正常に動作し、最大明るさと低明るさの両方で問題なく点灯しました。
だけど。。。
エスプーホームのコードでは、電源をオンにするときにホームアシスタントでクロックをオンにしなければなりません。そして、クロックの明るさの調整や色の自動化を設定するときに、明るさレベルを60%以下にすると、ライトが点滅し、50%以下になると全く点灯しなくなります。私は、クロックプログラムが明るさを下げて数字を作る方法で、すべての数字の
EPSHomeでプログラムされたD1ミニとケーブルをベースに差し込みます。USBと電源ブリックに接続すると、1アンペア以下の電流が消費されます。
LEDデータは各数字からデイジーチェーンでつながっており、ドットは右から左に移動して、最後の1分から最初の1時間まで表示されます。
各番号のLEDノード1から6までの配線は約32 mmの長さで、ノード6から7までの配線は約84 mmの長さです。
5ボルト、グランド、データ入力、そして次の数字またはドットにデータ出力。低アンプなので、リサイクルしたCat5 24gケーブルでも問題なく動作します。データラインはできるだけ短くしておいてください。
数字の前面を裏面に貼り付けます。必要に応じて、分解しやすくするためにホットグルーを使用しました。
ベースのバックカバーを固定するための短い5 mm M3ボルトまたは同等のもの。
印刷設定
プリンターのブランド:
クリエーリティ
プリンター:
エンダー5
ラフト:
いや
サポート:
いや
解決策:
200
充填:
20
備考:
標準的な、あるいは低品質の.2 印刷設定以外に何も必要ありません。
印刷後



D1ミニと配線をベースに詰め込みます。USBとパワーブリックに接続すると、1アンペア以下の電流が引き出されます。

LEDデータは各数字からデイジーチェーンでつながっており、ドットは右から左に移動して、最後の1分から最初の1時間まで流れます。

5ボルト、グラウンド、データイン、そして次の数字やドットにデータアウト。低アンプなので、リサイクルしたCat5 24gケーブルでも問題なく動作します。データラインはできるだけ短くしておいてください。

各数字のLEDノード1から6までの配線は約32 mmの長さで、ノード6から7までの配線は約84 mmの長さです。

番号の顔を裏に貼り付けます。私はホットグルーを使ったので、必要に応じてダメージなく分解できます。

태그
모델 소스
