Beruflich Dokumente
Kultur Dokumente
h>
#include "PubSubClient.h"
#include <SoftwareSerial.h>
SoftwareSerial Ser(2, 3);
EthernetClient ethClient;
PubSubClient mqttClient;
long previousMillis;
void setup() {
pinMode(6, INPUT);
pinMode(5, INPUT);
Serial.begin(9600);
Ser.begin(2400);
kal_1 = 3226;
kal_2 = 3226;
void loop() {
while(Ser.available()) {
in_Chr = (char)Ser.read();
if (in_Chr == '\r'){
data_f2 = Str_adc2.toFloat();
Str_adc2 = "";
}
else if(in_Chr == '\n'){
}
else{
Str_adc2 += in_Chr;
}
}
void sendData() {
char msgBuffer[20];
if (mqttClient.connect(CLIENT_ID)) {
mqttClient.publish("CLIP/IED01/AI01", dtostrf(data_f1, 6, 1, msgBuffer));
mqttClient.publish("CLIP/IED01/AI02", dtostrf(data_f2, 6, 1, msgBuffer));
mqttClient.publish("CLIP/IED01/DI01", (digitalRead(6) == HIGH) ? "OFF" : "ON");
mqttClient.publish("CLIP/IED01/DI02", (digitalRead(5) == HIGH) ? "OFF" : "ON");
}
}