Only this pageAll pages
Powered by GitBook
Couldn't generate the PDF for 234 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

Ubidots Developer Guides

Loading...

⚡️ Getting Started

Loading...

Loading...

Loading...

Loading...

Integration Guides

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Dashboards & Widgets

Loading...

Industrial IoT

Welcome to our Dev Guides

IoT Development can be hard, but we want to make it as easy as it can get.

We know this is not an easy undertaking, specially because there are so many layers involved in an IoT project (from hardware to cloud), and we can only act in the last one: the Application layer. This being said, we do place lots of heart in understanding the entire IoT development process, and we hope these guides serve as a way to aid that process.

New to Ubidots?

We're an Industrial IoT (Internet of Things) Platform helping thousands of End Users and System Integrators connect their industrial assets to the cloud, maximizing uptime, improving efficiency, and driving digital transformation.

Learn more about our key features, or create an account.

These guides are categorized as follows:

  • Integration guides: A compilation of tutorials, libraries and examples on how to connect various devices, gateways and 3rd-part services to Ubidots.

  • UbiFunctions: Our serverless environment has grown from a custom decoding tool, to an integration and analytics powerhouse. It deserved a chapter on its own.

  • Dashboards: Our drag-n-drop IoT dashboards are often called "codeless", but this doesn't mean they don't support a good degree of customization. Check these guides to learn how to extend the power of Ubidots dashboards.

We'll continue to add more guides and categories. in the meantime, make sure you check out our Help Center!

Integration Guides
UbiFunctions

Balena

Balena Tutorials

BalenaBlocks

Bivocom

TR321 Router

Golioth

MultiTech

Conduit

mDot

WAGO

PFC200

LoRaWAN

Satellite

Cellular

Business FAQs

Can you provide the hardware for my project?

We are a hardware-agnostic cloud, and do not sell any hardware.

We do work with hardware companies as partners in order to test how their hardware integrates with our cloud, but this does not imply a distribution partnership.

Since our customers are mostly System Integration companies or Entrepreneurs who design, manufacture, and/or distribute hardware themselves, we like to respect the channel and don't compete with them by offering hardware, or off-the-shelf IoT solutions.

Do you provide Integration Services?

Ubidots does not provide System Integration services. In most cases, our licenses enable projects that are deployed by either a specialized SI (System Integrator), or a customer with internal integration capabilities.

However, if your project requires Professional Services other than hardware integration, then the Ubidots team - together with an Ubidots Enterprise license - might be a good fit.

Here some areas where our team can help:

  • Integration of 3rd-party APIs and databases with Ubidots.

  • Integration with your Security Provider, for Single Sign On (SSO) purposes.

  • Integration of Ubidots dashboards or widgets into your Web or Mobile application.

  • Development of key features to enable your use case.

I would like to become a Distributor

By default, our business model is to enable beautiful IoT dashboards, but you can take all the credit!

This means that, in most cases, there's no need to become an Ubidots Distributor in order to use our tools and serve clients in your geography.

This diagram better explains how to use our platform, under a white-label model:

This approach is quite powerful because it enables you to offer a platform as if it were your own. Such offering, together with your value added services, allows you to determine your own mark up based on the particularities of your market and region. Such mark up is usually bigger than a distributor discount.

If the above model still doesn't work for you, a distribution agreement makes sense when at least one of the following is true:

  • The partner needs to act as an official Ubidots distributor in front of their clients. This is the case for some public tender opportunities.

  • The partner wishes to transfer all the admin capabilities of an Ubidots account to the end customer.

  • The partner realizes value-added services that are not bundled into an Ubidots license (i.e. Consulting companies), so it is not in his interest to bundle the cost of the platform into an entire solution.

Amplified Engineering

Fatbox G3

Azimut

Azimut Gateway

Everactive

Kepware

KEPServerEX

Senquip

Chirpstack

Chirpstack Server

YuDash

LYNX

AonChip

Weintek

cMT2078X

Onion

Omega2

Dev Kits

AWS

AWS IoT Core

AWS S3

