iot base changes
This commit is contained in:
parent
822eb66285
commit
908c3f9c0e
13 changed files with 80 additions and 2 deletions
|
@ -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];
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue