iot base changes

This commit is contained in:
Siwat Sirichai 2023-12-28 11:41:20 +07:00
parent 822eb66285
commit 908c3f9c0e
13 changed files with 80 additions and 2 deletions

View file

@ -1,7 +1,10 @@
#include <ExpansionCard.hpp>
#include <AnalogCard.hpp>
#include <AnalogIoT.hpp>
#include <DigitalInputCard.hpp>
#include <DigitalInputIoT.hpp>
#include <DigitalOutputCard.hpp>
#include <DigitalOutputIoT.hpp>
#include <PubSubClient.h>
#include <ETH.h>
@ -25,12 +28,16 @@ class ESPMegaIoT
void disconnectFromMqtt();
void publishToTopic(char *topic, char *payload);
void registerMqttCallback(void (*callback)(char *, char *));
void checkCardType(uint8_t card_id);
private:
void sessionKeepAlive();
void mqttReconnect();
void wifiReconnect();
void mqttCallback(char *topic, byte *payload, unsigned int length);
PubSubClient mqtt;
ExpansionCard *expansionCards[255];
bool card_publish_enabled[255];
}
char payload_buffer[200];
char base_topic[100];
};