Sistem inteligent de depozitare securizată pentru livrări, gândit special pentru a permite curierilor să lase pachete într-un spațiu închis și sigur, chiar și în absența destinatarului. Accesul este permis doar persoanelor autorizate.
Se bazeaza pe o alternativă modernă la clasica ușă încuiată cu cheie — o cutie autonomă, cu încuietoare electronică, care să poată fi deschisă temporar pentru livrarea unui colet, dar care să se asigure automat că acesta a fost introdus înainte de a se încuia la loc.
Pentru livrările eșuate sau nesigure atunci când destinatarul nu este acasă, sistem inteligent care permite deschiderea unei cutii securizate doar de către curieri autorizați, este solutia.
Este o soluție practică pentru livrările de colete în absența destinatarului, folosind tehnologii studiate în cadrul laboratoarelor pentru a crea un sistem de control al accesului automatizat. Acesta integrează autentificare prin RFID (SPI) sau Bluetooth (UART), temporizare și control al unei încuietori electronice prin servomotor (PWM), precum și detectarea coletelor cu ajutorul unui senzor ultrasonic. Feedback-ul vizual este oferit printr-un LED RGB controlat prin semnale PWM. Interacțiunea în timp real este susținută prin GPIO și întreruperi, iar extensibilitatea sistemului poate include comunicație I2C cu senzori adiționali.
Componente:
Pini folositi:
Bluetooth:
RFID card reader:
Servo motor:
Ultrasonic Sensor HC-SR4:
Led RGB:
Modul LCD I2C:
Cablaj electric:
Mediu de dezvoltare:
Librării utilizate:
Funcții de setup: setup() – Inițializează comunicațiile seriale (USB, RFID, Bluetooth), setările pentru servomotor, pinii pentru LED-uri, senzorul ultrasonic, și LCD-ul I2C. Afișează un mesaj de status la pornire.
Servomotor: lockServo.write() – Controlează poziția încuietorii (0° = închis, 90° = deschis).
LED RGB: setLEDColor(String color) – Aprinde culori diferite în funcție de starea sistemului (red, yellow, green) și afișează un mesaj corespunzător pe LCD.
Senzor ultrasonic HC-SR04: readDistanceCM() – Măsoară distanța până la un obstacol folosind semnalul ultrasonic. Returnează -1.0 dacă nu primește ecou.
Funcții RFID:
Funcții Bluetooth:
Funcții de control și stare:
Logica principală loop():
Pattern-uri de design folosite (implicit):