Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

All information collected from sensor board should be available as a CoRE resource, mapped as below.

This mapping is created after the mote identifies the sensor board and starts to collect sensor data.

 

Well knows REST resources

 

GET /.well-known/core

DescriptionResponse
List of parameters as a link list interface</d>;rt="simple.dev";if="core.ll",
List of sensors parameters as a batch interface</s>;rt="simple.sen";if="core.b"

 

Parameters (link list)

 

GET /d

DescriptionResponseExampleAnswer
Sensor Board Interface Version</d/itf_ver>;rt="simple.dev.itfv";if="core.rp"GET /d/iter_ver{"e": [ {  "n": "version", "sv": "123" } ] }
Sensor Board Identification</d/brd_id>;rt="simple.dev.brdid";if="core.rp"GET /d/brd_id{"e":
        [
           { "n": "model", "sv": "model_name" },
           { "n": "manufacturer", "sv": "manufacturer_name" },
           { "n": "id", "sv": "sensor_board_ID" },
           { "n": "hw_rev", "sv": "hardware_revision" },
           { "n": "has_display", "bv": true/false },
           { "n": "has_battery", "bv": true/false },
           { "n": "num_points", "v":10 }
    ]
}
Sensor Board Status</d/brd_status>;rt="simple.dev.brdst";if="core.rp"GET /d/brd_status{"e": [ {  "n": "status", "sv": "status_result" } ] }
Sensor board Command (send)</d/cmd>;rt="simple.dev.cmd";if="core.p"PUT /d/cmd?id=cmd_id 
Sensor board Command (answer)</d/cmd>;rt="simple.dev.cmd";if="core.p"GET /d/cmd{"e": [ {  "n": "cmd", "sv": "cmd_result" } ] }
Battery Status</d/bat_status>;rt="simple.dev.batst";if="core.rp"GET /d/bat_status{"e": [ {  "n": "status", "sv": "Discharging" } ] }
Battery Charge</d/bat_charge>;rt="simple.dev.batcg";if="core.rp"GET /d/bat_charge{"e": [ {  "n": "charge", "v": 50 "u":"%EL" } ] }
Wireless Status</d/wl_status>;rt="simple.dev.wlst";if="core.rp"GET /d/wl_status{"e": [ {  "n": "status", "sv": "Connected" } ] }
Wireless Strength</d/wl_strength>;rt="simple.dev.wlstg";if="core.rp"GET /d/wl_strength{"e": [ {  "n": "strength", "v": 50 "u":"%EL" } ] }
Display</d/dsp>;rt="simple.dev.dsp";if="core.p"PUT /d/dsp?l1=line1&l2=line2 

 

Sensors parameters (batch)


GET /s

DescriptionResourceExamples
Get list of sensors GET /s{"e":
        [
           { "n": "sensor1", "v":  val1, "u": "unity1" },
           { "n": "sensor2", "v":  val2, "u": "unity2" },
           { "n": "sensor3", "v":  val3, "u": "unity3" },
           { "n": "sensor4", "v":  val4, "u": "unity4" }
     ]
}
Get sensor1GET /s/sensor1{"e": [ {  "n": "sensor1", "v": val1 "u":"unit1" } ] }
Put sensor1 PUT /s/sensor1?v=val1 


References


 

  • No labels