I am an electronics engineer with 4+ years of experience in embedded development and IoT products. I have worked on microcontrollers such as stm32, tiva C, esp32, nrf52, pic24, arduino etc. I am comfortable with circuit design, interfacing sensors and actuators, and establishing communication using i2c, spi, uart peripherals. I am also skilled in PCB design using Eagle and Altium designer.
1: Design and implementation of custom embedded solutions for IoT industry.
2: Battery powered and low power wireless system design.
3: Circuit design, component selection, schematic capture and PCB layout.
4: firmware for microcontrollers such as STM32, nRF52, ESP32, PIC24, Tiva C etc.
1: System design and implementation of Parking Guidance System.
2: Hardware and Firmware design of Vehicle detector.
3: Reverse engineering of electronic systems.
4: Device drivers for UART, SPI, I2C, RS232, RS485, ZigBee, RTC, LCD, CAN.
5: Embedded development based on microcontrollers such as PIC16, PIC24, PIC32, STM32 etc.
An Employee tracking system continuously monitors and tracks employee status with online management application to monitor the employee status, track its location, control hardware and generate reports. The system has BLE IoT gateways that scan BLE beacons and transmit the data to the cloud.
On embedded side, I was responsible for high level system design, circuit & PCB design, and firmware development. BLE gateway is battery powered with up to 6 months battery time, suitable for low power applications. It is based on BLE 5.0 and hence increased range for up to 200m.
The device has a low power microcontroller and heart rate sensor based on MAX30102 IC. It can sense heart pulses and blood oxygen levels and transmit the data to server using WIFI.
EM is a device that measures energy consumption of any appliance. It uses non-invasive sensors and does not modify electrical connections of the appliance. Therefore, it does not affect the manufacturer’s warranty. It has an online dashboard where you can monitor real-time energy consumption of the appliance as well as its energy usage throughout the day.
It is a product used as a vehicle detector, to determine how many vehicles have passed a certain area. It can also connect to any other device with RS485 standard with specific communication protocol (self designed) to share the data. It can also be used to work with PC software to set parameters and monitor results. When software is unavailable or when need to change the parameter at installation site, It has two push buttons to set few parameters such as calibrating the device and changing its sensitivity levels as desired. It is very flexible product that can be used as a standalone device or as part of traffic management systems.
The system has up to 60 zone control units, with each having 60 ultrasonic based parking detectors. The detectors are used with LED indicators to guide vehicles to nearest vacant parking spaces. The updated information is shown on zone control units as well as outdoor LED screens. All the communication takes place is proprietary designed over RS-485 electrical standard. There is also an online and offline management software for showing all the information.
My contribution to the project is the complete design and implementation of parking detectors and LED indicators, and establishing communication with the zone control units.
Object Grasping Robot Based on Image Processing is basically a robot that has an arm capable of grasping an object. But not just any object, it can grasp a particular object that a user clicks on the computer screen. There are three objects of different shapes and a live video streaming on the computer, this whole setup is showing on a GUI. The user clicks on the object of his choice, the robotic arm will grasp that object. This is done using image processing on the user end (PC or laptop) and a microcontroller to drive the motors for object grasping. The image processing is done through MATLAB. After the algorithm has been made, a Graphical User Interface is created to generate click events. Click events are used in order to generate a particular signal once a user clicks on the object. The signal will be sent serially using a wireless link, and received by a microcontroller. The controller based on the programming, will drive motors to grasp the object. The results of this project are that the desired object will be grasped accurately.