add wifi support
This commit is contained in:
		| @@ -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() | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user