Decentlab

DL-LP8P

ioThings

ioTracker

Particle

Particle Tutorials

Kunbus

Revolution Pi Core 3

Blues Wireless

Notecard

Swarm

Swarm Hive

Strega

Wireless smart valve

Sielco

SS10680 IoT Gateway

Sagemcom

Siconia

Siemens

SIMATIC IOT2040

The Things Stack

The Things Stack

TTS Tutorials

Omicron IoT

Kontrolog

Microchip Technology

WCM Development Kit 1

Senet

Senet Portal

The Things Industries

The Things Stack

NCD.io

NCD IoT Edge Computer

NCD IoT Sensors

Predictive Maintenance Sensor

Vibration Temperature Sensor

Digital Communications Technologies (DCT)

Syrus 4G

LORIOT

Controllino

MAXI

RAKwireless

WisBlocks

Advantech

WISE-4012E

CESVA

TA120

UnaBiz

UnaSense

UnaProtect

UnaMotion

UnaBeacon

UnaBell

Verse Technology

Goblin 2

Thinxtra

vNode

Automation IoT gateway

PubNub

Blocks

Devices, Variables, and Dots

The main entities in Ubidots are:

  • Devices

  • Variables

  • Dots

Every time an Ubidots Device receives a sensor value in a variable, a data-point or "dot" is created. Ubidots stores dots that come from your devices inside variables, and these stored dots have corresponding timestamps:

An Ubidots Device is a virtual entity. This means you could map multiple physical devices to a single Ubidots Device, or map many variables from a single physical device to several Ubidots Devices. It is your decision how you want to organize your data in your Ubidots account.

Our recommendation is of course to map 1 Physical Device to 1 Ubidots Device.

The Dot

Each dot contains these items:

You can find further details below.

Values

A numerical value. Ubidots accepts up to 16 floating-point length numbers.

{"value" : 34.87654974}

Timestamps

A timestamp, as best described , is a way to track time as a running total of seconds. This count starts at the Unix Epoch on January 1st, 1970 at UTC. Therefore, the unix time stamp is merely the number of seconds between a particular date and the Unix Epoch.

Please keep in mind that Ubidots timestamps are in milliseconds.

But why did we choose to have a timestamp in milliseconds? This is not only a common practice in APIs, it also allows us to support many IoT applications where several datapoints are send in the same second.

"timestamp" : 1537453824000

The above timestamp corresponds to Thursday, September 20, 2018 2:30:24 PM.

PRO-TIP: A useful tool to convert between Unix timestamps and human-readable dates is .

Context

Numerical values are not the only data type supported; you can also store string or char data types inside what we call context. The context is a key-value object that allows you to store not only numerical but also string values. An example use of the context could be:

"context" : {"status" : "on", "weather" : "sunny"}

A context is commonly used to store the latitude and longitude coordinates of your device for GPS/tracking application use cases. All Ubidots maps uses the lat and lng keys from a dot's context to extract the coordinates of your device, in that way you just need to send a single dot with the coordinates values in the variable context to plot a map instead of sending separately both latitude and longitude in two different variables. Below you can find a typical context with coordinates values:

"context" : {"lat":-6.2, "lng":75.4, "weather" : "sunny"}

Please note that you can mix both string and numerical values in the context. If your application is for geo-localization purposes, make sure that the coordinates are set in decimal degrees.

Red Lion

Sigfox

Uplinks

Downlinks

Sigfox Tutorials

Advantech

ADAM-6717

ECU-1051

WISE-4012E

Monogoto

IoT/M2M Connectivity Network

Adafruit

Ethernet FeatherWing

Feather HUZZAH ESP8266

FONA MiniGSM

CC3000

Seeed Studio

SenseCAP K1100

Wio Terminal

BeagleBone Green Wireless

Arduino

Arduino UNO + Ethernet Shield

Arduino UNO + WIZnet WizFi250

Arduino UNO + GSM Shield

Arduino MKR WIFI 1010

Arduino Nano 33 IoT

Arduino Yún

Arduino Tutorials

Electric Imp

