node-susiiot

0.0.8 • Public • Published

node-susiiot

This node.js module supports SUSI IoT Json API function from ADVANTECH platform.

Installation

$ npm install node-susiiot

Usage

This module uses the SUSI IoT API & SUSI driver that requires access to /open/mem. Because of this, you will typically run node with admin privileges.

If the initialization succeeds when you can call the getCapability & getData function to obtain the latest readout from the ADVANTECH platform. Readout Json values contains all platform SUSI IoT features value. (like: temperature, GPIO...etc) You also can use setData by Json to control the feature like GPIO, brightness.

First Example

This sample queries the SUSIIoT platform Capability Json and displays the result on the console.

var sensorLib = require('node-susiiot');
 
var sensor = {
    read: function () {
        var readout = sensorLib.getCapability();
        console.log('Capability Json: ' + readout );
        setTimeout(function () {
            sensor.read();
        }, 2000);
    }
};
 
sensor.read();
 

Reference for building from source

Standard node-gyp commands are used to build the module.

  1. Generate the configuration files
$ node-gyp configure
  1. Build the component
$ node-gyp build

References

[3]: SUSI Driver download (by platform)- http://support.advantech.com.tw/support/SearchResult.aspx?keyword=AIMB-215 B1&searchtabs= Utility,Software Utility,Software API

Package Sidebar

Install

npm i node-susiiot

Weekly Downloads

0

Version

0.0.8

License

Apache-2.0

Last publish

Collaborators

  • neo.lo