add wifi support

This commit is contained in:
fram3d 2024-05-22 13:49:17 +02:00
parent c578c5a1df
commit f52f0ad51f
Signed by: fram3d
GPG Key ID: 938920E709EEA32A

View File

@ -1,15 +1,44 @@
#include <WiFi.h>
#include <WiFiClient.h>
#include <WebServer.h>
const char* ssid = "Decentrala";
const char* password = "";
IPAddress local_IP(192, 168, 6, 102);
IPAddress gateway(192, 168, 6, 1);
IPAddress subnet(255, 255, 255, 0);
IPAddress primaryDNS(192, 168, 6, 1);
IPAddress secondaryDNS(9, 9, 9, 9);
WebServer server(80);
const int requestEnterPin = 36; const int requestEnterPin = 36;
const int openDoorPin = 32; const int openDoorPin = 32;
int requestvalue;
int requestvalue = 0;
// setup code runs once: // setup code runs once:
void setup() { void setup() {
pinMode(requestEnterPin, INPUT); pinMode(requestEnterPin, INPUT);
pinMode(openDoorPin, OUTPUT); pinMode(openDoorPin, OUTPUT);
delay(2);
WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS);
WiFi.begin(ssid);
delay(3);
server.on("/open", openDoor);
server.begin();
} }
void openDoor() { void openDoor() {
analogWrite(openDoorPin, 255); digitalWrite(openDoorPin, HIGH);
}
void closeDoor() {
analogWrite(openDoorPin, LOW);
} }
bool askToOpen() { bool askToOpen() {
@ -25,6 +54,10 @@ bool askToOpen() {
void loop() { void loop() {
if ( askToOpen() ) { if ( askToOpen() ) {
openDoor(); openDoor();
} else {
closeDoor();
} }
delay(1); delay(1);
//WiFi.status() != WL_CONNECTED
//WiFi.localIP()
} }