diff --git a/AlarmeESP32.ino b/AlarmeESP32.ino index 3961ca1..e99c426 100644 --- a/AlarmeESP32.ino +++ b/AlarmeESP32.ino @@ -3,9 +3,14 @@ #include #include #include - #include #include #include + #include "PN532_HSU.h" + #include "PN532.h" + #include "NfcAdapter.h" + + #include "NfcTag.h" + #include // WiFi Configuration #define WIFI_SSID "ratio" @@ -22,6 +27,10 @@ FirebaseData fbdo, stream; FirebaseAuth auth; FirebaseConfig config; + +//NFC +PN532_HSU pn532hsu(Serial1); +NfcAdapter nfc = NfcAdapter(pn532hsu); // Variables Alarme volatile bool motionDetected = false; @@ -68,6 +77,14 @@ } } +void processNFCTag() { + if (nfc.tagPresent()) { + NfcTag tag = nfc.read(); + Serial.println("Tag détecté !"); + tag.print(); + } +} + void setup() { Serial.begin(115200); @@ -100,6 +117,10 @@ // Configuration NTP timeClient.begin(); + Serial1.begin(9600, SERIAL_8N1, RX, TX); + nfc.begin(); + Serial.println("\n✅ NFC Initialisé"); + // Configuration des capteurs pinMode(A2, INPUT); pinMode(D2, OUTPUT);