Tag: pi

运行Meteor bundle的Raspberry Pi会抛出调用堆栈exception

我已经在Raspberry Pi上安装了Node.js,我正在试图运行Meteor.js排行榜的例子。 我已经捆绑了它,并将其复制到Pi。 我已经安装了我的MONGO_URL和NPM光纤(经过一些麻烦)。 当我尝试运行时: $ node main.js 我得到Maximum call stack size exceededexception。 /home/pi/bundle/server/server.js:143 }).run(); ^ RangeError: Maximum call stack size exceeded 我用–trace运行命令,得到这个: /home/pi/bundle/server/server.js:143 1: GetLineNumber+56(this=0x4e92928d <JS Object>, 0x26693f79 <JSMessageObject>) { 2: ScriptLocationFromPosition+64(this=0x26693f25 <a Script value = 0x4e953839 <Script>>, 4636, 0x4e9080a1 <true>) { 3: ScriptLineFromPosition+60(this=0x26693f25 <a Script value = 0x4e953839 <Script>>, 4636) { 4: ScriptLineCount+40(this=0x26693f25 […]

Raspberryp上的node.js]不显示任何terminal输出

我已经在我的RaspberryPi上运行Raspbian上安装了node.js sudo apt-get install nodejs npm 它看起来好像已经安装,我没有安装错误,但是当我检查版本,我没有得到任何terminal输出node -v或node –version 。 我写了一个简单的js文件,只是输出testing到控制台,当我从命令行运行node index.js ,我也没有得到任何输出在命令行。 有什么我在这里做错了吗? 是Raspbianterminal在某种程度上不同于其他平台(我无法想象它是)。 我也安装了这个post的指导(直到configuration服务器) http://blog.rueedlinger.ch/2013/03/raspberry-pi-and-nodejs-basic-setup/并得到相同的结果,在控制台中没有输出

setInterval不会被清除,函数会一直执行

我有以下function: function monitorClimate() { var sensorReadingInterval; function startClimateMonitoring(interval) { sensorReadingInterval = setInterval(function() { io.emit('sensorReading', { temperature: sensor.getTemp() + 'C', humidity: sensor.getHumidity() + '%' }); }, interval); console.log('Climate control started!'); } function stopClimateMonitoring() { clearInterval(sensorReadingInterval); console.log('Climate control stopped!'); } return { start: startClimateMonitoring, stop: stopClimateMonitoring }; } 我正在看一个像这样的状态变化的button: button.watch(function(err, value) { led.writeSync(value); if (value == 1) […]

在后台使用child_process(node js)运行python脚本

我有一个python脚本test.py在一个树莓派需要在后台运行。 使用CLI,我这样做: python test.py & 但是,如何使用节点js中的child_process执行相同操作。 var spawn = require("child_process").spawn; var process = spawn("python",["/path/to/test.py", "&"]); 我有这个代码,这似乎是行不通的。 请build议可能的方法来实现这一点。

刷新Node.JS中的Buffer数据

目前在应用程序中有问题。 我的应用程序被devise为在Raspberry PI上打开RFID阅读器。 它继续读取传入的RFID标签。 代码如下: // Socket.io server details var io = require('socket.io').listen(3000); // Serialport plugin declared and made a serialport variable var serialport = require("serialport"); var SerialPort = serialport.SerialPort; // Variable containing technical USB port details var serialPort = new SerialPort("/dev/ttyUSB0", {baudrate: 2400, parser: serialport.parsers.readline("\n")} , false); // this is the openImmediately flag [default […]

404 sudo apt-get update 404未findchris-lea / node.js

我正在尝试使用 $ sudo add-apt-repository ppa:chris-lea/node.js $ sudo apt-get update 安装并更新npm和nodejs 我发现这个库的大部分引用已经过时,从2011-2013 $ sudo apt-get update到链接时出现404错误 http://ppa.launchpad.net/chris-lea/node.js/ubuntu/dists/wheezy/main/binary-armhf/Packages 404 Not found 有没有更新的版本?

如何从Raspberry Pi上的Node.js应用程序执行关机命令

我有一个无头的Raspberry Pi运行一个简单的NodeJS应用程序。 我已经连接到Pi的唯一的接口是一个单一的button,启动和停止一个timelapsevideo录制。 我知道在没有正确closures的情况下切断Pi电源并不是一个好习惯,所以我想给Node节点添加一个closures命令。 使用ShellJS,我可以很简单地做到这一点 – 如果用户按住button五秒钟,我可以打电话 shell.exec('sudo shutdown -h now'); 这将closuresPi。 当我通过ssh连接到Pi,并且我自己调用了节点命令('node app.js')时,它的工作方式和预期的一样。 但我的目标是让我的Node应用程序在启动时自动运行。 我正在通过使用'/etc/rc.local'来在启动时调用脚本: su pi -c 'node /path/to/app.js' 在这种情况下,shutdown命令不起作用,我甚至不知道如何访问节点控制台来查看抛出的错误。 有人可以在这里指出我正确的方向吗?

如何通过mqtt.js连接到ec2上的mqtt经纪人?

我想要: 通过节点包mqtt.js将消息从raspberrypi推送到/通过ec2 mosquitto broker并返回到raspberrypi。 我已经在我的ec2实例上安装了一个mosquitto broker。 使用这些命令: ssh -i awskeypair.pem ubuntu@ec2-54-153-18-31.us-west-1.compute.amazonaws.com sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa sudo apt-get update sudo apt-get install mosquitto sudo apt-get install mosquitto-clients mosquitto 并在一个树莓派我已经安装mqtt.js通过节点。 安装包: npm install mqtt –save index.js var mqtt = require('mqtt'); // pretty sure this var client line isn't connecting if I use test.mosquitto.org it works just fine var […]

node.js可以用于覆盆子pi来stream式传输video吗?

我刚拿到我的树莓派相机。 我想从Pistreamvideo。 Node.js会是正确的select吗?

带有socket.io和firmata的raspbian(模型B)的Node.js运行缓慢

我正在运行一个Raspberry Pi Model B(512MB RAM),配有一个16GB的300MB / s SD卡,最近的raspbian已经升级了。 在这台机器上我build立了一个apache2服务器,node.js和socket.io和firmata。 在我的networking应用程序中,videostream是一个关键特性。 当我访问我的networking服务器只是为了stream式传输video(没有node / socket.io / firmata)时,所有内容都以良好的性能stream传输。 但是当我打开node.js / socket.io / firmata它很慢,需要5-7秒才能开始stream式传输video。 首先安装node.js时遇到问题。 从编译/安装像一个魅力来源的Node.js,但是当我试图运行它,我得到了这个神秘的“非法指令”的消息。 作为替代scheme,我使用预编译的debian-packages并使用dpkg使用此repo安装它们: Node.js installation for Raspberry Pi… 他们说Nodejs运行速度会比较慢,但这对我来说是不能接受的。 任何提示? 感谢致敬!