Queremos simular la entrada a una casa. Tenemos un ESP32. Usamos Al oprimir un boton, se debera generar un numero random 1 o 0. Si el numero random es 0 no habilita la entrada y se debe prender una led roja. Si el numero es 1, si habilita la entrada y se debe prender una led verde. En el caso que la entrada sea denegada, debemos enviar un mail a cierta dirección de email adjuntando una foto determinada.
#include <WiFi.h> #include <SmtpClient.h> // variables int ledRojo = 12; int ledVerde = 13; int boton = 26; int estadoBoton = 0; int estadoLedRojo = 0; int estadoLedVerde = 0; boolean flag = false; const char* ssid = ""; const char* password = ""; const char* server = "smtp.gmail.com"; const char* username = ""; const char* password = ""; const char* from = ""; const char* to = ""; const char* subject = ""; const char* body = ""; void setup() { pinMode(ledRojo, OUTPUT); pinMode(ledVerde, OUTPUT); pinMode(boton, INPUT); digitalWrite(ledRojo, LOW); digitalWrite(ledVerde, LOW); Serial.begin(9600); WiFi.mode(WIFI_STA);