로봇 ↔ 관제 MQTT 연동 테스트 페이지 (개발용)
API:
연결안됨
실시간(WS):
연결안됨
계정:
-
1. 접속
서버주소:
아이디:
비번:
로그인 + 실시간연결
해제
로그인하면 토큰 발급 + WebSocket 수신 시작
2. 로봇 등록 (연동용)
시리얼:
로봇명:
모델(선택):
-선택 안 함-
모델조회
등록
로봇은 자기 시리얼이 먼저 등록되어 있어야 텔레메트리가 수신됩니다(serialNo 일치 필요).
발급된 MQTT 계정
브로커:
mqtts://mobileight.flomo.kr:8883
Username(시리얼):
Password:
계정 복사
이 계정으로 접속해야 권한(ACL)이 적용되어 자기 토픽(robot/{시리얼}/#)만 발행·구독됩니다.
3. 등록된 로봇
조회
로그인 후 [조회]
4. 로봇으로 명령 (관제 → 로봇)
대상로봇:
-선택-
수동제어 robot/{serial}/command (QoS1)
전진
후진
좌
우
정지
재개
속도:
경로전송 robot/{serial}/path (QoS1)
[ {"lat":34.790100,"lng":126.385300}, {"lat":34.790550,"lng":126.386010} ]
경로 발행
긴급정지 robot/{serial}/estop (QoS2)
긴급정지
온디맨드 영상 robot/{serial}/video/request (QoS1)
영상요청(START)
영상종료(STOP)
START→로봇이 video/response(streamUrl) 회신 시 우측 [영상] 영역에 표시됩니다.
5. 로봇별 실시간 수신값 (로봇 → 관제 주기전송 · 2초 자동갱신)
ID
로봇
시리얼
통신
운행
위도
경도
방위
속도
배터리
수신시각
로그인 후 자동 표시
각 로봇이 status/location/battery로 주기 발행한 최신값. 값/수신시각이 매초 갱신되면 통신 정상.
6. 로봇 → 관제 이벤트 스트림 (알람/위험/영상응답 · WS 실시간) 로봇:
전체
지우기
7. 영상 (PC 웹캠 → 서버 MediaMTX → 재생 · 실서버 경유)
PC 웹캠 송출+재생
중지
대기
다른 브라우저에서 볼 수 있는 재생 URL:
URL 복사
(이 PC가 송출 중일 때만 재생됩니다)
video/response 수신 대기
8. 송수신 로그 [관제→로봇 발행 명령 포함]
지우기