Skip to content

xinabox/pxt-CW01

Repository files navigation

GitHub Issues GitHub Commit Maintained Build status badge

XinaBox CW01 MakeCode extension

This library provides functions to access environmental data from the XinaBox CW01.

Read more about it or purchase one here

The CW01 uses ESP8266 core to transimit and receive data. This libray enables you connect to IoT clouds specifically with:

  • AllThingsTalk
  • Microsoft Azure
  • Ubidots

There are functions to:

  • Connect to Wi-Fi
  • Connect to IoT platforms (ATT, Ubidots or Azure)
  • Transmit data
  • Receive data

How-to guides:

A comprehensive set of How-to guides that show you how to use the blocks is available online:

Core functions: Common:

// Connect to WiFi
cw01.connectToWifi("SSID", "PSK")

Core functions: AllThingsTalk:

// Connect
cw01.connectToATT("TOKEN", "ID")

//Send string data
cw01.IoTSendStringToATT("string", "asset_name")

//Send numerical data
cw01P.IoTSendValueToATT(0, "asset_name")

//Send boolean data
cw01.IoTSendStateToATT(false, "asset_name")

//Get data
cw01.IoTgetATTAssetValue("asset_name")

Core functions: Azure:

// Connect
cw01.connectToAzure("access_endpoint")

//Send string data
cw01.IoTSendStringToAzure("variable_name", "string")

//Send numerical data
cw01.IoTSendValueToAzure("variable_name", 0)

//Send boolean data
cw01.IoTSendStateToAzure("variable_name", false)

//Get data
cw01.IoTGetValueFromAzure("variable_name")

Core functions: Ubidots:

// Connect to Industrial or Education account type
cw01.connectToUbidots(USER.INDUSTRIAL, "TOKEN")

//Send numerical data to variable in device. Select true to enter GPS location
cw01.IoTSendValueToUbidots(0, "device_api", "variable_api", false)

//Get data
cw01.IoTgetValuefromUbidots("device_api", "variable_api")

//Add GPS location, latitude and longitude
cw01.IoTaddLocation(0, 0)

License:

MIT

Copyright (c) 2019, XinaBox Limited

Supported targets:

  • PXT/microbit