//http://hivemq.com/demos/websocket-client/
#include <WiFi.h>
#include <PubSubClient.h>
WiFiClient WIFI_CLIENT;
PubSubClient MQTT_CLIENT;
void setup()
{
Serial.begin(9600);
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED)
{
delay(250);
Serial.print(".");
}
Serial.print("WIFI uspesne pripojena: ");
Serial.println(WiFi.localIP());
}
void loop() {
int potenciometer = analogRead(34);
if (!MQTT_CLIENT.connected())
reconnect();
char udaj[10];
itoa(potenciometer, udaj, 10);
MQTT_CLIENT.publish("POTENCIOMETER", udaj);
delay(1000);
}
void reconnect()
{
MQTT_CLIENT.setServer("broker.hivemq.com", 1883);
MQTT_CLIENT.setClient(WIFI_CLIENT);
while (!MQTT_CLIENT.connected())
{
Serial.println("Pripajanie sa ku MQTT brokeru...");
MQTT_CLIENT.connect("potenciometer");
delay(3000);
}
Serial.println("Pripojenie prebehlo uspesne!");
}