// --------------------------------------------------------------------------------- // Broker // --------------------------------------------------------------------------------- // Nom (mDNS) de la machine sur laquelle est installé le broker et port // Ne pas modifier, RENSEIGNER les paramètres situés dans parametres.h const char *mqtt_server = BROKER; uint16_t mqtt_PORT = MQTTPORT; // Port TCP sur lequel le broker écoute // (par défaut pour brokers MQTT) // --------------------------------------------------------------------------------- // Topics // --------------------------------------------------------------------------------- const char inTopicLed[] = "ctrl_led"; // #### A adapter #### const char outTopicVal[] = "valeur"; // #### A adapter #### // --------------------------------------------------------------------------------- // Structure pour la configuration de la connexion au réseau wifi struct EEconf { // Les champs sont remplis avec les données stockées dans l'EEPROM (émulée) // par le croquis infoClientMQTT_ESP8266.ino char ssid[32]; // SSID du réseau. Exemple : SynBoxLAN, char password[64]; // Mot de passe du réseau. Exemple : 12345678 char myhostname[32]; // Nom donné au client MQTT. Exemple : ESP8266_1 } readconf; // Objet pour la connexion au réseau wifi WiFiClient espClient; // Objet pour la connexion au broker MQTT (Publisher/Subscriber) PubSubClient mqttClient(espClient); // Intervalle de temps séparant la publication des topics const long interval = 6000; // #### A adapter #### // Permet de calculer l'intervalle de temps depuis la dernière // publication des topics unsigned long previousMillis = 0; // Valeur à publier byte val = 0;