Articles of serial port

中兴MF831短信收不到

我给自己买了一台中兴MF831调制解调器,通过短信做一些自动化。 我改变了工厂模式,所以我可以通过/dev/ttyUSB2 115200发送指令(使用带有串口的屏幕或节点)。 发送短信的作品很好。 我收到我的个人电话上的文字。 但是,当我发回一个消息(已经发送了几个),我不能读取它们。 我的调制解调器上的文件夹总是空的。 即使我收到通知,如+CMTI: ME,0 。 这些是我发送的命令: ATZ -> OK AT+CMGF=1 -> OK AT+CPMS=? -> +CPMS: ("ME","MT","SM","SR"),("ME","MT","SM","SR"),("ME","MT","SM","SR") -> OK AT+CPMS="SM" -> +CPMS: 0,20,0,100,0,100 -> OK AT+CMGL="ALL" -> OK AT+CPMS="ME" -> +CPMS: 0,100,0,100,0,100 -> OK AT+CMGL="ALL" -> OK AT+CPMS="MT" -> +CPMS: 0,100,0,100,0,100 -> OK AT+CMGL="ALL" -> OK AT+CPMS="SR" -> +CPMS: 0,100,0,100,0,100 -> […]

使用NPM发出安装节点串行端口的问题

当我尝试运行NPM安装serialport时,出现此错误。 我可以安装其他模块,只是不serialport。 我对linux,node和npm相对缺乏经验,在这个问题上需要一些指导。 这是package.json中失败的命令 “cd serialport_native; node-waf configure build; cp build / default / serialport_native.node ../” 我有节点版本0.4.9和NPM版本1.0.15,并试图安装serialport版本0.2.8 administrator@ubuntu:~$ npm install serialport > serialport@0.2.8 install /home/administrator/node_modules/serialport > cd serialport_native;node-waf configure build;cp build/default/serialport_native.node ../ sh: node-waf: not found cp: cannot stat `build/default/serialport_native.node': No such file or directory npm ERR! error installing serialport@0.2.8 Error: serialport@0.2.8 install: `cd serialport_native;node-waf […]

Linino(openWRT)在arduino Yun&nodejs – Nodejs串行模块不工作

我正在使用我的arduino yun板来尝试我使用arduino控制机器人的协议。 同样的工作,在以前的项目中使用树莓派,工作得非常好,而且我根本没有任何问题。 基本上,我的环境是: 树莓PI Arduino兆(板) 的NodeJS NodeJS串行模块 Aaa和我几乎没有问题,但是因为我对arduino yun董事会非常有信心,所以我决定尝试做同样的事情,但是我不想使用我的覆盆子pi,而只想使用我的arduino yun板。 按照本指南正确configurationarduino yun板,编译和安装nodejs后,我可以正常运行node: 凉。 现在,npm,不幸的是不起作用(从上面的教程预期): 由于npm不工作,我这样做: 在/ www /下,我创build了一个名为“nodejsTEST”的目录: cd www mkdir nodejsTEST 访问它,并做了一个非常基本的server.js文件: 上面的代码完美的工作,通过访问arduino.local / nodejsTEST它实际上输出“Ohay :)”。 现在,下一步: 我下载了我在树莓派上使用的相同的库: https://github.com/voodootikigod/node-serialport 而且,由于我不能使用npm,我已经将它复制到了nodejsTEST文件夹中,但是当我从nodejs中请求它时(我已经在这里查看了关于如何正确包含它的stackoverflow)不断告诉一些模块失踪,像这样的: 我已经尝试下载模块本身,但它根本不工作,所以我想知道的是所有模块的存储位置,因为通常有一个/ usr / local / bin /节点文件夹。 令人惊讶的是,从字面上看没有关于节点的痕迹。 即使通过打印它的path并尝试访问它,它告诉我path不存在: 任何想法如何解决这个问题? 我非常期待能够使用带有nodejs的串口库,因为从性能的angular度和稳定性的angular度来看,我对以前的项目有非常积极的经验。 谢谢。

在Docker容器中运行nodejs serialport

我需要在Docker容器中运行nodejs应用程序。 我不是Linux的专家,因此我很难理解这么做。 整个应用程序存储在github( https://github.com/kashesandr/NRTC )。 该应用程序使用与node-gyp编译的串口模块( https://github.com/voodootikigod/node-serialport ),在我的情况下,串口是一个使用USB2Serial驱动程序( http:// www。 prolific.com.tw/US/ShowProduct.aspx?cid=41 )我想创build一个单独的泊坞窗容器的应用程序。 你可以帮我吗?

从NodeJS控制Arduino

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

NODE.js和Javascript; 从serialPort获得一个单一的行然后closures

我正在尝试在Raspberry PI上执行以下操作 我将Parallax RFID阅读器连接到Raspberry PI的USB插槽。 我可以连接到阅读器,并阅读经过的标签。 我使用下面的代码来读取RFID标签。 var serialport = require("serialport"); var SerialPort = serialport.SerialPort; var serialPort = new SerialPort("/dev/ttyUSB0", { baudrate: 2400, parser: serialport.parsers.readline("\n") }, false); // this is the openImmediately flag [default is true] serialPort.open(function () { console.log('open'); serialPort.on('data', function(data) { console.log('data received: ' + data); }); }); 该代码的结果是一个实时显示RFID标签内容的控制台。 但是,我希望读者只读取他得到的第一个标签,然后closures连接。 我怎样才能做到这一点? 串行端口现在保持打开状态,并不断向控制台写入数据。 —-编辑—— […]

TCP,UDP和使用单个Node.js服务器的串行通信

我们正在为需要通过串口和UDP进行通信的testing夹具开发控制器。 我的计划是使用Node.js来提供I / O通信集线器,如下图所示。 Node.js I / O集线器需要使用以下方式进行通信: UDP :每50毫秒接收两个UDP数据报,每50毫秒发送两个UDP数据报。 串行端口:将使用串行端口连接来读取和更新testing夹具的值。 TCP:一个基于Web的AngularJS用户界面,通过REST API与Node.js服务器进行通信,以便: 读取并更新通过串口和UDP数据报接收/发送的testing夹具值。 请求testing结果被保存到一个MongoDB实例。 MongoDB:为testinglogging提供持久存储。 问题 我可以使用Express并通过UDP和串口与Node.js进行通信吗? 这是通过串口,UDP和TCP进行通信的合理体系结构,尤其是考虑到每隔50毫秒发送两个UDP数据报的要求? 我接受build筑build议。

TypeError:serialport.parsers.readline不是一个函数

我试图在Raspberry Pi 3中运行这个程序。我已经在我的树莓派上安装了nodejs和ws。 然后我安装串口模块。 我试图创build这个项目: 在这里input链接描述我试图find解决scheme无处不在,但我找不到一个。 如果有人知道如何解决这个问题,请帮助我。 var webSocketUrl = "wss://api.artik.cloud/v1.1/websocket?ack=true"; var device_id = "5bb3ba9304674086bee67fa507a215cf"; //DEVICE ID var device_token = "36b278345b6d4d11abf764ae213c5c70"; //DEVICE TOKEN var WebSocket = require('ws'); var isWebSocketReady = false; var data=""; var ws = null; var serialport = require("serialport"); var SerialPort = serialport.SerialPort; var sp = new SerialPort("/dev/ttyACM0", { //for serial communication with […]

Arduino串行端口提供不良的数据?

我试图从networking(Socket.IO)从我的Arduino接收数据。 所以我会解释下面的代码。 Arduino的: int temperatureC = (voltage – 0.5) * 100; Serial.print(temperatureC – 2); Serial.print(" "); 这将伏特转换成温度。 当我打开串行显示器时,我可以看到输出结果如何。 228 28 28 28 28 29 28 但是我在Node中创build了一个SerialPort,输出结果有点奇怪。 我通过这种方式接收数据: serialPort.on("open", function () { console.log('open'); io.sockets.on('connection', function (socket) { serialPort.on('data', function(data) { console.log('data received: ' + data); socket.emit('temps', { temp: data }); }); }); }); 但是输出结果是: data received: […]

节点WebKit和SerialPort

我正在使用Node WebKit开发一个应用程序,我需要访问我的PC的串行端口(Windows 8)。 对于使用C / C ++插件安装第三方模块,我按照以下链接中的指南: https : //github.com/nwjs/nw.js/wiki/Using-Node-modules#3rd-party-modules-with-cc – 漫画 。 当我用命令“nw-gyp rebuild –target = 0.12.4”重build模块“serialport”(以前用“npm install serialport”命令安装),我得到以下错误: gyp: Undefined variable module_name in binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Users\LucaG.SEAV\AppData\Roaming \npm\node_modules\nw-gyp\lib\configure.js:353:16) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! […]