NodeMCU 控制台是一个基于 ESP8266 的物联网设备管理平台,用户可借助 Web 界面和 REST API 远程控制与监控多个 NodeMCU 设备。该平台具备设备发现、固件更新、命令执行以及 telemetry 数据采集等功能,为物联网设备管理提供了便捷高效的解决方案。
git clone https://github.com/yourusername/nodemcu-console.git
cd nodemcu-console
npm install
.env.example 文件创建 config.js,并填写你的 WiFi 信息和服务器设置。node index.js
const char* ssid = "YOUR_WIFI_SSID";
const char* password = "YOUR_WIFI_PASSWORD";
const char* mcpHost = "your-server-ip";
const int mcpPort = 3000;
GET /api/devices
响应示例:
{
"count": 1,
"devices": [
{
"id": "nodemcu-001",
"name": "Living Room Sensor",
"type": "ESP8266",
"status": "online",
"ip": "192.168.1.100",
"firmware": "1.0.0",
"lastSeen": "2023-05-15T14:30:45.123Z"
}
]
}
GET /api/devices/:id
响应示例:
{
"id": "nodemcu-001",
"name": "Living Room Sensor",
// 原文档此处未完整展示,保持原样
}