Articles of iot

Bluemix Single Sign On不显示login页面

我做了教程,使用IoT Foundation Service和.js样板可视化我的树莓派中的数据。 我按照下面的教程: Visualizing your data 一切工作正常。 现在我尝试添加单点login服务进行身份validation。 我创build了一个云registry,并添加了两个testing用户。 之后,我将服务绑定到了我的物联网可视化.js应用程序,并执行了将应用程序与服务集成的步骤。 我遵循这个官方文档步骤(点“configurationNode.js应用程序”): http://www.ng.bluemix.net/docs/services/SingleSignOn/configure_apps.html#tsk_configuringnodejsapp_express4 我修改了我的电脑上的文件,并使用CL CLI上传它们。 问题是,它没有改变任何东西。 我可以像以前一样访问我的应用程序,但没有看到任何login页面。 这是我的文件: 的package.json { "name": "iot-visualization", "version": "0.1.0", "private": true, "scripts": { "start": "node app.js" }, "dependencies": { "passport": "*", "cookie-parser": "*", "express-session": "*", "passport-idaas-openidconnect": "*", "express": "~4.2.0", "serve-favicon": "~2.1.0", "morgan": "~1.0.0", "cookie-parser": "~1.0.1", "body-parser": "~1.0.0", "debug": "~0.7.4", "jade": […]

将NodeJs Express Rest API部署到Windows 10 IoT

节点noob,Windows 10物联网noob,高级.net开发在这里。 我已经能够获得一些样本,甚至可以通过一个nodejs服务器控制一个面包板上的led。 我正在使用最新的脉轮核心文件,并在我的开发机器上安装了所有的软件包,非常干净。 我猜测它无法安装在packages.json文件中指定的包,这里是摘录: “express”:“〜4.0.0”,“morgan”:“〜1.0.0”,“mongoose”:“〜3.6.13”,“body-parser”:“〜1.0.1” 如果是这样的软件包,那么如何将软件包部署到nodejs应用程序中去呢? 我认为只是将应用程序复制到iot设备并手动启动,没有运气。 我也需要允许我与gpio接口代码的ms程序集。 我现在试图得到一个简单的restAPI到Windows 10 IOT,并有一些麻烦。 我遵循这个教程 ,如果我在我的机器上使用非通用Windows模板,它的工作。 但是,当我尝试使用此模板(基本Node.js快速4应用程序(通用Windows)),并将其设置为相同的应用程序,应用程序部署,但debugging器失败,查看Windows 10的debugging部分IOT设备,我有以下:报告签名 软件包全名:test.iot.nodejs.express.njsproj_1.0.0.0_arm__b4gtp05xzgr10应用程序名称:praid:应用程序应用程序版本:10.0.10586.63应用程序时间戳:568b3d9f故障模块名称:ucrtbase.dll故障模块版本:10.0.10586.63故障模块时间戳:568b34ebexception偏移:000351edexception代码:c0000409exception数据:00000005 EventTime 2016年1月26日下午10点22分17秒 链接到沃森水桶 133280376927 FriendlyEventName 停止工作 AppName的 test.iot.nodejs.express.njsproj_b4gtp05xzgr10!应用 APPPATH C:\ WINDOWS \ SYSTEM32 \ backgroundTaskHost.exe

如何与亚马逊的物联网可编程button的LED灯交互

我正在使用node.js在Amazon Web Services中创buildIoTbutton在按下时调用的Lambda函数。 IoTbutton带有一个小的LED,如果该function成功执行,该LED将点亮为绿色,如果出现错误则为红色。 我想知道是否有任何方法来控制LED比这更多? 我知道它在configuration过程中闪烁白色。 我已经阅读了相当多的文档,找不到控制LED的任何内容。 有没有人在这里知道很多关于如何告诉button来改变LED的颜色,亮度或持续时间的build议? 我认为这是通过Lambdacallback函数发送的对象完成的,但是我不知道该对象需要使用哪种格式才能使IoTbutton变得有意义。 callback(Error error, Object success) 我可能会补充说,我已经把所有的东西都做好了,而且我也不需要帮忙设置我的button。 我也知道button发送Lambda时按下的是什么: { "serialNumber": "0000000000000000", "batteryVoltage": "xxmV", "clickType": "SINGLE" | "DOUBLE" | "LONG" } 编辑: 所以我发现有人把固件的某个不可编程的仪表板button丢了 ,我发现这个: Usage: led <r> <g> <b> Usage: led <mode> <r> <g> <b> Modes: 'b'==blink; 'f'==fade Illuminating LED with RGB(%x,%x,%x) color=%8x 虽然我不知道该怎么办

Netbeans远程开发Node.js / javascript

可以在Netbeans远程部署/运行中设置,例如与Java相同? 为什么:我开发的物联网(树莓,onion.io等所有基于Linux的)图书馆。 我需要什么 :我需要有可能远程运行这个库。 在我个人电脑上用我最喜欢的IDE netbeans开发它,然后单击–RUN,netbeans应该将其上传到远程设备,然后在该设备上运行。 如果你正在开发java,你可以使用相同的东西,例如在Raspberry PI上设置远程环境,在raspberry上单击一下即可。 如果这是不可能的:这是如何自动化这个过程? 将最新版本上传到远程设备(SFTP,FTP等)并远程运行(SSH?) 任何想法 ?

发送消息时从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 […]