Browse Source

Update access point

esp32ota
Patrizio Trinchini 3 weeks ago
parent
commit
49cad936b9
  1. 2
      platformio.ini
  2. 2
      src/credentials.h
  3. 34
      src/main.cpp

2
platformio.ini

@ -24,7 +24,7 @@ platform = espressif32
board = esp32dev board = esp32dev
framework = arduino framework = arduino
upload_protocol = espota upload_protocol = espota
upload_port = 192.168.1.167 upload_port = 192.168.1.235
upload_flags = --auth=P@ssw0rd upload_flags = --auth=P@ssw0rd
lib_deps = lib_deps =
knolleary/PubSubClient@^2.8 knolleary/PubSubClient@^2.8

2
src/credentials.h

@ -1,4 +1,4 @@
#define WLAN_SSID "TP-LINK-HOME" #define WLAN_SSID "TP-LINK-OUT"
#define WLAN_PASS "6JM54UG4EX" #define WLAN_PASS "6JM54UG4EX"
#define MQTT_USER "admin" #define MQTT_USER "admin"

34
src/main.cpp

@ -10,6 +10,9 @@
#define MQTT_HOST "192.168.1.146" #define MQTT_HOST "192.168.1.146"
#define MQTT_PORT 1883 #define MQTT_PORT 1883
#define OPENED HIGH
#define CLOSED LOW
void openValve(); void openValve();
void closeValve(); void closeValve();
void stopValve(); void stopValve();
@ -29,7 +32,6 @@ int ButtonClose = 19;
int MotorPin1 = 25; // estende il braccio int MotorPin1 = 25; // estende il braccio
int MotorPin2 = 26; // ritrae il braccio int MotorPin2 = 26; // ritrae il braccio
int duration = 60000;
WebServer server(80); WebServer server(80);
@ -54,7 +56,7 @@ void setup_wifi() {
Serial.println("WiFi connected"); Serial.println("WiFi connected");
Serial.print("IP address: "); Serial.print("IP address: ");
Serial.println(WiFi.localIP()); Serial.println(WiFi.localIP());
Serial.print("Starting OTA..."); Serial.println("Starting OTA...");
} }
@ -121,18 +123,18 @@ void setup() {
pinMode(MotorPin2, OUTPUT); pinMode(MotorPin2, OUTPUT);
setup_wifi(); setup_wifi();
setup_ota(); setup_mqtt();
//setup_mqtt();
setup_http(); setup_http();
setup_ota();
} }
void loop() { void loop() {
ArduinoOTA.handle(); ArduinoOTA.handle();
// if (!client.connected()) { if (!client.connected()) {
// reconnect(); reconnect();
// } }
// client.loop(); client.loop();
server.handleClient(); server.handleClient();
@ -143,14 +145,16 @@ void loop() {
buttonCloseState = !buttonOpenState; buttonCloseState = !buttonOpenState;
digitalWrite(MotorPin1, LOW); digitalWrite(MotorPin1, LOW);
digitalWrite(MotorPin2, HIGH); digitalWrite(MotorPin2, HIGH);
ValveState = HIGH;
ValveState = OPENED;
} }
if(buttonCloseState == LOW) { if(buttonCloseState == LOW) {
buttonOpenState = !buttonCloseState; buttonOpenState = !buttonCloseState;
digitalWrite(MotorPin1, HIGH); digitalWrite(MotorPin1, HIGH);
digitalWrite(MotorPin2, LOW); digitalWrite(MotorPin2, LOW);
ValveState = LOW;
ValveState = CLOSED;
} }
if(buttonOpenState == HIGH && buttonCloseState == HIGH) { if(buttonOpenState == HIGH && buttonCloseState == HIGH) {
@ -187,18 +191,14 @@ void openValve() {
Serial.println("Opening valve..."); Serial.println("Opening valve...");
digitalWrite(MotorPin1, LOW); digitalWrite(MotorPin1, LOW);
digitalWrite(MotorPin2, HIGH); digitalWrite(MotorPin2, HIGH);
delay(duration); ValveState = OPENED;
stopValve();
ValveState = HIGH;
} }
void closeValve() { void closeValve() {
Serial.println("Closing valve..."); Serial.println("Closing valve...");
digitalWrite(MotorPin1, HIGH); digitalWrite(MotorPin1, HIGH);
digitalWrite(MotorPin2, LOW); digitalWrite(MotorPin2, LOW);
delay(duration); ValveState = CLOSED;
stopValve();
ValveState = LOW;
} }
void stopValve() { void stopValve() {
@ -222,7 +222,7 @@ String SendHTML(uint8_t ValveState) {
ptr +="</head>\n"; ptr +="</head>\n";
ptr +="<body>\n"; ptr +="<body>\n";
ptr +="<h1>Linear Actuator</h1>\n"; ptr +="<h1>Linear Actuator</h1>\n";
if(ValveState == HIGH) { if(ValveState == OPENED) {
ptr +="<p>Valve is OPEN</p><a class=\"button button-close\" href=\"/close\">CLOSE</a>\n"; ptr +="<p>Valve is OPEN</p><a class=\"button button-close\" href=\"/close\">CLOSE</a>\n";
} else { } else {
ptr +="<p>Valve is CLOSED</p><a class=\"button button-open\" href=\"/open\">OPEN</a>\n"; ptr +="<p>Valve is CLOSED</p><a class=\"button button-open\" href=\"/open\">OPEN</a>\n";

Loading…
Cancel
Save