我是Node.JS和Arduino的新手 . 我有一个Arduino设置和几个传感器 . 我正在用Arduino读取温度和湿度值 . 我的串口监视器输出如下:
Humiditiy (%): 44.00
Temperature (Celcius): 26.00
Temperature (Kelvin): 299.00
Temperature (Fahrenheit): 58.00
Gas Value: 341
Humiditiy (%): 44.00
Temperature (Celcius): 26.00
Temperature (Kelvin): 299.00
Temperature (Fahrenheit): 58.00
Gas Value: 341
我想要三件事:
使用NodeJS并拉动串行监视器输出 .
使用MongoDB存储值
将值发送到我创建的网站 .
我尝试使用此NodeJS文件从串行监视器中提取值,并将输出放到控制台 .
// Setup basic express server
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
// Routing
var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/ttyACM0", {
baudrate:115200
}, false); // this is the openImmediately flag [default is true]
serialPort.open(function () {
serialPort.on('data', function(data) {
console.log('Receiving data' + data);
});
});
但是终端的输出很奇怪,但这是我得到的最佳输出 .
Receiving dataty (%)
Receiving data: 44.00
Temperature (Celcius): 26.00
Temperature
Receiving data(Kelvin): 299.00
Temperature (Fahrenheit): 58.00
Receiving data
Receiving dataz
Receiving dataas Value: 380
现在我正在研究如何将Mongo与串口一起使用 . 任何帮助将不胜感激 .