Difference between revisions of "IoTGateway/WiseSnail Simulator"

From ESS-WIKI
Jump to: navigation, search
Line 23: Line 23:
 
3. Below is folder/file mapping introduction
 
3. Below is folder/file mapping introduction
  
*Folder/File naming rule is using prefix '''VGW_''' or '''CONN_''' or '''SENSORHUB_''' + device '''MAC address'''
+
*Folder/File naming rule is using prefix '''VGW_''' or '''CONN_''' or '''SENSORHUB_''' + device '''MAC address'''
  
 
[[File:20161011 nodejs wisesnail 3.png|RTENOTITLE]]
 
[[File:20161011 nodejs wisesnail 3.png|RTENOTITLE]]
Line 33: Line 33:
 
2. modify MQTT broker address in '''mqtt_server.conf'''
 
2. modify MQTT broker address in '''mqtt_server.conf'''
  
3. Launch wisesnail, then check RMM server.
+
3. Launch '''Simulator''', then check RMM server.
 
<pre>$node wisesnail.js
 
<pre>$node wisesnail.js
 
</pre>
 
</pre>
  
 
4. '''Ctrl+C''' to disconnect device from RMM server
 
4. '''Ctrl+C''' to disconnect device from RMM server

Revision as of 11:06, 11 October 2016

Introduction

This Simulator parse wisesnail directory and convert parse result to WiseSnail packet, then send to MQTT broker.

Download source code and install required modules

1. Install nodejs: https://nodejs.org/en/download/package-manager/

2. Checkout SVN source code: https://172.20.2.44/svn/essrisc/IoT/source/Projects/WiseSnail_simulator

3. Enter the directroy WiseSnail_simulator and use npm tool to install mqtt and keypress modules.

$ cd  ./WiseSnail_simulator
$ npm install mqtt --save
$ npm install keypress -- save

Folder/File mapping introduction

1. In source code WiseSnail_simulator directory, you can find wisesnail

2. This Simulator parse wisesnail directory and convert parse result to WiseSnail packet, then send to MQTT broker.

3. Below is folder/file mapping introduction

  • Folder/File naming rule is using prefix VGW_ or CONN_ or SENSORHUB_ + device MAC address

RTENOTITLE

How to test

1. add device by adding folder and files.(or you can use default folder wisesnail)

2. modify MQTT broker address in mqtt_server.conf

3. Launch Simulator, then check RMM server.

$node wisesnail.js

4. Ctrl+C to disconnect device from RMM server