Projects

This a compilation of few projects that I have done. This page contains details like my progress and links to documentation, source code.


GPS Tracker

Work in progress!

I have started this project along with a friend in my first year (2019) of college. My plan was to develop a tracking device and the coordinates can be viewed in a browser. I developed the first prototype using Arduino Mega 2560, SIM900A GSM Module, Ublox Neo 6M GPS Module and few other components like buck converter, batteries. We have tested the prototype, and it was successful. 🥳

We thought to make a smaller prototype and we moved onto new hardware. Yaay! This time I chose ESP32, SIM7600 4G Module for the hardware. This was an exciting phase for me as I had to design the PCB and assemble it. As expected, there were few mistakes. I corrected those on the PCB itself and started writing the firmware.

I used this project as an opportunity to learn ESP-IDF and few concepts in FreeRTOS. I used PlatformIO extension in VSCode for writing the firmware. Initially I started with Arduino framework, but later I replaced the functions with the equivalent functions from ESP-IDF. FreeRTOS opened up a new way of programming for me. I could relate the few concepts such as semaphores, mutex with the Operating Systems course I have done.

The code, PCB source files and 3D enclosure models can be found here.


FlypAndKlyk

I have started this project in the summer after my first year (2019). I thought about it day and night how to execute it perfectly. I researched about the available hardware and the libraries as I was already involved with Arduino platform. Before buying the required hardware, I read the documentation for the libraries and wrote a few sketches based on one-to-one communication. I was confident they would work. (Foreshadowing.. 😐)

I went on a long shopping spree and bought all the required components and tools (I left my previous ones in hostel😥). I started working on it after few days as I have slowly set up the work station. I was done building few modules and tested with the sketches. They worked after few tweaks. Next, I worked on the mesh network. This was a difficult task. I was able to get it working most of the times but I was not sure if it was reliable.

This project introduced me to 3D printing 🤩. I got an enclosure printed by a 3D printing service. Looking at the enclosure, that I designed, in my own hands, I was convinced to invest in a 3D printer and bought one. I quickly finished the project, though it was not deployed finally.

The code, PCB source files and 3D enclosure models can be found here.