情報
これは、e-inkとバンドルされたLaskakit esp32用の小さな箱です(https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/)。MQTTからデータを読み込み(フォームデータとして構造化)、最初の4つのパースされたキーバリューペアを表示します。最初の値はタイトルと見なされます。MQTTトピックを1分おきに取得するため、バッテリーで約1か月間稼働できます(2500mAバッテリーでテスト済み)。
モチベーション
私は現在ロードされているフィラメントを表示するために、OpenPrintTagリーダー/ライターと統合するためにこれを使用しています。フローは次のように実装されています。
-
ユーザーは、下記のリーダーを使用してオープンプリントタグを読み取る。
-
読み取りに成功した場合、特定のデータ(材料名、メーカー、タイプ、色)が内部のMQTTトピックに公開されます(リーダーで実行)。
-
このLaskakitモジュールは、毎分ごとにMQTTを引き込み、異なっている場合には最新のデータを表示します。
この実装はすぐに機能します。リーダーからのデータを公開するためのコールバックが実装されており、このESP32モジュール用にArduinoユニットが実装されています。
印刷物と印刷のヒント
-
私はPrusament rPLA Algaeが大好きなので、バッテリーカバーはそれからです。さもない場合、お好きなPLAでも問題なく動作します。他のフィラメントの種類はテストしていません。
-
サポートは必要なく、印刷に特別な設定も使用されていませんでした。
BOMと組み立て
|
ラスカキット・エスピンク・シェルフ |
https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/ |
1 |
|---|---|---|
|
リチウムイオンバッテリー |
1 |
|
|
USBケーブル |
注意:コードをアップロードするためのみの使用です。 |
1 |
組み立てのステップ
-
このリポジトリとディレクトリからソースをダウンロードしてください。https://github.com/karelWeingart/openprinttag-pn5180-rpi/tree/main/ino/mqtt-display
-
これらの値をmqtt-display.inoファイルで編集してください(Arduino IDEやvscodeで最適)。そうすることで、Wi-FiやMQTTブローカーに接続できるようになります。接続にIPを使用する場合、ブローカーには静的アドレスが必要であることをお忘れにならないでください。
-
// ネットワーク/MQTTの設定
const char* ssid="あなたのWi-FiのSSID";
パスワードは「あなたのWi-Fiパスワード」です。
const char* mqttServer = "MQTTサーバーのURL";
const int mqttPort = 1883; // 必要に応じて変更してください。
const char* mqttTopic = "rfid/tag"; // 異なるトピックを使用する場合は、これを変更してください。
-
USBケーブルを使ってlaskakitモジュールをPCに接続し、Arduino IDEからスケッチをアップロードしてください。
-
この3Dプリンテッドボックスの組み立ては簡単で、接着創や特別なものは必要ありません。
フィードバック
どんなフィードバックでも喜んでお受けします!
Tags
Source du modèle
