CASE STUDY

Scanning Suitcase - IOT Device

Industry: Consumer Electronics

Description

Scanning suitcase - a device that is used on fields during harvesting. It allows the user to identify pickers, harvest and packing time. All collected data is uploaded to the cloud.

Challenges

  • Recognize 8 small QR-codes with the least amount of cameras
  • Achieve scan speed within 1.2 seconds

Approach

The Embrox team has decided to use Raspberry Pi 3 Model B with Arducam Multi Camera Adapter in order to be able to connect a few cameras.
We proposed the simplest approach based on the transistor switch in order to have the possibility to use LED strip for capturing QR codes and turning LED strips off when light is not needed.
The electrical engineering team has developed a custom battery gauge and power pcb.
The mechanical engineering team has suggested using mirrors to reduce device thickness.
All cameras work in multithreading with async handling.
Scanned data goes to the mobile application over BL connection. Later this data gets to the server.

Key features

  • Full day of battery life
  • No OpenCV library
  • QR-codes backlighting using LED
  • Flexible scanning algorithm configuration via developed configuration file
  • Measurement speed
  • OTA firmware updates through the mobile application

Results

The Embrox team has met all non-functional requirements and successfully delivered the prototype.

...
...

Services

Software Development
Back-End Development
Front-End Development
Mobile Application Development
UI/UX Design
Electrical Engineering
Mechanical Engineering

Technologies

Raspberry Pi
C++
Java
QT
Android
iOS
HTTP
BLE
NFC
RestFull API
AWS EC2