Tag: arduino

Nodejs和Arduino之间的串口通信

我正在尝试Arduino和Nodejs之间的沟通。 但问题是当我沟通时,我得到了正确的阅读,以及在正确的阅读之间的一些垃圾阅读。 仍然不能理解如何解决这个问题? 这里是用于从COM端口读取数据的Nodejs部分 var SerialPort = require("serialport").SerialPort; var serialport = new SerialPort("COM23",{baudrate:9600}); serialport.on('open', function(){ serialport.on('data', function(data){ console.log(data[0]); }); }); 这是我简单的Arduino代码 int led = 13; void setup() { Serial.begin(9600); pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); Serial.write(1); delay(1000); digitalWrite(led, LOW); Serial.write(0); delay(1000); }

无法连接到arduino yun上的mongo实验室

我不能在我的arduino yun上通过nodejs连接到mongodb或mongoose数据库。 Unable to connect to the mongoDB server. Error: { [MongoError: Authentication failed.] name: 'MongoError', message: 'Authentication failed.', ok: 0, code: 18, errmsg: 'Authentication failed.' } 我得到这个错误。 该代码在我的台式电脑上正常工作。 //lets require/import the mongodb native drivers. var mongodb = require('mongodb'); //We need to work with "MongoClient" interface in order to connect to a mongodb server. var […]

分离从节点串口获得的数据

我正在使用一个arduino从不同的传感器获取数值并打印这些数值(如温度和湿度)。 serial.println(tempval); serial.println(moistval); 我想分离从节点串口获得的数据,这样我就可以明确定义节点中的温度和湿度值。 这是我的NodeJS代码: var serialport = require("serialport"); var SerialPort = serialport.SerialPort; var portName = process.argv[2]; var myPort = new SerialPort(portName,{ baudRate:9600, parser: serialport.parsers.readline('\n') }); myPort.on('data', function (data) { console.log('Data: ' + data); }); 我认为我应该数组,但我不能实现。关于如何做到这一点的任何build议? 提前致谢!

保护我的HTTP连接

我目前正在做一个家庭自动化项目。 以下是我的设置。 ESP8266 WiFi模块将连接到各种传感器。 轻型networking服务器将在模块上运行。 将部署一个Linode Cloud,运行某些NodeJS脚本和MongoDB数据库。 移动应用程序(客户端)将向云发送请求以控制和监视各种传感器。 我将使用JSON Web Tokens保护应用程序和云之间的连接。 另外我会尝试使用HTTPS来确保这个连接。 我很困惑如何保护云服务器和ESP8266模块之间的通信。 我做了很多研究。 知道某些概念,但不能得到一个清晰完整的画面。 有人请指导我。 谢谢。

将数据从传感器推送到数据库

我想推动我的数据从传感器到非sql数据库。 让我来概述一下我的项目大纲。 Sensor–>Databse–>Webserver(node.js+express)–>IOS device(RestKit) 可以看出,我有一个使用node和express开发的web服务器。 到目前为止,Web服务器从MongoDB数据库中读取一个值,并将值显示在IOS设备上。 我现在想将传感器的值存储到非SQL数据库(最好是MongoDB)。 为了testing整个设置,我将使用Arduino作为传感器来测量温度。 任何build议将非常感激。 非常感谢。

从NodeJS控制Arduino

我试图从NodeJS控制Arduino。 我已经尝试了Duino ,我知道设备已经准备就绪,debugging器显示这些命令已经发送给Arduino,但没有任何反应。 我也尝试了Johnny-Five ,它显示设备已连接(在COM8上),但是on ready事件从未被触发。 请帮助! 谢谢..

如何连接pinoccio到apache couchdb

有没有人从www.pinocc.io使用漂亮的pinoccio ? 我想用它来使用node.js将数据发布到apache couchdb中。 所以我试图从pinnocio API轮询数据,但我有点迷路: 安排民意测验 做长期民意测验 做一个完全不同的方法 任何想法都欢迎 皮特

对于基于Arduino的项目,使用Johnny Five的外部C ++库

我需要在我的Johnny Five项目中使用RFID-RC522模块(这是一个NFC阅读器)。 有一个arduino库,可以很容易地与之交互: https : //github.com/miguelbalboa/rfid 我可以通过Johnny-Five使用这个图书馆吗? 如果是的话,怎么样?

使用websocket将Arduino连接到nodejs服务器

首先,我有: – 一个自主的arduino(电池+ wifi盾) – 一个nodejs服务器+ socket.io模块 我想将我的Arduino连接到nodejs服务器,并添加实时的可能性。 我不知道是否有可能在浏览器(如浏览器)上使用websocket(客户端),以允许服务器端在客户端调用方法如下: socket.on(myMethod,…) 我看到像jhonny-five的noduino图书馆,但总是使用串行端口(与USB)。

用johnny-five和arduino读input引脚

我正在使用node.js和arduino应用程序。 我使用的是johnny-five框架,并且已经把标准草图草图上传到了我的arduino上,arduino的引脚2,3,4和5上连接了一个街机控制器。 这是我的实现: var five = require('johnny-five'); var board board = new five.Board(); board.on('ready', function(){ console.log('board is ready'); this.pinMode(2, five.Pin.INPUT); this.pinMode(3, five.Pin.INPUT); this.pinMode(4, five.Pin.INPUT); this.pinMode(5, five.Pin.INPUT); this.digitalRead(2, function(value) { if(value === 0) { console.log('up'); } }); this.digitalRead(3, function(value) { if(value === 0) { console.log('right'); } }); this.digitalRead(4, function(value) { if(value === 0) { console.log('left'); } […]