mp/IoT-sensor/index.js
newtbot c00a57d5f6 iot sensor finished
1)with validation on front and backend
2)fixed seed route generating value 0 for data
2024-01-14 02:43:27 +08:00

35 lines
692 B
JavaScript

const { run } = require("./modules/IoT-sensor");
const client = require("./modules/mqtt");
async function publishData() {
try {
const data = await run();
console.log(data);
client.publish("iot-data", JSON.stringify(data));
} catch (err) {
console.error(err);
}
}
client.on("connect", () => {
console.log("Connected to MQTT broker");
publishData();
});
client.on("end", () => {
console.log("Disconnected from MQTT broker");
client.reconnect = true;
});
client.on("error", (err) => {
console.error("Error:", err);
client.end();
});
//every 15 minutes
setInterval(publishData, 900000);
//every 1 minute
//setInterval(publishData, 60000);