Imp006

impExplorer

STMicroelectronics

LTE Discovery pack (P-L496G-CELL01)

LTE Discovery pack (P-L496G-CELL02)

B-L072Z-LRWAN1

Nucleo-64

RAKwireless

WisNode TrackIt

WisGate Edge Lite 2

RAK7204

Quectel

Quectel Tutorials

FC41D

Raspberry Pi

Useful Tutorials

McThings

mcModule

mcGateway

Seeed Studio

SenseCap S210X

SenseCap A1101

SenseCap S2100

SenseCAP S2120 8-in-1 weather station

SenseCAP T1000

Wio Terminal

LoRa-E5

Pycom

SiPy

Pytrack

FiPy

LoPy

Hologram

Hologram Platform

Nova

Texas Instruments

SimpleLink CC3200 LaunchPad

McThings

mcDemo205

Dragino

MS14N-S

Robustel

R1520 router

Soracom

Global Connectivity IoT SIM Cards

Tools

Gambit - MQTT Lab Simulator

Weather Plugins

MOKOSmart

LW001-BG Pro

Weather

Item

Description

Mandatory

Size limit

value

A numerical value.

Yes

Up to 16 bit floating-point numbers.

timestamp

Unix Epoch time, in milliseconds. If not specified, then our servers will assign one upon reception.

No

context

An arbitrary collection of key-value pairs. Mostly used to store the latitude and longitude coordinates of GPS devices.

No

1 KB

here
Epoch Converter

AloriumTech

XLR8

Snō

The Things Network

The Things Network

TTN Tutorials

Sodaq

ONE V3

Autonomo

Particle

Electron

Particle devices (webhook, MQTT, HTTP, TCP, UDP)

Blues Wireless

Notecard

Sparrow

DFRobot

WiDo

Ambient Weather

WS-2902

WS-0262A

Gambit Communications

MIMIC Simulator

HTML Canvas

Build your own custom widgets with the HTML Canvas

Introduction:

Ubidots offers off-the-shelf widgets to cover most visualization needs. However, some projects may require more specific and custom widgets. That's why we offer the HTML Canvas widget, which supports your own code to deliver custom visualizations.

Definition:

