Smart and stylish IoT homesafe solution
A smart safety box with enhanced fingerprint scanner, secure and user-friendly lock management, and an elaborate mobile app to give the user more confidence about the safety of their valuables.
-
Services:
Mobile Application Development, Firmware Development, Microsoft IoT Hub integration, Embedded Software Development
-
Industries:
IoT, Security -
Technology Stack:
OS: FreeRTOSSoC: Espressif ESP32Programming languages: C++ for the firmware development, Golang for the provisioning of the utility, C# Xamarin for mobile application development.
-
Project Summary:
Preoccupied with devising an advanced smart safe box solution, our client needed skilled IoT software development experts to enhance their product with implementing lock management and fingerprint scanner management, integrating the home safe system with Microsoft IoT Hub and developing a dedicated mobile app that enables users to open and close their safe, and monitor activity.
Fast facts about our client:
Gunnebo Business Solution
Founded: 1835
Location: Germany, Norway
Customer: Gunnebo Markersdorf GmbH
Industry: IoT,Security
Project Start Date: April 2020
https://www.gunnebosafestorage.com/en
https://www.solutions.gunnebo.com
Client Background
Gunnebo Safe Storage is a global provider of innovative safe storage solutions, a business unit of Gunnebo Group. They are focused on development of products and software for entry control, safe storage and comprehensive customer security for private use, retail, public and commercial buildings, industrial and high-risk sites, banking etc.
Request
The client had already designed a circuit board for the new smart safety box and needed an experienced firmware development team to make the product a real game-changer in home security by implementing advanced management of the lock, fingerprint scanner, and sensors built into the board (accelerometer, humidity sensor, etc.). Also, the home safe system had to be integrated with Microsoft IoT Hub. In addition to embedded system development the client was interested in mobile app development to improve the efficiency and user experience of their smart safe, and they had already drafted some mockups for it.
Our Solution
By the time the client reached out to us, they already had a clear vision and partially designed elements of the smart home safe system, so we proceeded to the development of our part without further ado.
We started our main task – firmware development – from creating a fairly abstract firmware layer, applicable on multiple projects of this client. This approach helped us significantly reduce the development time and cost for further new solutions.
In addition, we created a utility to automate firmware writing to the boards during manufacturing.
We implemented integration with Azure IoT Hub via MQTT and authentication in Azure using an HSM chip.
To ensure the reliability of the solution, we also created a special firmware for the component testing of the main units of the smart safety box at the production facility.
Our Xamarin developers built an innovative mobile app, allowing the user to control and monitor the storage with the smartphone and stay always confident that their valuables are securely protected.
Three months after we started, the first working prototype firmware was ready, and in another three months the first safe was produced.
Our Team
Dynamic team-building allows us to assemble the dedicated development team exactly matching current project needs to ensure cost-efficiency and timely delivery of the product. On this project the team consisted of two Embedded Software Developers, a Xamarin Developer, and a QA Engineer.
Technical Details
We have developed:
- Interaction with the safe via Bluetooth (BLE);
- Fingerprint scanner support, support of the locking sensor, reset button support;
- Support of a Hardware Secure Module (HSM) ATECC508A microchip for storing certificates and keys;
- Integration with Azure IoT Hub via MQTT and authentication in Azure using an HSM chip;
- Support of an Over-the-Air update via the Mender service;
- Secure connection with the safe via BLE using certificates.