WolkWriter
Published © GPL3+

Prototyping with WolkAbout IoT Platform, Zerynth and XinaBox

By integrating Zerynth enabled XinaBox development boards and WolkAbout IoT Platform, IoT prototyping is made much simpler and faster.

BeginnerFull instructions provided30 minutes718
Prototyping with WolkAbout IoT Platform, Zerynth and XinaBox

Things used in this project

Hardware components

CW02
XinaBox CW02
×1
IP01
XinaBox IP01
×1
SW01
XinaBox SW01
×1
XC10
XinaBox XC10
×3
XinaBox OC01
×1

Software apps and online services

Zerynth Studio
Zerynth Studio
WolkAbout IoT Platform
WolkAbout IoT Platform
WolkAbout IoT Platform demo account

Story

Read more

Code

CW02-SW01-OC01-deviceType.json

JSON
Device type used for creating a device on WolkAbout IoT Platform
[
  {
    "name": "CW02-SW01-OC01",
    "description": "Xinabox's CW02, SW01 and OC01 xChips",
    "guid": "c11eeb59-7cd3-4944-b8d5-6241be73119d",
    "deviceType": "STANDARD",
    "protocol": "JSON",
    "connectivityType": null,
    "firmwareUpdateType": null,
    "feeds": [
      {
        "name": "Temperature",
        "description": null,
        "reference": "T",
        "unit": {
          "name": "CELSIUS",
          "guid": "7c805d10-a879-11e9-83cd-0a0027000005"
        }
      },
      {
        "name": "Humidity",
        "description": null,
        "reference": "H",
        "unit": {
          "name": "HUMIDITY_PERCENT",
          "guid": "7c8080a3-a879-11e9-83cd-0a0027000005"
        }
      },
      {
        "name": "Pressure",
        "description": null,
        "reference": "P",
        "unit": {
          "name": "MILLIBAR",
          "guid": "7c807980-a879-11e9-83cd-0a0027000005"
        }
      }
    ],
    "actuators": [
      {
        "name": "Switch 1",
        "description": null,
        "minimum": null,
        "maximum": null,
        "reference": "0",
        "unit": {
          "name": "SWITCH(ACTUATOR)",
          "guid": "7c8088a0-a879-11e9-83cd-0a0027000005"
        }
      },
      {
        "name": "Switch 2",
        "description": null,
        "minimum": null,
        "maximum": null,
        "reference": "1",
        "unit": {
          "name": "SWITCH(ACTUATOR)",
          "guid": "7c8088a0-a879-11e9-83cd-0a0027000005"
        }
      },
      {
        "name": "Switch 3",
        "description": null,
        "minimum": null,
        "maximum": null,
        "reference": "2",
        "unit": {
          "name": "SWITCH(ACTUATOR)",
          "guid": "7c8088a0-a879-11e9-83cd-0a0027000005"
        }
      },
      {
        "name": "Switch 4",
        "description": null,
        "minimum": null,
        "maximum": null,
        "reference": "3",
        "unit": {
          "name": "SWITCH(ACTUATOR)",
          "guid": "7c8088a0-a879-11e9-83cd-0a0027000005"
        }
      }
    ],
    "alarms": [],
    "configs": [],
    "attributes": [
      {
        "name": "CONNECTIVITY_TYPE",
        "dataType": "ENUM",
        "validationRegex": "^(MQTT|HTTP)$",
        "options": [
          "MQTT",
          "HTTP"
        ],
        "defaultValue": "MQTT",
        "required": true,
        "readOnly": true
      },
      {
        "name": "FIRMWARE_UPDATE_ENABLED",
        "dataType": "BOOLEAN",
        "validationRegex": "^(true|false)$",
        "options": null,
        "defaultValue": null,
        "required": false,
        "readOnly": true
      },
      {
        "name": "FIRMWARE_VERSION",
        "dataType": "STRING",
        "validationRegex": null,
        "options": null,
        "defaultValue": null,
        "required": false,
        "readOnly": true
      },
      {
        "name": "FILE_DIRECT_DOWNLOAD_ENABLED",
        "dataType": "BOOLEAN",
        "validationRegex": "^(true|false)$",
        "options": null,
        "defaultValue": null,
        "required": false,
        "readOnly": true
      },
      {
        "name": "FILE_URL_DOWNLOAD_ENABLED",
        "dataType": "BOOLEAN",
        "validationRegex": "^(true|false)$",
        "options": null,
        "defaultValue": null,
        "required": false,
        "readOnly": true
      }
    ]
  }
]

Credits

WolkWriter

WolkWriter

17 projects • 33 followers
With WolkAbout IoT Platform, we give you proven technology to develop powerful IoT applications and control your business ecosystem.

Comments