Files
AquaMasterMQTT/src/wificlass.h
Carsten Graf 2d2ee0a41a first commit
2025-06-01 11:51:02 +02:00

59 lines
1.3 KiB
C

#pragma once
#include <Arduino.h>
#include <esp_wifi.h>
#include <PrettyOTA.h>
#include <esp_now.h>
#include <WiFi.h>
#include "master.h"
#include "licenceing.h"
const char* ssidAP = "AquaCross-Timer";
const char* passwordAP = "aquacross123";
const char* ssidSTA = "Obiwlankenobi";
const char* passwordSTA = "Delfine1!";
PrettyOTA OTAUpdates;
void setupWifi() {
WiFi.mode(WIFI_MODE_APSTA);
WiFi.softAP(ssidAP, passwordAP);
WiFi.begin(ssidSTA, passwordSTA);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("Verbunden mit WLAN!");
Serial.print("IP-Adresse: ");
Serial.println(WiFi.localIP());
Serial.println("WiFi AP gestartet");
Serial.print("IP Adresse: ");
Serial.println(WiFi.softAPIP());
Serial.println("PrettyOTA can be accessed at: http://" + WiFi.softAPIP().toString() + "/update");
}
void setupOTA(AsyncWebServer *server) {
// Initialize PrettyOTA
OTAUpdates.Begin(server);
// Set unique Hardware-ID for your hardware/board
OTAUpdates.SetHardwareID("AquaCross-Master");
// Set firmware version to 1.0.0
OTAUpdates.SetAppVersion(firmwareversion);
// Set current build time and date
PRETTY_OTA_SET_CURRENT_BUILD_TIME_AND_DATE();
}
// WiFi als Access Point