#include <WiFi.h>
#include <WebServer.h>
#include <WebSocketsClient.h>
#include <ArduinoJson.h>
const char* ssid = "Wokwi-GUEST"; // Wifi SSID
const char* password = ""; //Wi-FI Password
WebSocketsClient webSocket;
StaticJsonDocument<100> doc;
void setup() {
WiFi.begin(ssid, password);
Serial.begin(115200);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
delay(2000); // wait for 2s
webSocket.begin("wss://s13153.nyc1.piesocket.com/v3/1?api_key=BsJZARyurdAXfez0AOI6EDyjIdhjjxIoBz3ncek6¬ify_self=1");
delay(1000);
webSocket.sendTXT("device");
// WebSocket event handler
webSocket.onEvent(webSocketEvent);
// if connection failed retry every 5s
webSocket.setReconnectInterval(5000);
}
void loop() { webSocket.loop(); }
void webSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
if (type == WStype_TEXT)
{
Serial.println((String)1234);
webSocket.sendTXT("OK");
}
}