ESP-IDF library for managing NFC cards using MFRC522 module

Introduction RFID (Radio-Frequency Identification) is a widely used technology for contactless identification, access control, and short-range data transfer. The MFRC522 is a popular RFID reader/writer that supports ISO/IEC 14443 Type A cards such as MIFARE Classic and NTAG families. The esp-idf-rc522 library is a lightweight and efficient ESP-IDF component, written…

Flutter/Dart Package for SmartConfig Provisioning of ESP Devices

This Dart package brings EspTouch and EspTouchV2 SmartConfig protocols directly into your Flutter projects that uses ESP32. Written entirely in Dart, it integrates easily and works across Windows, Linux, macOS, Android, and iOS. What Is SmartConfig? SmartConfig is a technology that helps you connect new Wi-Fi devices to a network…

PCB Exposure Box with Photolithography

In this venture, I created a unique exposure box designed for photolithography-based PCB manufacturing. The exposure light stems from a 20W LED floodlight, originally designed for outdoor use, but its slim profile makes it an excellent choice for my exposure box. The electronic components run on an existing power supply…

Real-Time RFID-Based Attendance System

This project offers a streamlined solution for tracking employee attendance using RFID technology, an efficient and popular approach in modern workplaces. Each employee possesses an RFID card embedded with a unique identification number. Upon swiping the card over the RFID module, the system reads the ID and instantly transmits it…

WiFi-Controlled RC Car with Web-Based Interface

This project uses the ESP8266 chip, but in a unique server role, creating a dynamic interface for controlling an RC car via a WiFi network. Upon connecting to the server’s IP address via a web browser on a mobile device, users are presented with a JavaScript application. This app establishes…

Distributed System for Remote Device Control

This project, my final piece of work towards my Bachelor’s degree, presents a “Distributed system for remote device management”. It represents a seamless integration of server-side and client-side development, hardware control, and user-interface design. The server component, crafted in PHP, interacts with a client application developed in C#. Upon initialization,…

DC Motor Speed Control & IR Tachometer

This project demonstrates a two-part approach to DC motor control, using two separate microcontrollers (MCUs) to handle both speed regulation and measurement. The first MCU controls the motor speed through Pulse Width Modulation (PWM), adjusting it as needed. The second MCU measures the resulting speed. What makes this setup interesting…

Real-Time GPS/GPRS Vehicle Tracking System

The focus of this project was the real-time monitoring of vehicle movements through a custom-developed application. The software, developed in C language using the mikroC IDE and embedded into a PIC18F46K22 microcontroller, efficiently manages the EasyGPS/GPRS GM862 board. Upon receiving an SMS command, the system begins to send periodic vehicle…