HTML Canvas is a widget that enables the creation of custom widgets. It accomplishes this by letting the user write their own custom code using the following languages (as well as some Ubidots' built-in methods and third-party libraries which will be described later):

  • HTML

  • CSS

  • JavaScript

This widget features a code editor composed of three tabs, one for each language.

When to use the HTML Canvas?

Whenever the other available widgets don't meet a specific requirement in terms of functionality and/or style.

How to create an HTML Canvas?

Go to a dashboard, click the Add new widget button (+), scroll down to the Advanced section and select HTML Canvas.

Widget settings:

The widget offers the following settings:

  • Code editor

  • 3rd party libraries

  • Enable lazy loading

  • Preload Dashboard data

Widget appearance tab:

The appearence of the widget can be further customized with these options:

  • Name

  • Custom Style

Custom Style:

Check the documentation here in order to know how to customize your HTML Canvas' styles.

Digital Matter

Oyster

Useful Tutorials

Custom Style
Ubidots Help Center
Connect a Wago PFC200 to Ubidots using Codesys | Ubidots Help Center
Connect the Bivocom Router TR321 to Ubidots via MQTT
Plugins: Integrate Golioth Output Streams with Ubidots
Connect a MultiConnect Conduit LoRa-to-GPRS Gateway to Ubidots over TCP/UDP | Ubidots Help Center
Send data from a Raspberry Pi to Ubidots using Balena
Connect your balena App to Ubidots
Send data from a Raspberry Pi to Ubidots using Balena
Connect KEPServerEX to Ubidots using HTTP
Connect an Onion Omega2 to Ubidots over TCP/UDP
Connect the YuDash LYNX IoT Edge Device to Ubidots | Ubidots Help Center
Connect your Watersens devices over LoRaWAN to Ubidots
Connect your Watersens devices over LoRaWAN to Ubidots
Connect your STREGA Smart-Valve & Smart-Emitter over LoRaWAN to Ubidots
Connect a Decentlab: DL-LP8P sensor over LoRaWAN to Ubidots
Connect the Azimut Gateway to Ubidots
Connect Particle Mesh devices to Ubidots
Connect a Particle Device to Ubidots over MQTT
Connect your Particle device to Ubidots using Particle Webhooks
How to Verify, Upload, and Debug code using the Particle IDE
Build an Energy Monitor device using a Particle Electron and Ubidots
Connect a Particle Device to Ubidots over HTTP, TCP, or UDP
Plugins: Connect Eversensors with Ubidots
Plugins: Connect Senquip device to Ubidots
Integrate your ChirpStack Data with Ubidots
Connect NCD's Smart IIoT Vibration Sensor to Ubidots | Ubidots Help Center
Connect Node-RED with Ubidots
How to set up your NCD Industrial IoT Wireless Predictive Maintenance Sensor to stream raw acceleration data to Ubidots | Ubidots Help Center
Connect UnaProtect IoT sensors to Ubidots | Ubidots Help Center
Connect UnaSense IoT sensors to Ubidots
Connect UnaMotion IoT sensors to Ubidots | Ubidots Help Center
Plugins: Backup your Ubidots data with AWS S3 | Ubidots Help Center
Plugins: Connect The Things Stack to Ubidots
Integrate your The Things Industries data with Ubidots using UbiFunctions
Events: Manage downlink messages to TTS V3 using webhooks
Plugins: Connect The Things Stack to Ubidots
Connect a Particle Device to Ubidots over MQTT
Connect your Particle device to Ubidots using Particle Webhooks
Build an Energy Monitor device using a Particle Electron and Ubidots
Connect a Particle Device to Ubidots over HTTP, TCP, or UDP
Connect your RevPi Core 3 + RevPi DIO to Ubidots over HTTP
Connect a Siemens SIMATIC IOT2000 to Ubidots over MQTT using NodeRED
Siemens IoT2040 Setup and Activation
Connect your STREGA Smart-Valve & Smart-Emitter over LoRaWAN to Ubidots
Connect a Decentlab: DL-LP8P sensor over LoRaWAN to Ubidots
Learn how to connect your Notecard-powered App to Ubidots
Learn how to connect your Notecard-powered App to Ubidots
Integrate CESVA's TA120 sensors to Ubidots using UbiFunctions | Ubidots Help Center
Connect your Advantech WISE-4012E to Ubidots | Ubidots Help Center
Connect your Advantech WISE-4012E to Ubidots | Ubidots Help Center
Connect the Siconia with machineQ and Ubidots | Ubidots Help Center
Connect a Controllino MAXI to Ubidots over HTTP
Integrate vNode Automation IoT gateway to Ubidots | Ubidots Help Center
Connect a Syrus 4G to Ubidots over MQTT | Ubidots Help Center
Plugins: Connect Senet LNS to Ubidots | Ubidots Help Center
Connect your Thinxtra Xkit using Sigfox
Connect your Modbus devices to Ubidots using the SS10680 IoT Gateway
Integrate your LORIOT data with Ubidots using UbiFunctions

Monnit

ALTA Devices

Connect Weintek HMI to Ubidots | Ubidots Help Center
Connect a MultiTech mDot + Arduino Board to transmit data to a Conduit Gateway | Ubidots Help Center
Connect Modbus Industrial devices to Ubidots using the fatbox G3 | Ubidots Help Center
Connect RAK Wireless' WisBlock to The Things Stack and Ubidots
Plugins: Monitor your TTS LoRaWAN gateways with Ubidots
Connect RAK Wireless' WisBlock to The Things Stack and Ubidots
Connect ioThings’ ioTracker 3 to Ubidots
Events: Particle functions action
Creating a “New App” in the Particle IDE
Connect NCD IoT sensors to Ubidots
Connect an NCD IoT Edge Computer to Ubidots
Connect your Kontrolog devices over LoRaWAN to Ubidots | Ubidots Help Center
Connect a Microchip WCM Development Kit 1 to Ubidots over HTTP
Plugins: Connect Swarm Hive with Ubidots
Plugins: Connect AWS IoT Core to Ubidots using HTTPS | Ubidots Help Center
Connect UnaBeacon IoT sensors to Ubidots | Ubidots Help Center
Connect UnaBell IoT sensors to Ubidots | Ubidots Help Center
Connect the GOBLIN 2 to Ubidots | Ubidots Help Center
PubNub Blocks with Ubidots API
Connect a Revolution Pi Core 3 to Ubidots over HTTP
Connect an Arduino UNO + WIZnet WizFi250 to Ubidots over HTTP
Connect an Arduino UNO + GSM Shield to Ubidots over HTTP
Connect an Arduino UNO + Ethernet Shield to Ubidots over HTTP
Connect Crimson 3.1 to Ubidots over MQTT
Connect Crimson® 3.2 using Ubidots' native cloud connector
UbiFunctions: Manage Uplink messages from the Sigfox Backend to Ubidots
Setup your Sigfox callback to talk with Ubidots Cloud
Sigfox Geolocation Service + Ubidots
UbiFunctions: Manage Downlink messages with Sigfox and Ubidots
Advantech Series: Connect ECU-1051 IoT Gateway to Ubidots Using MQTT
Advantech Series: Connect ADAM 6717 to Ubidots Using MQTT
Firmware upgrade for the Adafruit CC3000 Wi-Fi Shield | Ubidots Help Center
Connect the Adafruit Ethernet FeatherWing to Ubidots over HTTP | Ubidots Help Center
Connect an Adafruit FONA to Ubidots over TCP/UDP | Ubidots Help Center
Connect an Adafruit Feather HUZZAH ESP8266 to Ubidots over HTTP | Ubidots Help Center
Connect a Siemens SIMATIC IOT2000 to Ubidots over HTTP using the Arduino IDE
Setting up the Siemens SIMATIC IoT2000
Sigfox Geolocation Service + Ubidots
Events: Manage downlink messages with LORIOT and Ubidots
Integrate a LilyGo TTGO T-Call to Ubidots using Monogoto | Ubidots Help Center
Connect a BeagleBone Green Wireless to Ubidots over MQTT
Connect Seeedstudio’s Wio Terminal to Ubidots over MQTT
Connect Seeed Studio’s SenseCAP K1100 Sensor Prototype Kit to Ubidots [Wi-Fi]
Connect Seeedstudio’s Wio Terminal to Ubidots over MQTT
Integrate your TTN data with Ubidots – Manual UbiFunction Setup

Node-RED

Tutorials

Connect the Alorium XLR8 + ATWINC1500 to Ubidots
Logo
Logo
Logo
Logo
Logo
Connect Node-RED with Ubidots
Connect an NCD IoT Edge Computer to Ubidots
Connect a Siemens SIMATIC IOT2000 to Ubidots over MQTT using NodeRED
Integrate your TTN data with Ubidots – Simple Setup
Connect the Alorium Snō + ATWINC1500 to Ubidots
Control a LED Remotely & Monitor Temperature values with a Raspberry Pi using Node-RED
Logo

What is Ubidots?

We're an Internet of Things Development Platform helping thousands of IoT Entrepreneurs, System Integrators, and Businesses launch and scale their IoT projects without having to hire a software team.

Ubidots provides 3 tiers to power your IoT Development cycle:

  • Ubidots STEM: A free tier for makers, students, researchers, and hobbysts learning about the possibilities of IoT.

  • Ubidots Cloud: Our main deployment, offered under the traditional SaaS model (Software as a Service). See public pricing.

  • Ubidots Enterprise: For customers requiring dedicated support, service levels, and/or support for large volumes of devices or data.

    • Optional: Ubidots Private Cloud deployment

Logo
Logo
Logo
Logo

Suntech

ST730

Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Connect an Oyster to Ubidots with Sigfox over HTTP
Connect Quectel BG95/BG96 Modules to Ubidots
Connect Quectel FC41D Module to Ubidots
How to install Node-RED in Raspberry Pi
Connect the Raspberry Pi with Ubidots
Water your plants remotely using a Raspberry Pi, PiFace, and Ubidots
Connect a Raspberry Pi Pico with Ubidots using an ESP8266
Setting up a Raspberry Pi
Setup WiFi on Raspberry Pi using Wicd
Test your internet speed using a Raspberry Pi + Ubidots
Connect Seeed Studio’s SenseCap A1101 LoRaWAN AI Sensor to Ubidots
Connect Seeed Studio's SenseCAP S2120 8-in-1 weather station to Ubidots
Connect Seeed Studio SenseCAP T1000-x LoRaWAN tracker to Ubidots[TTS LNS] | Ubidots Help Center
Connect Seeed Studio’s LoRa-E5 to Ubidots [LoRa] | Ubidots Help Center
Connect Seeed Studio’s SenseCap S210X Series to Ubidots
Connect Seeed Studio’s SenseCap S2100 LoRaWAN Data-logger to Ubidots
Connect the Arduino Nano 33 IoT with Ubidots over HTTP
Connect an Arduino Yún to Ubidots over TCP/UDP | Ubidots Help Center
Setting up the Arduino IDE for Ubidots
How to build a Motion Detection System with Arduino
Connect an Arduino Yún to Ubidots over TCP/UDP | Ubidots Help Center
Connect the Arduino MKR WIFI 1010 with Ubidots over HTTP
Logo
Connect a Pycom LoPy to Ubidots using LoRaWAN over HTTP
Connect RAKwireless LoRaWAN devices with Ubidots
Connect Milesight IoT Sensors to Ubidots via TTN
Configure a Multitech Conduit Gateway to forward data to The Things Network (TTN)
Connect your SODAQ ONE V3 over LoRaWAN to Ubidots
Logo
Connect an AmbientWeather Professional Weather Station (WS-2902A) to Ubidots
Connect an AmbientWeather Thermo-Hygrometer (WS-0262A) to Ubidots
Connect a Pycom LoPy to Ubidots using LoRaWAN over HTTP
Connect a Pycom SiPy to Ubidots using Sigfox over HTTP
Connect a FiPy Pycom Board to Ubidots | Ubidots Help Center
Hologram and Ubidots Cloud-to-Cloud Integration | Ubidots Help Center
Connect a Hologram Nova to Ubidots over HTTP | Ubidots Help Center
Connect the STM32 Nucleo-64 development board to Ubidots over Wi-Fi | Ubidots Help Center
Connect your STM32 Discovery Pack for LTE Cellular to Ubidots Cloud | Ubidots Help Center
Connect the STM Discovery Kit with machineQ and Ubidots | Ubidots Help Center
Create an MQTT Lab with Gambit Communication and Ubidots
Create an MQTT Lab with Gambit Communication and Ubidots
Connect a mcModule to Ubidots over MQTT | Ubidots Help Center
Connect a mcGateway with Ubidots over MQTT | Ubidots Help Center
Connect Robustel R1520 Dual-SIM Cellular VPN Router to Ubidots through MQTT | Ubidots Help Center
Connect the WisNode TrackIt (RAK2171) to Ubidots
Connect RAKwireless LoRaWAN devices with Ubidots
Connect RAK's WisGate Edge Lite 2 to The Things Network LNS
Connect a RAK7204 to Helium and Ubidots
Connect MOKOSmart LW001-BG PRO to Ubidots and The Things Network
Connect your mcDemo205 over Sigfox to Ubidots in minutes
Connect your SimpleLink CC3200 LaunchPad to Ubidots over Wi-Fi | Ubidots Help Center
Plugins: Connect OpenWeather with Ubidots
Connect an impExplorer Kit to Ubidots over HTTP | Ubidots Help Center
Connect the Blues Wireless Sparrow to Ubidots
Connect a DFRobot WiDo to Ubidots over HTTP | Ubidots Help Center
Connect your SODAQ ONE V3 over LoRaWAN to Ubidots

Thinxtra

Xkit

Logo
Logo

Technical FAQs

How to send data to Ubidots?

Ubidots accepts , , and payloads. To learn how to send data using each one of these protocols, please refer to our .

Can I control a device using Ubidots?

In theory, you can program a device to act based on changes of an Ubidots variable. This could be done by either polling the cloud at periodic time intervals, or by .

In practice, we only recommend using downlink commands to push configurations to remote devices, or better said, to perform "Virtual controls". The problem with physical controls is that, even though they are technically possible, they pose a huge risk when communication fails.

See some examples of Virtual vs Physical controls:

Digi International

Digi XBee Cellular 3G

Milesight

AM107

UG65

Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Connect your Thinxtra Xkit using Sigfox

Control Type

Examples

👍 Virtual controls

  • Change the update frequency of a device.

  • Reboot a device remotely.

  • Command a device to download a new firmware from a specific URL.

⚠️ Physical controls

  • Open/Close a water valve. DANGER: If the "close" command is not received, then a flood might happen.

  • Start/Stop a production line. DANGER: If the "start" command is received during a maintenance window, then an accident can happen.

HTTP
MQTT
TCP
UDP
Data API documentation
subscribing to a variable using MQTT
Building a People Counter with Raspberry Pi and Ubidots
Connect a Pycom Pytrack to Ubidots using Sigfox over HTTP
Connect your STM32 Discovery Pack for 2G/3G Cellular to Ubidots Cloud | Ubidots Help Center
Connect an Electric Imp imp006 to Ubidots
Use a Soracom IoT SIM to connect to Ubidots
Connect a Dragino IoT Gateway to Ubidots over TCP/UDP
Connect the SODAQ Autonomo with mDot and Ubidots
Events: Manage downlink messages with TTN and Ubidots
Logo
Logo
Logo
Connect Milesight IoT Sensors to Ubidots via TTN
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo

Helium

Helium Tutorials

Sigfox

Sigfox 0G

Sens'it

Logo
Logo
Logo

Espressif Systems

ESP32

ESP32 Tutorials

ESP8266 (NodeMCU)

ESP8266

Useful tutorials

Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Connect a RAK7204 to Helium and Ubidots
Plugins: Connect Monnit’s ALTA devices with Ubidots
How to install Node-RED in Raspberry Pi
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
DIY Sigfox GPS asset tracking with Ubidots
Logo
Logo
How to Connect the Milesight Gateway to Ubidots via MQTT | Ubidots Help Center
Integrate a Digi XBee Cellular 3G modem to Ubidots platform using MicroPython. | Ubidots Help Center
Welcome to our Data APIUbidots
Connect a Sens'it to Ubidots using Sigfox over HTTP
Build an Industrial Volume & Presence Reader with MaxBotix Ultrasonic Sensor + ESP32
Logo
Logo
Logo
Logo
Plugins: Connect Sigfox with Ubidots | Ubidots Help Center
Connect the ESP8266 as a telemetry unit with Ubidots
Connect your ESP32 to Ubidots over HTTP, TCP or UDP
Connect your ESP32 to Ubidots over HTTP using MicroPython
Build a Tank Volume Reader in Under $30 using ESP32
Plugins: Connect Helium with Ubidots
Connect an ESP32-DevKitC to Ubidots over MQTT
Connect an ESP8266 stand-alone to Ubidots over HTTP
Connect your ESP8266 to any available WiFi network
Connect a NodeMCU ESP8266 to Ubidots over TCP/UDP
Connect your ESP32 to Ubidots over MQTT using MicroPython
Connect an ESP8266 stand-alone to Ubidots over MQTT
Connect a NodeMCU ESP8266 to Ubidots over HTTP
Logo
Logo
Logo
Logo
Build a People Counter for $30 Using an ESP8266 and NodeMCU
Logo
Logo
Logo
Connect a NodeMCU ESP8266 to Ubidots over MQTT
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Logo
Program the ESP8266 with the Arduino IDE in 3 simple steps
Logo
Logo
Logo
Logo