idfx – Tool for flashing ESP-IDF apps on WSL2

If you haven’t already heard for WSL2 (Windows Subsystem for Linux) that is a great feature of Windows that lets us to run Linux OS directly on Windows like any other application, without the overhead of a traditional virtual machine or dualboot setup. WSL2 becomes very helpful especially for the…

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…