Difference between revisions of "WISE-3310"

From ESS-WIKI
Jump to: navigation, search
(WISE-3310 finish connectivity of SDK)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[WISE-3310/Release Note|Demo Image Release Note]]
+
[[WISE-3310/Release_Note|Demo Image Release Note]]
  
  
==Introduction==
+
 
 +
== Introduction ==
 +
 
 
WISE-3310 is a RISC based IoT gateway with the following features
 
WISE-3310 is a RISC based IoT gateway with the following features
 +
 
*NXP(Freescale) i.MX6 yocto 1.5 BSP
 
*NXP(Freescale) i.MX6 yocto 1.5 BSP
 
*WISE sensor hub support
 
*WISE sensor hub support
*IoT gateway software stack and SDK
+
*IoT gateway software stack and SDK for applicaiton development
*[http://172.22.15.134/index.php/WISE-PaaS/RMM WISE-PaaS/RMM] cloud connectivity
+
*[[WISE-PaaS/RMM | WISE-PaaS/RMM]] cloud connectivity
 +
 
 +
 
 +
 
 +
== NXP(Freescale) i.MX6 yocto 1.5 BSP ==
 +
 
 +
For more information on WISE-3310 yocto BSP, please refer to [[IoTGateway/BSP/Linux#i.MX6 | i.MX6 Version 3 (based on Yocto 1.5)]]
 +
 
 +
 
 +
 
 +
== Sensor Hub Support ==
 +
 
 +
WISE-3310 is a central management device for WISE sensor hubs, and an agent to directly provide sensor hub information to [http://172.22.15.134/index.php/WISE-PaaS/RMM WISE-PaaS/RMM] cloud. Below is a list of supported sensor hub product.
 +
 
 +
=== WISE-1020/1021 ===
 +
 
 +
WISE-3310 provides [http://ess-wiki.advantech.com.tw/view/IoTGateway/LinearDust management function for Wireless Sensor Network] of [http://172.22.15.134/images/5/54/WISE-1021_NonOS_SDK.pdf WISE-1020/1021]. The [[WISE-3310#IoT_gateway_software_stack_and_SDK | IoT gateway SDK]] contains methods to easily control sensor hub device and retrieve information from it. WISE-3310 also acts as an agent for sensor hub to connect to [[WISE-PaaS/RMM | WISE-PaaS/RMM]] cloud.
 +
 
 +
=== WISE-1520 ===
 +
 
 +
WISE-3310 acts as an [[Sensor Hub MCU/WISEAgent | Agent for WISE-1520]] sensor hub to connect to [[WISE-PaaS/RMM | WISE-PaaS/RMM]] cloud. The [[WISE-3310#IoT_gateway_software_stack_and_SDK | IoT gateway SDK]] also provides methods to easily control sensor hub device, and retrieve information from it.
  
  
==NXP(Freescale) i.MX6 yocto 1.5 BSP==
 
For more information on WISE-3310 yocto BSP, please refer to [http://172.22.15.134/index.php/IoTGateway/BSP/Linux#i.MX6 i.MX6 Version 3 (based on Yocto 1.5)]
 
  
 +
== IoT gateway software stack and SDK ==
  
==Sensor Hub Support==
+
The SDK provided in WISE-3310 contains a rich set of libraries and tools for easily developing and managing IoT applications.
WISE-3310 is a central management device for WISE sensor hubs, and an agent to directly provide sensor hub information to [http://172.22.15.134/index.php/WISE-PaaS/RMM WISE-PaaS/RMM] cloud.
 
Below is a list of supported sensor hub product.
 
  
===WISE-1020/1021===
+
[[File:Wise-3310 sw-stack.png|800px|Wise-3310 sw-stack.png]]
WISE-3310 provides [http://172.22.15.134/index.php/IoTGateway/LinearDust management function for Wireless Sensor Network] of [http://172.22.15.134/images/5/54/WISE-1021_NonOS_SDK.pdf WISE-1020/1021]. The [http://172.22.15.134/index.php?title=WISE-3310&action=edit#IoT_gateway_software_stack_and_SDK IoT gateway SDK] contains methods to easily control sensor hub device and retrieve information from it. WISE-3310 also acts as an agent for sensor hub to connect to [http://172.22.15.134/index.php/WISE-PaaS/RMM WISE-PaaS/RMM] cloud.
 
  
===WISE-1520===
+
This image shows the scope of software stack of WISE-3310 gateway SDK.
WISE-3310 acts as an [http://172.22.15.134/index.php/WISE-1520_SDK#AgentLite agent for WISE-1520] sensor hub to connect to [http://172.22.15.134/index.php/WISE-PaaS/RMM WISE-PaaS/RMM] cloud.  The [http://172.22.15.134/index.php?title=WISE-3310&action=edit#IoT_gateway_software_stack_and_SDK IoT gateway SDK] also provides methods to easily control sensor hub device, and retrieve information from it.
 
  
 +
=== API ===
  
==IoT gateway software stack and SDK==
+
1. [http://openjdk.java.net/ OpenJDK] : platform for Java development
The SDK provided in WISE-3310 contains a rich set of libraries and tools for easily developing and managing IoT applications.  
 
[[File:wise-3310_sw-stack.png|800px]]
 
  
This image shows the scope of software stack of WISE-3310 gateway SDK.
+
2. [https://www.lua.org/ Lua] : lightweight programming language for embedded system
===API===
 
1. [http://openjdk.java.net/ OpenJDK] : platform for Java development
 
  
2. [https://www.lua.org/ Lua] : lightweight programming language for embedded system
+
3. [https://www.sqlite.org/ SQLite] : SQL database engine
  
3. [https://www.sqlite.org/ SQLite] : SQL database engine
+
4. [https://nodejs.org/en/ NodeJS] : event-driven, cross-platform javascript runtime environment that is popular for Web and IoT application
  
4. [https://nodejs.org/en/ NodeJS] : event-driven, cross-platform javascript runtime environment that is popular for Web and IoT application
+
5. SUSI API : Provided by Advantech for hardware access. Refer to [[SW_Service/API | SUSI4]] and [[SW_Service/SUSI_IoT | SUSI IoT]]
  
5. SUSI API : Provided by Advantech for hardware access. Refer to [http://172.22.15.134/index.php/SW_Service/API SUSI4] and [http://172.22.15.134/index.php/SW_Service/SUSI_IoT SUSI IoT]
+
6. [http://ess-wiki.advantech.com.tw/view/IoTGateway/SDK WSN_API] : Provided by Advantech for sensor network access. See below information for further application development:
  
6. [http://172.22.15.134/index.php/IoTGateway/SDK WSN API] : Provided by Advantech for sensor network access. See below information for further application development:
+
*[http://ess-wiki.advantech.com.tw/view/IoTGateway/Net_HAL_Simulator HAL Simulator] : help you develop applications that use WSN API to access sensor hubs without wireless network and sensor hub hardware
* [http://172.22.15.134/index.php/IoTGateway/Net_HAL_Simulator Net HAL Simulator] : help you develop applications that use WSN API to access sensor hubs without sensor hub hardware
+
*[http://ess-wiki.advantech.com.tw/index.php/IoTGateway/AdvJSON AdvJSON] : help you integrate new wireless protocol into WSN API
* [http://172.22.15.134/index.php/IoTGateway/AdvJSON AdvJSON] : help you integrate new wireless protocol into WSN API  
 
  
 +
=== Management ===
  
===Management===
+
1. [[IoTGateway/Webmin|webmin]] : web-based GUI management interface in WISE-3310
1. [http://172.22.15.134/index.php/IoTGateway/Webmin webmin] : web-based GUI management interface in WISE-3310
 
  
2. [http://nodered.org/ Node-RED] : web-based GUI interface that can do management, device control, information retrieve for gateway and sensor hub using easy flow editing method. We have provided several Node-RED nodes to help customer quickly develop new applications, including:
+
2. [http://nodered.org/ Node-RED] : web-based GUI interface that can do management, device control, information retrieve for gateway and sensor hub using easy flow editing method. We have provided several Node-RED nodes to help customer quickly develop new applications, including:
* [http://172.22.15.134/index.php/IoTGateway/Node-Red Node for Alljoyn and WSN feature]
 
* [http://172.22.15.134/index.php/SW_Service/Node-Red_for_SW_Service Node for SUSI, SUSI IoT and Service]
 
  
 +
*[[IoTGateway/Node-Red|Node for Alljoyn and WSN feature]]
 +
*[[SW_Service/Node-Red_for_SW_Service|Node for SUSI, SUSI IoT and Service]]
  
===Connectivity===
+
=== Connectivity ===
1. [http://172.22.15.134/index.php/WISE-PaaS/RMM WISE-PaaS/RMM] : automatically connect to WISE-PaaS/RMM cloud
 
  
2. [http://mqtt.org/ MQTT] : pub/sub based messaging protocol which is widely used in IoT application.
+
1. [[WISE-PaaS/RMM|WISE-PaaS/RMM]] : automatically connect to WISE-PaaS/RMM cloud
  
3. [http://172.22.15.134/index.php/IoTGateway/AllJoyn Alljoyn] : advanced Alljoyn usage is also supported in SDK, see [http://172.22.15.134/index.php/IoTGateway/Node-Red Node for Alljoyn and WSN feature]
+
2. [http://mqtt.org/ MQTT] : pub/sub based messaging protocol which is widely used in IoT application.
  
4. [https://www.iotivity.org/ Iotivity] : support iotivity application development
+
3. [[IoTGateway/AllJoyn|Alljoyn]]  : advanced Alljoyn usage is also supported in SDK, see [[IoTGateway/Node-Red Node | for Alljoyn and WSN feature]]
  
5. [http://172.22.15.134/index.php/IoTGateway/LinearDust Dust Network] : a 6LoWPAN wireless network is default provided in WISE-3310
+
4. [https://www.iotivity.org/ Iotivity] : support iotivity application development
  
6. [http://172.22.15.134/index.php/IoTGateway/RESTful_API REST API] : a comprehensive set of Web Service APIs for application integration
+
5. [[IoTGateway/LinearDust|Dust Network]] : a 6LoWPAN wireless network is default provided in WISE-3310
  
 +
6. [[IoTGateway/RESTful_API|REST API]] : a comprehensive set of Web Service APIs for application integration
  
 +
7. [[EIS_GW_Solution_V2|EIS GW Solution V2]]
  
 +
[[EI-Connect_to_EI-PaaS_Protocol|EI-PaaS Protocol]]
 
[[Category:Product & Service]]
 
[[Category:Product & Service]]

Latest revision as of 07:48, 18 September 2017

Demo Image Release Note


Introduction

WISE-3310 is a RISC based IoT gateway with the following features

  • NXP(Freescale) i.MX6 yocto 1.5 BSP
  • WISE sensor hub support
  • IoT gateway software stack and SDK for applicaiton development
  • WISE-PaaS/RMM cloud connectivity


NXP(Freescale) i.MX6 yocto 1.5 BSP

For more information on WISE-3310 yocto BSP, please refer to i.MX6 Version 3 (based on Yocto 1.5)


Sensor Hub Support

WISE-3310 is a central management device for WISE sensor hubs, and an agent to directly provide sensor hub information to WISE-PaaS/RMM cloud. Below is a list of supported sensor hub product.

WISE-1020/1021

WISE-3310 provides management function for Wireless Sensor Network of WISE-1020/1021. The IoT gateway SDK contains methods to easily control sensor hub device and retrieve information from it. WISE-3310 also acts as an agent for sensor hub to connect to WISE-PaaS/RMM cloud.

WISE-1520

WISE-3310 acts as an Agent for WISE-1520 sensor hub to connect to WISE-PaaS/RMM cloud. The IoT gateway SDK also provides methods to easily control sensor hub device, and retrieve information from it.


IoT gateway software stack and SDK

The SDK provided in WISE-3310 contains a rich set of libraries and tools for easily developing and managing IoT applications.

Wise-3310 sw-stack.png

This image shows the scope of software stack of WISE-3310 gateway SDK.

API

1. OpenJDK : platform for Java development

2. Lua : lightweight programming language for embedded system

3. SQLite : SQL database engine

4. NodeJS : event-driven, cross-platform javascript runtime environment that is popular for Web and IoT application

5. SUSI API : Provided by Advantech for hardware access. Refer to SUSI4 and SUSI IoT

6. WSN_API : Provided by Advantech for sensor network access. See below information for further application development:

  • HAL Simulator : help you develop applications that use WSN API to access sensor hubs without wireless network and sensor hub hardware
  • AdvJSON : help you integrate new wireless protocol into WSN API

Management

1. webmin : web-based GUI management interface in WISE-3310

2. Node-RED : web-based GUI interface that can do management, device control, information retrieve for gateway and sensor hub using easy flow editing method. We have provided several Node-RED nodes to help customer quickly develop new applications, including:

Connectivity

1. WISE-PaaS/RMM : automatically connect to WISE-PaaS/RMM cloud

2. MQTT : pub/sub based messaging protocol which is widely used in IoT application.

3. Alljoyn  : advanced Alljoyn usage is also supported in SDK, see for Alljoyn and WSN feature

4. Iotivity : support iotivity application development

5. Dust Network : a 6LoWPAN wireless network is default provided in WISE-3310

6. REST API : a comprehensive set of Web Service APIs for application integration

7. EIS GW Solution V2

EI-PaaS Protocol