Switches
Turn lights, relays and appliances on or off, and send up to three extra values with each command.
- Lights and sockets
- Garage doors and pumps
- RGB lamps
iotBind turns your ESP32, ESP8266 and Arduino projects into smart devices. Send readings with one HTTP request or MQTT message, then control everything from one dashboard and your phone.
Works with the boards you already use
No servers to run, no app to build. Focus on your hardware, we take care of the cloud.
Wire your sensors, relays or GPS module to any board that can reach the internet.
Add the device in your account and copy its secret key into your sketch.
Watch live values, charts and alerts, and send commands from the web or the app.
Each type comes with the right screens, history and commands, so your project is useful from the first reading.
Turn lights, relays and appliances on or off, and send up to three extra values with each command.
Send up to three readings per device and follow them on live charts with full history.
Track level and temperature, and switch the pump from the same device screen.
Send coordinates and extra data, and follow routes and positions on the map.
Automation, security, notifications and apps that work together.
Projects, rooms and favourites to organise every device.
Android, iPhone, Windows, macOS and Linux.
Schedules that switch devices for you.
Several devices with a single tap.
Arm your sensors and protect home or office.
Alerts and device control inside Telegram.
Signed events posted to your own server.
Analyse readings over days or months.
A simple, documented API that runs on the smallest boards. Use HTTP or HTTPS, GET or POST, or MQTT.
# Send two sensor readings
GET http://api.iotbind.com/v1/sensor.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&data1=23.4&data2=41
# Reply
{ "MESSAGE": "UPDATED" }
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
const char* API = "http://api.iotbind.com/v1/sensor.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID";
void sendReading(float temperature) {
WiFiClient client;
HTTPClient http;
http.begin(client, String(API) + "&data1=" + String(temperature, 1));
int code = http.GET(); // 200 {"MESSAGE":"UPDATED"}
http.end();
}
Create a free account in a minute and connect your first device today.