This is an old revision of the document!
The Walkie Talkie With Print Verification project is a fully digital, hardware-secured wireless communication terminal. Unlike a classic radio station, the device allows real-time voice capture, P2P transmission, and playback only if the user passes a biometric authentication filter. The system integrates a permission-based access hierarchy (Admin vs. User) and is controlled by an ESP32 microcontroller.
What is its purpose: The main goal is to build a robust physical product, a sort of industrial prototype, capable of combining modern access control technologies (fingerprint sensor) with high-fidelity digital audio processing. At a technical level, the project demonstrates mastery of microcontroller architectures through the simultaneous integration of several studied complex protocols (UART, I2C, I2S) and the efficient use of hardware interrupts for the system's state machine.
What was the starting idea: The idea stemmed from the main vulnerability of conventional analog radio stations: lack of security. Anyone owning a station on the same frequency can listen or transmit. I thought about how I could implement a fundamental principle of cybersecurity (*Access Control* based on “Something you are”) directly into the physical environment, transforming a simple communication station into a strictly restricted data terminal.
To illustrate the architecture of the Walkie-Talkie with Print Verification, I have created a block diagram highlighting the hardware components and the data flow (communication protocols) between the peripherals and the central processing unit.
The Walkie-Talkie supports two types of users: Admin and General User.
The OLED screen acts as the main interface, displaying the current communication status. During an incoming wireless transmission, an 'Incoming Transmission' message is shown on the screen.
If the device is unlocked (a user is logged in), the incoming audio is actively played through the speaker. Once authenticated, the user can receive and transmit freely for a 2-minute session before the system automatically times out, locks itself, and requires re-authentication.
The reset button must be held for 5 seconds to perform a full reset of the system. The user data is lost upon resetting.
| Component | Quantity | Description | Interface |
| ESP32 DevKit V1 | 2 | Main Microcontroller (Dual-core, Wi-Fi/BT) | - |
| AS608 Sensor | 2 | Optical/Capacitive Biometric Sensor | UART |
| INMP441 Mic | 2 | Digital I2S Microphone | I2S |
| MAX98357A Amp | 2 | I2S DAC + Class D Amplifier | I2S |
| SSD1306 OLED | 2 | 0.96” Monochrome Display (128×64) | I2C |
| Mini Speaker | 2 | 8 Ohm, 3W | Analog |
| Tactile Buttons | 6 | PTT, Admin Mode, Reset | GPIO |
Description: The hardware architecture centers on the ESP32, managing biometric security via UART and real-time audio through the I2S protocol. Digital peripherals (INMP441 and MAX98357A) ensure high-fidelity communication, while the OLED display and tactile buttons provide a responsive user interface for secure, peer-to-peer wireless transmission.
TBD
TBD
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.