
BLOG · 20/1/2026

Designed and implemented a smart irrigation system using Arduino Uno, soil moisture sensor, relay module, and solenoid valve. The system automatically activates watering when soil moisture drops below a predefined threshold and turns off once the optimal moisture level is reached. The relay acts as an electrical switch to safely control the solenoid valve.
Difficulties Faced: Faced compatibility and logic-level issues with ESP32, so switched to Arduino Uno for reliable operation.

Developed a smart parking system using ESP32, ultrasonic sensor, and the Blynk IoT platform. The ultrasonic sensor detects the presence of a vehicle in a parking slot, and the availability status is displayed in real time on the Blynk mobile application.

Explored Radio Frequency Identification (RFID) technology by interfacing an RFID reader with ESP32.
RFID Card (Tag):
RFID Reader:
Implemented an attendance logging system using ESP32, RFID, and Google Sheets.


Designed a smart street lighting system that adapts to environmental conditions.

This task focuses on the development of a simple Intruder Detection System using an ESP32 integrated with a PIR motion sensor, a buzzer, and the Blynk IoT platform.
The main objective of the system is to detect unauthorized human movement and immediately alert the user through real-time mobile notifications, while also providing a local audible alarm. The ESP32 continuously monitors motion data from the PIR sensor and, upon detection of movement, triggers the buzzer and sends an intrusion alert to the user’s smartphone via the Blynk application.

The system uses two smartphones for better security. One smartphone receives intrusion alerts from the ESP32 through the Blynk app. The second smartphone is used as an IP camera to provide live video monitoring after an alert is received.
This approach is used because the ESP32-CAM module was not functioning properly, so a smartphone-based IP camera was used as an alternative for visual monitoring.
This task implements a Red Light–Green Light game inspired by Squid Game using computer vision and IoT concepts. A mobile phone camera streams live video to a PC, where OpenCV detects player motion using frame differencing techniques. During the green light phase, player movement is permitted, whereas any motion detected during the red light phase results in elimination. Upon elimination, the system is designed to send a Wi-Fi command to an ESP32 microcontroller. The ESP32 can activate a buzzer to provide an audible alert, demonstrating real-time interaction between image processing and embedded systems. However, since the buzzer functionality was implemented previously, the hardware part was excluded in this task.
I tried implementing the complete system, but the hardware did not work properly as a whole. To identify the issue, I tested each component individually. The speaker worked correctly and produced a beep sound during testing. However, problems were encountered when the microphone and amplifier were used together, so the complete audio loop could not function as expected.
