Tag: iot

发送消息时从Azure IoT Hub Libary发生错误

Im使用Node.JS库供Azure IoT Hub发送一些遥测数据,而且我得到了从库中抛出的以下错误 未处理的拒绝TypeError:无法在Amqp的C:\ Source \ Messenger \ app.js:156:17处读取未定义的属性'on'。 (C:\ Source \ Messenger \ node_modules \ azure-iot-device \ node_modules \ azure-iot-common \ lib \ amqp.js:157:17)在C:\ Source \ Messenger \ node_modules \ azure-iot-device \在C:\ Source \ Messenger \ node_modules \ azure-iot-device \ node_modules \ azure-iot-common \ lib \ amqp.js:84:17下的node_modules \ azure-iot-common \ lib \ amqp.js:54:19 at […]

Azure + Node Js服务总线持久订阅主题

使用节点js我想为Azure服务总线服务主题创build持久订阅。 现在只执行一次。 请引导我,我是新来的这个。 提前致谢。 我正在使用以下代码来订阅主题。 var azure = require('azure'); var azureConnection = "Endpoint=sb:My connection string" var retryOperations = new azure.ExponentialRetryPolicyFilter(); var serviceBusService = azure.createServiceBusService(azureConnection).withFilter(retryOperations); serviceBusService.receiveSubscriptionMessage('mytopic01', 'mytopicsub', function (error, receivedMessage) { if (!error) { // // // Message received and deleted console.log(receivedMessage); } }); 另外我不想使用setInterval函数。 我想解决如果消息发布到主题,它应该自动触发订阅。

将CPU温度作为红色节点中的数字

我需要将CPU温度从树莓vcgencmd measure_temp Watson物联网平台快速启动服务。我通过使用vcgencmd measure_temp命令使用节点红色中的exec节点来执行vcgencmd measure_temp 。 我想把这个温度值作为一个数字发送到Watson IOT节点,但是我的exec节点将CPU温度返回为"temp=45.2 C”我想把温度作为一个浮点数。 为此,我尝试使用函数节点对string中的温度部分进行子串处理,并在javascript中使用parseFloat()函数。 但是该function被通知为无效。 有人可以build议我如何做到这一点。 我是节点红的初学者。

使用Node.js中的Socket.IO连接到外部服务器

背景:我有一个node.js服务器运行在我的本地主机(称为服务器A); 以及一个运行node.js的外部服务器,位于https://example.net:3000 (称为服务器B)。 我不控制或有权访问服务器B(它是我家的物联网设备的仪表板网站),但我需要连接到使用socket.io并发出特定的消息。 我可以很容易地从一个平面的JavaScript文件(客户端)连接到它,但需要它运行服务器端(最终的目标是使它成为我可以调用一个HTTP请求); 以及如何使用websockets连接两个node.js服务器的示例? build议我应该能够使用几乎相同的代码从node.js使用socket.io客户端来实现相同的结果。 但是当我从node.js运行代码时,我无法连接到套接字。 以下是在平面JavaScript文件中成功运行的代码。 我知道这是可行的,因为我看到控制台中的“套接字连接”,我也可以testing在最后发出的套接字。 var myemail = "email@gmail.com"; var device_id = '12345'; // Create SocketIO instance, connect var socket = io.connect('https://example.net:3000'); socket.on('connect', function(){ try { console.log('socket connect'); socket.emit('configure', {email:myemail, deviceid:device_id}); } catch(e) { console.log(e); } }); socket.emit("/" + device_id, "45678"); …下面是从我的node.js实例运行时无法工作的代码。 我期望在命令行日志中有一个消息'套接字连接',并且什么都不收。 var express=require('express'); var http=require('http'); var app=express(); var […]

MQTT代理的最大消息长度是多less?

我正在使用node.js mosca MQTT经纪人为一些物联网(IOT)应用程序。 https://github.com/mcollina/mosca 一个主题可以为mosca经纪人收到的最大消息长度是多less? 限制消息长度的因素是什么? 如果我想增加消息长度,是否有可以修改的configuration参数或者哪部分代码可以更改?

英特尔Edison MRAA模块不工作

我最近下载了英特尔XDK IOT版本,并使用LED引脚13闪烁示例。 然后我把程序上传到爱迪生上,但是出现了一些错误; 其中之一就是无法findMRAA模块。 随附的示例代码是:main.js: var mraa = new require("mraa"); //require mraa console.log('MRAA Version: ' + mraa.getVersion()); //write the mraa version to the Intel XDK console var myOnboardLed = new mraa.Gpio(13); //LED hooked up to digital pin 13 (or built in pin on Galileo Gen1 & Gen2) myOnboardLed.dir(mraa.DIR_OUT); //set the gpio direction to output var […]