このプロジェクトは、ESPresenseIPS (https://github.com/ESPresense/ad-espresense-ips) または ESPresense-companion (https://github.com/ESPresense/ESPresense-companion) のフロアプランを簡単に作成できるように作成されました。 GUIを持つことによって。部屋にスナップして簡単に位置合わせでき、壁に置いたときにカーソルの両側の寸法を表示します。このアプリケーションは HTML/JS/CSS で開発されており、ライブラリはありません (ただし、CDN 上のフォントは素晴らしいです)。キャンバス パワーを備えています。
アプリを https://espresense.com/Floorplan-Creator/ で試すことができるようになりました。
計画を作成し、アプリをテストし、エクスポートを生成することができます。 Mqtt 統合は機能するはずですが、https の mqtt のパブリック インスタンスを使用します。 (SSL MQTT が実装されました)
2023 年 3 月 12 日
2022 年 5 月 4 日
2022 年 3 月 21 日
2022 年 3 月 5 日
2022 年 2 月 28 日
2022 年 2 月 27 日
2022 年 2 月 26 日
2022 年 2 月 26 日
2022 年 2 月 25 日
2022 年 2 月 24 日
[ ] UI/UX の向上。
[✓] キャンバス上でスクロール/ホイールを操作してフロアプランを移動します。
[ ] キャンバスをズームします。
[ ] キャンバス上でパンします。
[✓] 部屋に esp32 を追加し、正確に配置する機能。
[✓] esp32 位置をルームから ESPresenseIPS yaml 形式にエクスポートします。
[✓] 各部屋に少なくとも 3 つの信号があることを確認するために、各 esp32 Bluetooth 信号の半径を計画上に表示します。 (どこに置くのが最適かを判断するのに役立ちます ;))。
[✓] フロアプラン上にデバイスを直接表示する MQTT クライアント。
[ ] ルームのドラッグ/作成中に精度を変更できるようにします。
[✓] MQTT 用の SSL (https インスタンスのホーム アシスタント www フォルダーでアプリをホストできるようにするため)
[✓] 左ツールバー
[ ] ユーザーがスナップのしきい値や精度などをカスタマイズできる値修飾子を備えた左側のツールバー
[✓] Yaml のインデントを修正
[ ] コードのリファクタリング、コメントの追加。
U / L 型の部屋:
位置は次のように計算されます。
スクロール:
ESP32 デバイス:
回復 / YAML から JSON へ / 削除されたローカル ストレージ.... おっと! (以前に yaml コードをエクスポートしたことがある場合):
room: ... then roomplans: ... を作成してみてください。roomplan の場合は、y1、x1、y2、x2 の順にします。 rooms: 名前は roomplan: 名前と一致する必要があります (アプリはデバイスを部屋に配置する必要があり、計算は名前を使用して行われるため)
rooms:
kitchen: [0.035, 2.285, 0]
bedroom: [3.68, 11.045, 1.2]
livingroom: [3.59, 5.805, 1.2]
second_bedroom: [7.275, 5.559928991794586, 0]
office: [10.48, 2.715, 0]
roomplans:
- name: kitchen
y1: 0
x1: 0
y2: 4.29
x2: 3.59
- name: bathroom
y1: 4.29
x1: 0
y2: 6.72
x2: 2.36
- name: toilet
y1: 6.72
x1: 0
y2: 7.98
x2: 2.36
- name: second_bedroom
y1: 7.98
x1: 0
y2: 12.06
x2: 3.68
- name: bedroom
y1: 7.98
x1: 3.68
y2: 12.06
x2: 7.6
- name: entrance
y1: 4.29
x1: 2.36
y2: 7.98
x2: 3.59
- name: entrance
y1: 6.2
x1: 3.59
y2: 7.98
x2: 7.6
- name: livingroom
y1: 1.37
x1: 3.59
y2: 6.2
x2: 7.6
- name: office
y1: 0
x1: 7.6
y2: 4.92
x2: 10.53