Betriebsanleitung AZ-ONEBoard
8.2.
Webserver-Sketch (Blink + SHT30 Test)
Dieser Sketch erlaubt es Ihnen, einen Webserver auf dem ESP8266 laufen zu lassen,
der unter der im seriellen Monitor angezeigten IP-Adresse die aktuellen Sensorwerte
des SHT30 anzeigt. Hierbei sind in den HTML-Befehlen viele Konfigurations-
möglichkeiten vorhanden, welche es erlauben sich eine eigene Webpage aufzubauen.
Zur einfachen Einrichtung müssen Sie nur in den Zeilen unter //WIFI Credentials bei
SSID den Namen des zu verbindenden Netzwerkes eintragen, sowie das Passwort
unter Password.
// AZ-ONEBoard-Webserver
//Niklas Heinzel
//2024
//Libaries
#include
<ESP8266WiFi.h>
#include
<ESP8266WebServer.h>
#include
<NTPClient.h>
#include
<WiFiUdp.h>
#include
<Wire.h>
#include
<WEMOS_SHT3X.h>
//Constants
SHT3X
sht30(0x44);
WiFiUDP
ntpUDP;
const long
NTPClient
timeClient(ntpUDP, "pool.ntp.org",
unsigned long
struct
tm *ptm
//WIFI Credentials
const
char*
const
char*
//Webserver Port
ESP8266WebServer
//Constants and Variables
String SendHTML(float TemperatureWeb,float
String
DateWeb);
void
handle_OnConnect();
void
handle_NotFound();
float
Temperature;
float
Humidity;
String
formattedTime;
//Setup Function
void
setup() {
Serial.begin(115200);
pinMode(2,OUTPUT);
//Initalising connection to the SHT30
Wire.begin();
utcOffsetInSeconds
epochTime
=
timeClient.getEpochTime();
=
gmtime
((time_t *)&epochTime);
ssid
=
"yourssid";
password
=
"yourpassword";
server(80);
//Set integrated LED as Output
=
7200;
utcOffsetInSeconds);
HumidityWeb,
String
TimeWeb,
40