🛠 Se connecter au Wi-Fi et publier des événements cloud

Particle Photon · intermediaire · Schéma : IMG-particle-photon-intermediaire-1-photon-wifi-publish.svg — Photon connecté en Wi-Fi au Particle Cloud via un routeur, événements publish diffusés vers d'autres appareils

Objetivos

Configurar el Wi-Fi del Photon (procedimiento Soft AP, y no Smart Config como en el antiguo Spark Core), verificar el estado de la conexión mediante el LED RGB, y luego publicar y recibir eventos con Particle.publish y Particle.subscribe — sin escribir una sola línea de código de red, ya que todo está integrado en el Device OS.

Material

Código completo

// photon-wifi-publish.ino — publication d'événements toutes les 10 s
unsigned long derniere = 0;

void setup {
  Serial.begin(9600);
  Particle.subscribe("door/opened", onDoor);  // événement d'un autre appareil
}

void loop {
  if (millis - derniere > 10000) {
    derniere = millis;
    bool ok = Particle.publish("salle/temperature", "21.5", PRIVATE);
    Serial.print("publish ok=");
    Serial.println(ok ? "1" : "0");
  }
  delay(50);
}

void onDoor(const char *event, const char *data) {
  Serial.print("evenement recu: ");
  Serial.print(event);
  Serial.print(" data=");
  Serial.println(data);
}

Verificación esperada

Tras la configuración (pulsación larga en SETUP, luego conexión a la red Soft AP del Photon e introducción de la contraseña Wi-Fi), el LED RGB parpadea en modo "respiración" de color cian: conectado a la nube. particle subscribe my/salle/temperature muestra los eventos privados. El flag PRIVATE está confirmado por el código de ejemplo de la ficha.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales