wifi and websocket connection added

This commit is contained in:
2024-05-12 18:42:40 +02:00
parent 29ed7e57c7
commit c7c3ebe1c2
3 changed files with 44 additions and 22 deletions

View File

@@ -2,23 +2,16 @@
SensorManager sensorManager;
ESP8266WiFiMulti wifi;
WebSocketsClient webSocket;
#define USE_SERIAL Serial
void setup() {
Serial.begin(9600);
Serial.println("startup");
delay(5000);
//Wifi
WiFi.mode(WIFI_STA);
wifi.addAP(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
Serial.println("connecting to wifi");
delay(1000);
}
Serial.println(WiFi.localIP());
Wire.setClockStretchLimit(150000L); // Default stretch limit 150mS
delay(5000);
connectWiFi();
sensorManager.sensorSetup();
websocketSetup();
}
void loop() {
@@ -39,6 +32,35 @@ void loop() {
Serial.print(pitch);
Serial.print(" ");
Serial.print(yaw);
sendData(String(roll));
sendData(String(pitch));
sendData(String(yaw));
Serial.println();
}
webSocket.loop();
}
void connectWiFi(){
WiFi.mode(WIFI_STA);
wifi.addAP(ssid, pass);
WiFi.begin();
while (WiFi.status() != WL_CONNECTED) {
Serial.println("connecting to wifi");
delay(1000);
}
Serial.println(WiFi.localIP());
}
void websocketSetup(){
//ws server address, port and URL
webSocket.begin("192.168.178.118", 8001, "");
// try every 500 again if connection has failed
webSocket.setReconnectInterval(500);
}
void sendData(String textString){
webSocket.sendTXT(textString);
}