Embedded Product Engineering

Objective

A leading enterprise in the business of selling home appliances had an innovative idea to make their consumer devices smart. The objective was to make the devices accessible from anywhere in the world with remote connectivity by providing hardware support and then connect to scalable gateways such as Azure IoT platform.

The client required hardware and software support for creating a prototype. Naico ITS offered services to develop a scalable solution which is intended to handle by 100K to 500K users.

Challenges Faced

  • Identification of components to reduce the size of device to fit into the appliance.
  • Group-Provisioning of the device into the Azure IoT hub. The Espressif didn’t have an updated Azure C SDK which includes the group provisioning of devices.

Naico ITS’s Approach

Naico ITS executed this project in 3 different stages.

  • Stage 1 Creation of a Proof-Of-Concept along with high level architecture for the entire solution.
  • Stage 2 Design & Development of the components
  • Stage 3 Prototype Development and the Application build phase. This includes firmware development, mobile application development, and cloud & IoT integration.

Naico ITS analyzed all the use cases and process flows using Data Flow Diagrams and also performed a Threat Analysis prior to the development. The Cloud platform was chosen by Naico ITS with Scalability and Availability in consideration.

Naico ITS benchmarked the performance by creating simulated devices. Naico ITS implemented proper encoding techniques in the device level for the communication between the device, cloud and the mobile applications. Also, Naico ITS used the Infrastructure level security available within the Cloud Platform.

Results

  • With developed prototype, client can begin venturing into their market starting with 100K to 500K users.
  • With Naico ITS’s support, the client was able to figure out the cost-effective method to choose optimal manufacturing components for the product development.
  • The client got the confidence to go live into the market with the developed prototype. This was acquired by Naico ITS’s necessary guidance to the client for the Pre-Compliance Test and the Final Certification.