Embedded System Monitoring and M2M Communication Box
Summary
Domain Domain Independent
Skills Embedded Software (Embedded linux), Electronics interfacing, M2M data transfer, Mechanical (for enclosure)
Team Size Initially self, increased to 5 after an year
Duration 2 years

Objective: A generic solution was required which can interface with various types of systems and their controllers to acquire real-time process data and have the ability to transfer the data to remote server using available communication technology.

Challenges:
  1. There were various types of systems that were required to be interfaced.
  2. The system was supposed to run 24 / 7 without any human interface.
  3. the system was supposed to have ability to remotely update itself.

Solution: Used an embedded development box running linux kernel. Defined a generic architecture of software over it to ensure flexibility as per the system to be interfaced. Also altered kernel module to accommodate certain drivers to extend the functionality of the box.