Guía rápida para publicar datos desde tus sensores al broker de Centynova IoT
Centynova Móvil te permite conectar cualquier microcontrolador o módulo compatible con MQTT (como ESP32, ESP8266, SIM800L, SIM7000G, etc.) a su infraestructura de IoT.
A través del broker MQTT de Centynova podrás publicar y consultar datos en tiempo real de manera segura.
Es el centro de conexión inteligente donde llegan todos los datos que tus dispositivos generan. Desde módulos con ESP32, ESP8266, SIM800L, SIM7000G, etc.., hasta placas con WiFi o LTE, todo lo que se conecta a Centynova.
Este broker no es para pruebas ni juegos: es la vía oficial para todos los proyectos IoT que usen la red móvil Centynova, con cobertura en todo el mundo.
mqtt.centynova.com
1883
Cada dispositivo tiene su propia llave, porque cada conexión es única. Para enviar datos debes incluir:
x-api-device → el ID del dispositivo
x-api-key → la clave privada generada desde tu panel Centynova
Tu módulo se identifica con estos datos y entra oficialmente a la red IoT Centynova.
#include <WiFi.h>
#include <PubSubClient.h>
const char* ssid = "TU_RED_WIFI";
const char* password = "TU_PASSWORD_WIFI";
const char* mqtt_server = "mqtt.centynova.com";
const int mqtt_port = 1883;
const char* deviceID = "6973092336";
const char* apiKey = "1910378488";
WiFiClient espClient;
PubSubClient client(espClient);
void setup_wifi() {
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) delay(500);
}
void reconnect() {
while (!client.connected()) {
if (client.connect("ESP32Client", deviceID, apiKey)) {
// Conectado
} else {
delay(2000);
}
}
}
void setup() {
setup_wifi();
client.setServer(mqtt_server, mqtt_port);
}
void loop() {
if (!client.connected()) reconnect();
client.loop();
// Publicar en tópico "sensores/humedad"
float humedad = 55.2;
client.publish("sensores/humedad", String(humedad).c_str());
delay(10000); // Cada 10 segundos
}
No importa si estás usando WiFi o datos móviles. Mientras tengas conectividad, tu proyecto hablará con la red.
Puedes usar cualquier estructura de tópico según tus necesidades, pero te recomendamos seguir el siguiente estándar:
sensores/[tipo]
Ejemplos:
sensores/temperatura
sensores/humedad
alertas/gas
ubicacion/gps