123456789101112131415161718192021222324252627 |
- #ifndef _WS_MQTT_H_
- #define _WS_MQTT_H_
- #include <ArduinoJson.h>
- #include <Arduino.h>
- #include <PubSubClient.h>
- #include <WiFi.h>
- #include <WiFiClientSecure.h>
- #include "WS_GPIO.h"
- #include "WS_Information.h"
- #define MSG_BUFFER_SIZE (50)
- #define MQTT_Mode 3
- extern bool Relay_Flag[6]; // Relay current status flag
- extern void Relay_Analysis(uint8_t *buf,uint8_t Mode_Flag);
- void callback(char* topic, byte* payload, unsigned int length); // MQTT subscribes to callback functions for processing received messages
- void setup_wifi();
- void reconnect(); // Reconnect to the MQTT server
- void sendJsonData(); // Send data in JSON format to MQTT server
- void MQTT_Init();
- void MQTT_Loop();
- #endif
|