#include <WiFi.h>
#include <WebSocketsClient.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
WebSocketsClient webSocket;
void setup() {
Serial.begin(115200);
// Connect to WiFi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
// Connect to WebSocket server
webSocket.begin("wss://f-b-a-s-server.onrender.com"); // Use wss for secure WebSocket connection (WebSocket over TLS)
webSocket.setReconnectInterval(5000);
// Set callback functions to handle events
webSocket.onEvent(webSocketEvent);
}
void loop() {
webSocket.loop();
}
// Callback function to handle WebSocket events
void webSocketEvent(WStype_t type, uint8_t * payload, size_t length) {
switch(type) {
case WStype_DISCONNECTED:
Serial.println("Disconnected from WebSocket server");
break;
case WStype_CONNECTED:
Serial.println("Connected to WebSocket server");
break;
case WStype_TEXT:
Serial.println("Received message from WebSocket server: " + String((char*)payload));
break;
}
}