У меня следующая схема:
Ардуино уно, у него есть датчики - герконовый на открытие закрытие двери, датчик движения, газа и т д.
так же подключен модуль WiFi - ESP8266
раз в минуту по wifi с ардуино отправляются данные на локальный сервер
но эта операция не мгновенная и если во время отправки данных открыть и закрыть дверь быстро, можно пропустить это событие.
Например:
sendWiFiData(jsonData); // эта функция отрабатывает не сразу 3-5 секунд обычно
val = digitalRead(Door_Sensor_Pin);
if (val == HIGH) {
// двери открыты
sendGSMAlert();
} else {
// двери закрыты
}
Можно ли как-то сделать чтоб сигнал с датчика был еще как минимум 30 секунд после закрытия двери?
Например на датчике движения можно выставить сколько будет еще идти сигнал после срабатывания.