#include <Arduino.h>
#include <LiquidCrystal_I2C.h>
#include <WiFi.h>
#include "Device.h"
#include "UltrasonicSensor.h"
#include "RelayModule.h"
#include "LED.h"
// WiFi Credentials
#define WIFI_SSID "Wokwi-GUEST"
#define PASSWORD ""
// Define pins
const int TRIGGER_PIN = 26;
const int ECHO_PIN = 25;
const int LED_PIN = 2;
const int RELAY_PIN = 14;
UltrasonicSensor ultrasonic(TRIGGER_PIN, ECHO_PIN);
RelayModule relay(RELAY_PIN);
LED led(LED_PIN);
Device waterValve(ultrasonic, relay, led);
void setup() {
Serial.begin(115200);
Serial.println("Developed by: Lucía Aliaga");
Serial.println("Moen, inc");
delay(1000);
waterValve.setupDevice();
}
void loop() {
waterValve.updateDevice();
waterValve.reportStatus();
delay(2000);
}