SIMPLE BUT POWERFUL
icon
1. Connect your devices to the cloud using our firmware libraries.
icon
2. Create custom visualizations in clean, real-time dashboards.
icon
3. Send SMS, Emails or trigger Webhooks based on your data.
icon
4. Deploy custom business-grade portals or build your own applications on top. Learn more
icon
icon
icon
icon
Trusted by more than 10,000 developers
around the world

A proven IoT platform that processes millions of sensor readings every day.


*Location of recently updated devices.


Built for hardware and software developers
#include <Ethernet.h>
#include <SPI.h>
#include <UbidotsEthernet.h>
#define TOKEN  "WzcXyqYlv9uKgwqhvyI6K0WfpFBkuI"  

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 0, 177);
Ubidots client(TOKEN);

void setup(){
    Serial.begin(9600);
    if (Ethernet.begin(mac) == 0) {
          Ethernet.begin(mac, ip);
    }
    delay(1000);
}
void loop(){
    float temperature = analogRead(A0);
    client.add("56cc97c9762542282c26c7e0", temperature);
    client.sendAll();
    delay(5000);
}
#include "Ubidots.h"
#define TOKEN "WzcXyqYlv9uKgwqhvyI6K0WfpFBkuI"  
Ubidots ubidots(TOKEN);

void setup(){
    Serial.begin(115200);
}

void loop(){
    float temperature = analogRead(A0);
    ubidots.add("Temperature", temperature);
    ubidots.sendAll();
    delay(5000);
}
from ubidots import ApiClient
import math
import time

api = ApiClient('WzcXyqYlv9uKgwqhvyI6K0WfpFBkuI')
temperature = api.get_variable('56cc97c9762542282c26c7e0')

while(1):

    response = temperature.save_value({"Temperature": 20 * math.sin(c)})
    print response
    time.sleep(5)
#include <UbidotsESP8266.h>
#include <SoftwareSerial.h> 

#define SSID "Office"
#define PASS "pass123"

#define TOKEN "WzcXyqYlv9uKgwqhvyI6K0WfpFBkuI"

Ubidots client(TOKEN);

void setup() {
  Serial.begin(9600);
  client.wifiConnection(SSID, PASS);
}

void loop() {
  float temperature = analogRead(A0);
  client.add("56cc97c9762542282c26c7e0", temperature);
  client.sendAll();
}
#include <SODAQMdot.h>

#define GATEWAY_SSID "Office"
#define GATEWAY_PASS "pas123"
#define GATEWAY_SUB_BAND "1"
#define TOKEN "WzcXyqYlv9uKgwqhvyI6K0WfpFBkuI"

Ubidots loraClient;

void setup()
    Serial1.begin(115200);
    loraClient.setOnBee(BEE_VCC, BEEDTR, BEECTS);
    while(!loraClient.loraConnection(GATEWAY_SSID, GATEWAY_PASS, GATEWAY_SUB_BAND));
}

void loop() {
    float temperature = analogRead(A0);
    loraClient.add("Temperature", temperature);
    loraClient.loraSend();
    delay(5000);
}
from ubidots import ApiClient

api = ApiClient('40e4c81af4a4a6e292c57233cea499ccd8892957')
temperature = api.get_variable('56cc97c9762542282c26c7e0')
temperature.save_value({'value': 10})
require 'ubidots'
include Ubidots

@api = Ubidots::ApiClient.new("40e4c81af4a4a6e292c57233cea499ccd8892957")
temperature = @api.get_variable('56cc97c9762542282c26c7e0')
temperature.save_value({value: 10})
var ubidots = require('ubidots');

var client = ubidots.createClient('40e4c81af4a4a6e292c57233cea499ccd8892957');

client.auth(function () {
  var temperature = this.getVariable('56cc97c9762542282c26c7e0');
  temperature.saveValue(22);
});
import com.ubidots.ApiClient;

public class App {
    public App() {
        ApiClient api = new ApiClient("40e4c81af4a4a6e292c57233cea499ccd8892957");
        Variable variable = api.getVariable("56cc97c9762542282c26c7e0");
        variable.saveValue(22.2);
    }
    public static void main(String[] args) {
        new App();
    }
}
ANDROID
#include <ubidots.h>

int main() {
  UbidotsClient *client = ubidots_init("40e4c81af4a4a6e292c57233cea499ccd8892957");

  double temperature = 23.8;
  ubidots_save_value(client, "56cc97c9762542282c26c7e0", temperature, TIMESTAMP_NOW);

  ubidots_cleanup(client);

  return 0;
}
using Ubidots;

ApiClient Api = new ApiClient("40e4c81af4a4a6e292c57233cea499ccd8892957");
DataSource = Api.GetDataSource("56cc97b876254228471df6dd");
temperature = Api.GetVariable("56cc97c9762542282c26c7e0");
temperature.SaveValue(1337);
<?php
$api = new ApiClient($apikey="40e4c81af4a4a6e292c57233cea499ccd8892957");
$temperature = $api->get_variable('56cc97c9762542282c26c7e0');
$temperature->save_value(array('value'=>2));
?>
Working with tech leaders to bring you
the best IoT experience
logo logo