WolkWriter
Published © CC BY-NC-SA

Connecting Bare Metal Device to the IoT Platform

Connecting the TI CC3200 LaunchPad to WolkAbout IoT Platform.

IntermediateFull instructions provided30 minutes688
Connecting Bare Metal Device to the IoT Platform

Things used in this project

Hardware components

Texas Instruments TI CC3200 LaunchPad
×1

Software apps and online services

Texas Instruments Uniflash Standalone Flash Tool for TI Microcontrollers
WolkAbout IoT Platform
WolkAbout IoT Platform

Story

Read more

Code

cc3200-deviceType.json

JSON
Device type for CC3200 that has a temperature sensor and an LED actuator
[
  {
    "name": "CC3200",
    "description": "CC3200 LAUNCHPAD demo illustrates a full set of functionalities on WolkAbout platform by performing sensor readings, actuation and DFU.",
    "guid": "530e2f88-2672-4aee-9c6d-6a3c569d0994",
    "deviceType": "STANDARD",
    "protocol": "JSON",
    "connectivityType": null,
    "firmwareUpdateType": null,
    "feeds": [
      {
        "name": "Temperature",
        "description": null,
        "reference": "temp",
        "unit": {
          "name": "CELSIUS",
          "guid": "7c805d10-a879-11e9-83cd-0a0027000005"
        }
      }
    ],
    "actuators": [
      {
        "name": "LED-red",
        "description": null,
        "minimum": null,
        "maximum": null,
        "reference": "led",
        "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 • 26 followers
With WolkAbout IoT Platform, we give you proven technology to develop powerful IoT applications and control your business ecosystem.

Comments