Portfolio: IoT & Monitoring Solutions

Development of RT16 Medical Device for Pharmacological Testing Manufacturer

The hardware and firmware upgrade for this Medical Device enhances its functionality by doubling the number of resistance thermometers, improving temperature measurement resolution to 0.1°C and accuracy to ±0.2°C. The update also aimed to enhance sensor capacity, add network connectivity via Ethernet (IEEE 802.3 standard), and support the MQTT protocol for data exchange and remote control.

Hardware Development:

  • Designed PCB to accommodate 16 PT100 sensors.
  • Integrated Ethernet and USB interfaces for communication.
  • Ensured compliance with isolation barrier requirements with PoE coverage as per IEEE802.3af standards.

Firmware Development:

  • Implemented Real-Time Operating System (RTOS).
  • Established MQTT communication from MCU to Broker.
  • Configured W5500 driver for Ethernet communication over SPI.
  • Conducted MQTT communication unit tests to validate Ethernet, SPI, MCU, and MQTT functionality.

Technologies Used:

  • STM32L4 Microcontroller
  • LAN (Local Area Network)
  • POE (Power over Ethernet)
  • Altium for hardware development.

Development of Smart Planting System

The Boum Planting System offers an offers an all-in-one solution for planting, irrigation, and monitoring, incorporating cutting-edge hardware and firmware technologies.

Hardware Development:

  • Designed, reviewed, integrated, and finalized the PCB layout.
  • Implemented LED/Button user interface.
  • Waterproof Socket for solar panel and temperature sensor (DS18B20).
  • Waterproof USB-C charge socket.

Firmware Development:

  • AWS testing for cloud integration.
  • Implementation of MQTT protocol for efficient data exchange with JSON format handling.
  • Enabled Over-The-Air (OTA) firmware updates for seamless device maintenance.
  • Debugged operating system for enhanced performance and reliability.

Technologies Used:

  • MCU: ESP32 for embedded processing.
  • AWS: Cloud platform for data storage and analysis.
  • OTA: Over-The-Air updates for firmware deployment.
  • Solar: Solar power integration for sustainable energy usage.
  • Altium: PCB design and development software
Development of Smart Planting System

Pressure Measuring Mat for Avionics Seating Startup MVP

The aim of this project for Avionics Seating Startup was to develop a pressure measuring mat and create an interface to acquire data from pressure sensor arrays. Additionally, the goal was to visualize this data in real-time.

  • Designed and developed the Pressure Sensor Mat comprising layers of faux leather, copper strips, and Velostat arranged to form a matrix of pressure sensor points.
  • Developed firmware to initialize the sensor matrix, read and calibrate data, and transmit it via USB Serial Com and BLE.
  • Developed a Windows desktop application to visualize the sensor matrix readings in a heatmap.

Technologies Used:

  • STM32F4 development board for hardware implementation.
  • C programming language within STM32CubeIDE for firmware development.
  • BLE (Bluetooth Low Energy) for wireless communication.
  • Python
Pressure Measuring Mat for Avionics Seating Startup MVP

Smart Composter MVP

The goal of this project was to enhance home worm composting through a smart solution. This technological solution aimed to measure vital parameters such as temperature, humidity, and soil pH to optimize worm health and increase composting efficiency.

  • Communication with THPH-S soil sensor for data acquisition.
  • Acquired and transmitted essential data to the ThingSpeak cloud platform.
  • Implemented data visualization on the serial monitor for user convenience.

Application:

  • Home composting
  • Environmental monitoring

Technologies Used:

  • Arduino IDE
  • ESP32 microcontroller
  • THPH-S soil sensor
  • ThingSpeak cloud platform
Smart Composter MVP

SGP41 I2C Drivers for ULP of ESP32

The SGP41 I2C Drivers project aimed to develop and implement efficient I2C drivers for the SGP41 sensor within the ultra-low power (ULP) context of ESP32 microcontrollers.

  • Developed assembly language drivers to enable I2C communication and facilitate measurements with the SGP41 sensor in an ultra-low power environment.
  • Implemented assisting subroutines for SGP41-specific I2C commands, including write and read operations, and handling 16-bit commands and addresses.
  • Implemented specific I2C commands for the SGP41 sensor, such as sgp41_execute_conditioning, sgp41_measure_raw_signals, and sgp41_turn_heater_off.
  • Developed a low-power algorithm for measurements, optimizing power consumption by controlling the heater activation and utilizing RTC memory for storing measurements.

Technologies Used:

  • Visual Studio Code
  • Languages: Assembly, C
  • ESP32
SGP41 I2C Drivers for ULP of ESP32

Porting of Smart Home Device Zigbee Bridge Firmware to ESP32

The project is focused on porting the Zigbee Bridge Firmware, developed for Smart Home Device, from ESP8266 to ESP32, aiming to enhance its capabilities and compatibility for improved performance and functionality.

  • Successfully ported the Zigbee Bridge Firmware from ESP8266 to ESP32 platform.
  • Porting MQTT functionality and conducting testing to ensure its proper integration.
  • Porting mDNS (Multicast DNS) functionality and performing testing to verify its functionality.
  • Packaging the NCP App with the existing firmware and testing the packaged binary file.
  • Implementing an NCP update mechanism for firmware updates.
  • Developing API endpoints and a WebUI (Web User Interface) for enhanced user interaction and control.

Applications:

  • IoT
  • Home Automation

Technologies Used:

  • Development Platform: PlatformIO
  • C programming language.
  • ESP32 & ESP8266.
  • Zigbee.
  • MQTT.
  • mDNS.
Porting of Smart Home Device Zigbee Bridge Firmware to ESP32

Secure and Connected Smart Bag

This project involved the development of a secure smart bag equipped with biometric authentication, BLE and LTE connectivity, real-time GNSS tracking, and a controlled locking mechanism. The goal was to meet complex security and connectivity requirements while keeping the design cost-effective.

Hardware Development:

  • Designed a custom PCB integrating the dual-core Nordic nRF53 MCU for BLE communication and processing.
  • Integrated Quectel Cat 1 bis LTE module with GNSS and 1NCE eSIM for real-time location tracking and communication.
  • Designed-in fingerprint sensor, motor-driven lock, LED indicators, and vibration motor as part of the hardware system.

Firmware Development:

  • Designed Zephyr RTOS-based architecture with prioritized threads and message queues for fingerprint, BLE, LTE, and lock control.
  • Developed custom UART drivers for fingerprint, GNSS and LTE.
  • Added secure DFU over USB with bootloader signature verification for firmware updates.
  • Added Coredump for crash diagnostics and post-mortem debugging.

Applications:

  • Smart Consumer Products.
  • Anti-Theft Systems.
  • Fashion Tech & Personalization

Technologies Used:

  • MCU: Nordic nRF5340 (ARM Cortex-M33 Dual-Core)
  • Firmware: Zephyr RTOS, C
  • Communication: BLE, LTE, GNSS
  • Peripherals: Fingerprint Sensor, Motor Driver, LED Drivers, Vibrator
  • Features: DFU, Coredump
Secure and Connected Smart Bag

Subscribe Our Newsletter