Ajout NFC

This commit is contained in:
PC-PAUL\paulf 2025-04-01 16:19:52 +02:00
parent f98e33b06c
commit afeaa3dd57

View File

@ -3,9 +3,14 @@
#include <Firebase_ESP_Client.h> #include <Firebase_ESP_Client.h>
#include <ctrlLed.h> #include <ctrlLed.h>
#include <ctrlSpeaker.h> #include <ctrlSpeaker.h>
#include <ctrlRfid.h>
#include <branchements.h> #include <branchements.h>
#include <NTPClient.h> #include <NTPClient.h>
#include "PN532_HSU.h"
#include "PN532.h"
#include "NfcAdapter.h"
#include "NfcTag.h"
#include <Wire.h>
// WiFi Configuration // WiFi Configuration
#define WIFI_SSID "ratio" #define WIFI_SSID "ratio"
@ -23,6 +28,10 @@
FirebaseAuth auth; FirebaseAuth auth;
FirebaseConfig config; FirebaseConfig config;
//NFC
PN532_HSU pn532hsu(Serial1);
NfcAdapter nfc = NfcAdapter(pn532hsu);
// Variables Alarme // Variables Alarme
volatile bool motionDetected = false; volatile bool motionDetected = false;
bool armed = false, triggered = false; bool armed = false, triggered = false;
@ -68,6 +77,14 @@
} }
} }
void processNFCTag() {
if (nfc.tagPresent()) {
NfcTag tag = nfc.read();
Serial.println("Tag détecté !");
tag.print();
}
}
void setup() { void setup() {
Serial.begin(115200); Serial.begin(115200);
@ -100,6 +117,10 @@
// Configuration NTP // Configuration NTP
timeClient.begin(); timeClient.begin();
Serial1.begin(9600, SERIAL_8N1, RX, TX);
nfc.begin();
Serial.println("\n✅ NFC Initialisé");
// Configuration des capteurs // Configuration des capteurs
pinMode(A2, INPUT); pinMode(A2, INPUT);
pinMode(D2, OUTPUT); pinMode(D2, OUTPUT);