이 프로젝트는 ESPresenseIPS(https://github.com/ESPresense/ad-espresense-ips) 또는 ESPresense-companion(https://github.com/ESPresense/ESPresense-companion)에 대한 평면도를 더 쉽게 생성할 수 있도록 만들어졌습니다. GUI를 가짐으로써. 쉽게 정렬할 수 있도록 공간에 스냅 기능을 제공하고 벽에 있을 때 커서 양쪽에 측정값을 제공합니다. 이 애플리케이션은 HTML/JS/CSS로 개발되었으며, 라이브러리가 없습니다(그러나 CDN에서는 정말 훌륭합니다). Canvas의 강력함!
이제 https://espresense.com/Floorplan-Creator/에서 앱을 사용해 볼 수 있습니다.
계획을 세우고, 앱을 테스트하고, 내보내기를 생성할 수 있습니다. Mqtt 통합은 작동해야 하지만 https의 mqtt 공개 인스턴스에서는 작동해야 합니다. (SSL mqtt가 이제 구현되었습니다)
2023년 12월 3일
2022년 5월 4일
2022년 3월 21일
2022년 5월 3일
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 블루투스 신호 반경을 계획에 표시하십시오. (어디에 배치하는 것이 가장 좋은지 결정하는 데 도움이 됩니다;)).
[✓] 평면도에 장치를 직접 표시하는 MQTT 클라이언트.
[ ] 방을 드래그/생성하는 동안 정밀도 변경을 허용합니다.
[✓] MQTT용 SSL(https 인스턴스의 홈 어시스턴트 www 폴더에서 앱을 호스팅할 수 있음)
[✓] 왼쪽 도구 모음
[ ] 사용자가 스냅 임계값과 정밀도 등을 사용자 정의할 수 있는 값 수정자가 있는 왼쪽 도구 모음
[✓] Yaml의 들여쓰기 수정
[ ] 코드 리팩토링, 주석 추가.
U/L 모양의 방:
위치는 다음과 같이 계산됩니다.
스크롤 :
ESP32 장치:
복구/YAML을 JSON으로/삭제된 로컬 저장소.... 이런! (이전에 yaml 코드를 내보낸 경우):
객실을 확보해 보세요: ... 그런 다음 객실 계획: ... , 객실 계획의 경우 y1, x1, y2, x2를 순서대로 사용하세요. Rooms: 이름은 roomplans: 이름과 일치해야 합니다. 왜냐하면 앱이 장치를 방에 배치해야 하고 계산이 이름으로 수행되기 때문입니다.
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