이 글에서는
GrowSpace Gateway Q1 장치의 주요 설정값을 직접 확인하거나 수정하고, 네트워크 오류를 진단하며, MQTT 서버 연동 상태를 점검할 수 있는 시리얼 명령어들을 소개합니다. 터미널(Tera Term 등)을 통해 장치와 연결해 아래 명령어를 입력하면, 현장 상황에 맞춰 유연한 디버깅이 가능합니다.
사용 환경
| 항목 | 설명 |
|---|---|
| 연결 방식 | USB 시리얼 (COM 포트) |
| 사용 프로그램 | Tera Term 또는 유사 터미널 도구 |
| Baudrate | 115200 |
| 입력 방식 | 부팅 완료 후 명령어 입력 대기 상태 |
기본 명령어
| 명령어 | 설명 |
|---|---|
| restart | 시스템 리부팅 |
| basicSetting= | MQTT ID, PW, IP, Wi-Fi ID/PW, UWB PanID를 한 번에 설정 |
| basicSetting? | 위에 입력된 정보들을 한 번에 확인 |
restart
restart
게이트웨이를 즉시 재시작합니다. 설정 변경 후 적용할 때 사용합니다.
입력 예시
restart
출력 예시
rst:0xc (SW_CPU_RESET), boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00, q_drv:0x00, d_drv:0x00, cs0_drv:0x00, hd_drv:0x00, wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1184
load:0x40078000,len:13232
load:0x40080400,len:3028
entry 0x400805e4
basicSetting=
MQTT, Wi-Fi, PanID를 한 번에 설정하는 명령어입니다. JSON 형식으로 입력합니다.
입력 예시
basicSetting={"mqttID":"testID", "mqttPW":"testPW", "mqttIP":"192.168.0.123", "wifiID":"testWID", "wifiPW":"testWPW", "panID":"0001"}
출력 예시
✅ mqttID 저장됨
✅ mqttPW 저장됨
✅ mqttIP 저장됨: 192.168.0.123
✅ wifiID 저장됨
✅ wifiPW 저장됨
✅ panID 저장됨: 0001
🔁 설정 변경 후 ESP 재시작
(이후 restart 명령과 동일한 재부팅 로그 출력)
주의사항
- 2.4GHz Wi-Fi만 지원 (5GHz 미지원)
- 입력 즉시 저장 및 자동 재부팅
basicSetting?
현재 저장된 MQTT, Wi-Fi, PanID 설정값을 확인합니다.
입력 예시
basicSetting?
출력 예시
{
"mqttID": "testID",
"mqttPW": "testPW",
"mqttIP": "192.168.0.123",
"wifiID": "testWID",
"wifiPW": "testWPW",
"panID": "0001"
}
네트워크 설정 명령어
| 명령어 | 설명 |
|---|---|
IP? | 현재 연결된 IP 확인 |
networkConnected? | 네트워크 연결 상태 확인 |
wifiID= / wifiID? | Wi-Fi 이름 설정 / 확인 |
wifiPW= / wifiPW? | Wi-Fi 비밀번호 설정 / 확인 |
IP?
현재 게이트웨이의 IP 주소를 확인합니다.
IP?
출력 예시:
📡 IP: 192.168.51.28
networkConnected?
네트워크 연결 여부를 확인합니다.
networkConnected?
출력 예시:
✅ 네트워크 연결됨
wifiID= / wifiID?
Wi-Fi SSID를 설정하거나 확인합니다.
wifiID=testWID
출력 예시:
✅ WiFi ID 저장 완료
📡 WiFi ID: testWID
입력 후 자동 재시작되며, 재부팅 로그가 함께 출력됩니다.
wifiPW= / wifiPW?
Wi-Fi 비밀번호를 설정하거나 확인합니다.
wifiPW=testWPW
출력 예시:
✅ WiFi PW 저장 완료
🔐 WiFi PW: testWPW
입력 후 장치는 자동 재시작되며, ESP 부팅 로그가 함께 출력됩니다.
UWB 설정 및 확인
| 명령어 | 설명 |
|---|---|
gatewayUwbID? | 게이트웨이 고유 UWB ID 확인 |
uwbPanID= / uwbPanID? | Pan ID 설정 / 확인 |
gatewayUwbID?
입력 예시
gatewayUwbID?
출력 예시
🌐 gatewayUwbID: GR209E
uwbPanID=
입력 예시
uwbPanID=1234
출력 예시
✅ UWB Pan ID 저장 완료: 1234
uwbPanID?
입력 예시
uwbPanID?
출력 예시
🌐 uwbPanID: 1234
MQTT 설정 명령어
| 명령어 | 설명 |
|---|---|
mqttIP= / mqttIP? | MQTT 서버 IP 설정 / 확인 |
mqttIpFG! | 프리그로우 전용 MQTT IP 자동 설정 |
mqttID= / mqttID? | MQTT 접속 ID 설정 / 확인 |
mqttPW= / mqttPW? | MQTT 접속 PW 설정 / 확인 |
project= / project? | MQTT Topic의 project ID 설정 / 확인 |
mqttIP= / mqttIP?
MQTT 브로커 주소 설정 / 확인
입력 예시
mqttIP=192.168.0.123
출력 예시
✅ MQTT IP 저장 완료: 192.168.0.123
🌐 MQTT IP: 192.168.0.123
mqttIpFG!
프리그로우 전용 서버 IP로 자동 설정합니다.
입력 예시
mqttIpFG!
출력 예시
✅ MQTT IP 저장 완료: Freegrow Server
mqttID= / mqttID?
MQTT 접속 ID 설정 / 확인
입력 예시
mqttID=testID
출력 예시
✅ MQTT ID 저장 완료
🧩 MQTT ID: testID
mqttPW= / mqttPW?
MQTT 비밀번호 설정 / 확인
입력 예시
mqttPW=testPW
출력 예시
✅ MQTT PW 저장 완료
🔐 MQTT PW: testPW
project= / project?
MQTT Topic 경로의 Project ID를 설정 / 확인합니다.
입력 예시
project=topicTest
출력 예시
✅ Project ID 저장 완료
📦 Project ID: topicTest
위 명령어들을 활용하면 GrowSpace Gateway Q1 장치의 설정을 손쉽게 점검하고, 현장 상황에 맞춰 빠르게 디버깅할 수 있습니다.
설정 변경 후에는 항상 restart 명령어를 통해 장치를 재시작하여 변경 사항을 적용하세요.