I'm an Electronics and Embedded Engineer specializing in PCB design, microcontroller programming, and developing innovative solutions like smart IoT devices and robotics to create smart, connected gadgets that solve real-world challenges! ๐
- ๐ญ Working on: Smart IoT Systems and Electronic gadgets.
- ๐ฑ Learning: Microcontrollers, Embedded Linux (Yocto Project), Robot Framework, MQTT, FreeRTOS, and cloud-based IoT architectures.
- ๐ LinkedIn
- ๐ Portfolio: mongpt.github.io ๐ฅ๏ธ
- โก Fun fact: I design custom PCBs and 3D-printed enclosures for fun!
| Project | Description |
|---|---|
| ๐ค Smart IoT System Thesis | A compact custom I/O board and 3-port Fast Ethernet switch designed for the Raspberry Pi Compute Module 5 (CM5), enabling real-time multi-robot control using Python, WebSocket protocol, and PS4 controller input. The system reads joystick commands, sends them over Ethernet to the robots, and adjusts motor speed via PWM, while continuously streaming RPM feedback for closed-loop control. The project utilized a pyRTOS-based scheduler on the robots and multithreading on the remote controller to ensure smooth, responsive operation across all nodes. |
| ๐ SmartPlug IoT Project | A complete end-to-end IoT smart plug system, designed from scratch, from custom PCB layout to firmware development and final functionality testing. Built on Raspberry Pi Pico W and FreeRTOS, the system uses a modular, multi-tasking architecture with rich inter-task communication via queues, semaphores, and event groups to manage concurrent operations such as power sensing, MQTT communication, OTA updates, LCD display control, and safety enforcement. Features include real-time power tracking with ACS712, configurable power limits, a full-color local display, remote scheduling, and secure cloud interaction via MQTT. This project showcases a full-stack embedded design approach integrating hardware, firmware, cloud services, and front-end control. |
| ๐จ RP2040 FreeRTOS-based Greenhouse COโ Controller | A prototype COโ fertilization controller for greenhouse environments, developed as a school project on the Raspberry Pi Pico W using a FreeRTOS-based embedded software stack. The system integrates Vaisalaโs industrial-grade sensors to monitor temperature, humidity, and COโ levels, coordinating fan and valve control through modular real-time tasks and robust inter-task communication mechanisms (queues, semaphores, event groups). Data is published to the cloud and visualized via ThingSpeak, allowing for remote monitoring and control. Designed for automation, reliability, and real-world sensor integration, this project demonstrates advanced RTOS design in a cloud-connected greenhouse control system. |
| ๐ RP2040-based Ventilation System Controller | A prototype greenhouse ventilation controller developed as a school project on the Raspberry Pi Pico W, using a bare-metal embedded software stack. The system interfaces with Vaisalaโs industrial-grade temperature and humidity sensors to monitor environmental conditions and control fan operation using modular state machines and interrupt-driven logic. Environmental data is published to the cloud using the MQTT protocol, enabling real-time remote monitoring and control. Designed with an emphasis on reliability, responsiveness, and real-world sensor integration, this project demonstrates practical low-level embedded development for smart greenhouse applications. |
| ๐ Pill Dispenser Project | A prototype smart pill dispenser developed as a second-year embedded systems project on the Raspberry Pi Pico W, using a bare-metal architecture. The system automates daily medication delivery with an 8-compartment rotary mechanism driven by a stepper motor and validated through a piezoelectric sensor. An optical fork sensor ensures precise wheel calibration, while an EEPROM module logs system states and events. The dispenser communicates its status over LoRaWAN using the Grove LoRa-E5 module, enabling remote monitoring. Designed for reliability and ease of use, this project demonstrates practical embedded hardware integration for healthcare and assistive technologies. |
| ๐ก ESP8266-based Voting Client | A wireless polling device system developed collaboratively by students from Metropolia University of Applied Sciences and Hochschule Osnabrรผck, combining embedded systems, full-stack web development, and hardware design. The device is built on the ESP-12F (ESP8266) microcontroller with a low-power e-paper display and tactile buttons for user input. MQTT is used for efficient message exchange between voting devices and a Flask-based backend running on a Raspberry Pi server, which manages user registration, vote topics, and real-time result visualization. The frontend offers intuitive interfaces for device registration, vote creation, and result monitoring. Designed for scalability, minimal power consumption, and ease of use, the project demonstrates practical integration of IoT, embedded programming, and web technologies in a distributed, real-time application. |
Explore my repositories or reach out for collaborations in IoT, robotics, or electronics! โจ