Difference between revisions of "IoTGateway/WiseSnail Simulator"

From ESS-WIKI
Jump to: navigation, search
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
 +
 
This '''Simulator''' parse '''wisesnail''' directory and convert parse result to WiseSnail packet, then send to MQTT broker.
 
This '''Simulator''' parse '''wisesnail''' directory and convert parse result to WiseSnail packet, then send to MQTT broker.
  
Line 16: Line 17:
 
== Folder/File mapping introduction ==
 
== Folder/File mapping introduction ==
  
1. In '''WiseSnail_simulator''' directory, you can find '''wisesnail'''
+
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.
 
2. This '''Simulator''' parse '''wisesnail''' directory and convert parse result to WiseSnail packet, then send to MQTT broker.

Revision as of 11:55, 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

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 wisesnail, then check RMM server.

$node wisesnail.js

4. Ctrl+C to disconnect device from RMM server