Bedankt voor je reactie, Ik ga dit even uittesten ik heb hier ook de code die ik gebruik miss zit hier een fout in.
Code:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
MDNSResponder mdns;
// Voer hier je router gegevens in
const char* ssid = "SSID";
const char* password = "PW";
ESP8266WebServer server(80);
String webPage = "";
int gpio0_pin = 0;
int gpio2_pin = 2;
int gpio4_pin = 4;
int gpio5_pin = 5;
// Web Interface
void setup(void){
webPage += "<title>| ESP8266</title>";
webPage += "<body><h1>ESP8266</h1>";
webPage += "<br>";
webPage += "<p><em><b>Lampen worden aangestuurd via homekit.</b></em></p>";
// GPIOs voorbereiden
pinMode(gpio0_pin, OUTPUT);
digitalWrite(gpio0_pin, LOW);
pinMode(gpio2_pin, OUTPUT);
digitalWrite(gpio2_pin, LOW);
pinMode(gpio4_pin, OUTPUT);
digitalWrite(gpio4_pin, LOW);
pinMode(gpio5_pin, OUTPUT);
digitalWrite(gpio5_pin, LOW);
// Wifi-Module Instellingen
delay(1000);
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.hostname("ESP8266");
WiFi.begin(ssid, password);
Serial.println("");
// Wachten voor connectie
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Verbonden met: ");
Serial.println(ssid);
Serial.print("IP-Adres: ");
Serial.println(WiFi.localIP());
if (mdns.begin("esp8266", WiFi.localIP())) {
Serial.println("Responder opgestart!");
Serial.println("Wifi-Module opgestart!");
}
// Schakelingen
server.on("/", [](){
server.send(200, "text/html", webPage);
});
server.on("/socket1On", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio0_pin, HIGH);
delay(1000);
});
server.on("/socket1Off", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio0_pin, LOW);
delay(1000);
});
server.on("/socket2On", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio2_pin, HIGH);
delay(1000);
});
server.on("/socket2Off", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio2_pin, LOW);
delay(1000);
});
server.on("/socket3On", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio4_pin, HIGH);
delay(1000);
});
server.on("/socket3Off", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio4_pin, LOW);
delay(1000);
});
server.on("/socket4On", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio5_pin, HIGH);
delay(1000);
});
server.on("/socket4Off", [](){
server.send(200, "text/html", webPage);
digitalWrite(gpio5_pin, LOW);
delay(1000);
});
server.begin();
Serial.println("Opstarten...");
Serial.println("");
Serial.println("");
}
void loop(void){
server.handleClient();
}