Commit 44a1d4b3 authored by wubi's avatar wubi

1.添加mqtt服务。2.修改coap插件

parent 522e0f91
// coap_client.js
const coap = require('coap'); // 引入 coap 模块
const req = coap.request('coap://localhost');
req.on('response', (res) => {
res.pipe(process.stdout); // 输出响应内容
res.on('end', () => process.exit(0));
});
req.end(); // 发送请求
// coap_server.js
const coap = require('coap');
const server = coap.createServer();
server.on('request', (req, res) => {
console.log(`Received ${req.method} request on ${req.url}`);
console.log("method:",req.method);
if (req.method === 'POST') {
let payload = {data:"123"};
req.on('data', chunk => {
payload += chunk;
});
req.on('end', () => {
console.log('Payload:', payload);
res.end('POST received with payload: ' + payload);
});
} else {
res.end('Only POST is supported in this example.');
}
});
server.listen(() => {
console.log('CoAP server listening on port 5683...');
});
......@@ -150,7 +150,13 @@ const nodeRedProcess = spawn('node', ['main.js', '-c=config.js'], {
stdio: 'inherit' // 可选:继承父进程的输入输出
});
//启动mqtt服务
const mqttTargetDir = path.join(__dirname, 'mqtt');
const mqttNodeRedProcess = spawn('node', ['mqtt.js'], {
cwd: mqttTargetDir, // 关键参数
stdio: 'inherit' // 可选:继承父进程的输入输出
});
/*
nodeRedProcess.stdout.on('data', (data) => {
console.log(`Node-RED输出: ${data}`);
......
const aedes = require('aedes')();
const server = require('net').createServer(aedes.handle);
const PORT = 10883;
server.listen(PORT, function () {
console.log(`MQTT server is running on port ${PORT}`);
});
aedes.on('client', (client) => {
console.log(`Client Connected: ${client.id}`);
});
aedes.on('clientDisconnect', (client) => {
console.log(`Client Disconnected: ${client.id}`);
});
aedes.on('publish', (packet, client) => {
console.log(`Message Published: ${packet.payload.toString()}`);
});
This diff is collapsed.
......@@ -25,6 +25,16 @@
"menu-menu-item-sidebar": true,
"menu-deploymenu-item-flow": false,
"menu-deploymenu-item-full": true,
"menu-deploymenu-item-node": false
"menu-deploymenu-item-node": false,
"debug": {
"filter": "filterAll",
"filteredNodes": [
"c24cc8c42d8363c8",
"ebf4104ff1d325fd",
"b1cc61ff14b43511",
"63bac2c98fb58711",
"91e4e21768b60e69"
]
}
}
}
\ No newline at end of file
......@@ -25,6 +25,16 @@
"menu-menu-item-sidebar": false,
"menu-deploymenu-item-flow": false,
"menu-deploymenu-item-full": true,
"menu-deploymenu-item-node": false
"menu-deploymenu-item-node": false,
"debug": {
"filter": "filterAll",
"filteredNodes": [
"c24cc8c42d8363c8",
"ebf4104ff1d325fd",
"b1cc61ff14b43511",
"63bac2c98fb58711",
"91e4e21768b60e69"
]
}
}
}
\ No newline at end of file
{
"$": "cde32bc9c067e7a0f724a3ba7baea3b8xmgVKHFMKkoyF1s3k98bgj54SiYLTNc="
"$": "12ee322ac6282cf7980513eba07951e8Rc40ePOG+3odVSGAjKHviiNBfSXB3EIkDIqLm71E3oOfHkwVoSNI2I+eq2vgaXx+PNHKJT6ooQg="
}
\ No newline at end of file
{
"$": "305dfbb3c73cfb86307e63aa77392295K3xgBrlhAHrz1FLLJ8M3KSV9JI4xMHDMTCj3VtTFNIlXnxXRbicJ3+co4ieU"
"$": "efce33599da4441dbcdde6320ec1e1eftUA="
}
\ No newline at end of file
{"msg":"启动成功","code":0,"is_init":true,"errorCode":"NO-ERROR","errorMessage":"NO-MESSAGE","success":true}
{"msg":"采集数据:27.92,指标检测:7.09","code":0}
{"msg":"采集数据:27.9,指标检测:6.94","code":0}
{"msg":"采集数据:27.9,指标检测:6.76","code":0}
{"msg":"采集数据:27.92,指标检测:6.62","code":0}
{"msg":"采集数据:27.9,指标检测:6.54","code":0}
{"msg":"采集数据:27.92,指标检测:6.41","code":0}
{"msg":"采集数据:27.91,指标检测:6.25","code":0}
{"msg":"采集数据:27.92,指标检测:6.1","code":0}
{"msg":"采集数据:27.91,指标检测:5.99","code":0}
{"msg":"采集数据:27.88,指标检测:5.85","code":0}
{"msg":"采集数据:27.9,指标检测:5.75","code":0}
{"msg":"采集数据:27.9,指标检测:5.65","code":0}
{"msg":"采集数据:27.9,指标检测:5.52","code":0}
{"msg":"采集数据:27.9,指标检测:5.41","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.88,指标检测:5.43","code":0}
{"msg":"采集数据:27.91,指标检测:5.41","code":0}
{"msg":"采集数据:27.88,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.92,指标检测:5.46","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.43","code":0}
{"msg":"采集数据:27.88,指标检测:5.46","code":0}
{"msg":"采集数据:27.92,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.91,指标检测:5.46","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.91,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.41","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.88,指标检测:5.46","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.88,指标检测:5.43","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.92,指标检测:5.46","code":0}
{"msg":"采集数据:27.91,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.43","code":0}
{"msg":"采集数据:27.91,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.88,指标检测:5.43","code":0}
{"msg":"采集数据:27.87,指标检测:5.43","code":0}
{"msg":"采集数据:27.88,指标检测:5.46","code":0}
{"msg":"采集数据:27.9,指标检测:5.46","code":0}
{"msg":"采集数据:27.88,指标检测:5.43","code":0}
{"msg":"采集数据:27.9,指标检测:5.49","code":0}
{"msg":"测试结束","result":"7.09,6.94,6.76,6.62,6.54,6.41,6.25,6.1,5.99,5.85,5.75,5.65,5.52,5.41,5.46,5.43,5.41,5.43,5.46,5.43,5.46,5.46,5.46,5.43,5.43,5.46,5.46,5.43,5.46,5.43,5.46,5.43,5.43,5.46,5.41,5.46,5.43,5.46,5.43,5.46,5.43,5.46,5.46,5.43,5.43,5.46,5.43,5.43,5.46,5.46,5.46,5.43,5.46,5.43,5.43,5.46,5.46,5.43,5.49","length":"59","code":0}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment