Actualizar 'Proyecto_alarma_2.2.ino'

This commit is contained in:
Isaac Zambrano 2021-04-16 19:15:02 -04:00
parent 8f600768cc
commit 432f8a858d
1 changed files with 109 additions and 110 deletions

View File

@ -16,7 +16,7 @@ WiFiClient wclient;
PubSubClient client(wclient); //Configurar el cliente MQTT PubSubClient client(wclient); //Configurar el cliente MQTT
bool state=0; bool state=0;
// Conectar al Wifi // Conectar al Wifi-------------------------
void setup_wifi() { void setup_wifi() {
Serial.print("\nConnecting to "); Serial.print("\nConnecting to ");
@ -34,9 +34,9 @@ void setup_wifi() {
Serial.println(WiFi.localIP()); Serial.println(WiFi.localIP());
} }
// Volver a conectarse con el cliente // Volver a conectarse con el cliente------------------------
void reconnect() { void reconnect() {
// Bucle hasta que nos volvamso a conectar // Bucle hasta que nos volvamso a conectar-----------------
while (!client.connected()) { while (!client.connected()) {
Serial.print("Attempting MQTT connection..."); Serial.print("Attempting MQTT connection...");
// intenta conectarte // intenta conectarte
@ -53,7 +53,7 @@ void reconnect() {
} }
} }
} }
//Comienzo del codigo principal----------------
void setup() { void setup() {
Serial.begin(115200); // Inicie la comunicacion en serie a 115200 baudios Serial.begin(115200); // Inicie la comunicacion en serie a 115200 baudios
pinMode(Pir_Pin,INPUT); // Configurar los sensores como entrada pinMode(Pir_Pin,INPUT); // Configurar los sensores como entrada
@ -71,7 +71,7 @@ void loop() {
} }
client.loop(); client.loop();
// Si el detector de movimiento capta algo // Si el detector de movimiento capta algo------------------
if(digitalRead(Pir_Pin) == HIGH) if(digitalRead(Pir_Pin) == HIGH)
{ {
digitalWrite(buzzer_pin, HIGH); digitalWrite(buzzer_pin, HIGH);
@ -89,6 +89,7 @@ void loop() {
client.publish(TOPIC, "off"); client.publish(TOPIC, "off");
Serial.println((String)TOPIC + " => off"); Serial.println((String)TOPIC + " => off");
} }
//Si el detector magnetico capta algo--------
digitalWrite(buzzer_pin, !digitalRead(SENSOR)); digitalWrite(buzzer_pin, !digitalRead(SENSOR));
{ {
state = !state; //alternar estado state = !state; //alternar estado
@ -103,8 +104,6 @@ void loop() {
client.publish(TOPIC, "off"); client.publish(TOPIC, "off");
Serial.println((String)TOPIC + " => off"); Serial.println((String)TOPIC + " => off");
} }
yield();
delay(20);
} }
} }
} }