Case studies > Customized IoT controller and communication applications

Customized IoT controller and communication applications

Complex development of control unit and communication applications for IoT system

We were approached by a major company, which has its own development department, with a request to develop firmware for their primary control unit based on the ESP32-MINI microcontroller. In addition, they also needed to develop a mobile application that would communicate with the unit via Bluetooth, and a desktop application for self-testing with connectivity via WiFi. Thanks to our extensive experience with similar projects, we successfully completed this project and met the delivery deadline. Our expertise in firmware development, communicating mobile and desktop applications allowed us to deliver a solution that met the high demands for reliability and user-friendliness.

kod

The master control unit in this project allows communication with up to 24 slave units to which various sensors are connected such as sensor sensitivity or ambient light intensity. These slave units communicate with the master control unit by wire via ASCII protocol. The sensor readings are then transmitted from the master control unit to the mobile application via Bluetooth (BLE). In this way, we have ensured efficient and reliable data transmission for monitoring and controlling the system directly from the mobile device. We used the multi-platform framework Flutter to create the mobile application. One main advantage of Flutter is that it allows us to develop and maintain a single codebase for both Android and iOS platforms, there is no need to create and maintain two source codes separately.

As part of the development of the main control unit, we implemented Wi-Fi communication, which allows the device to automatically scan surrounding Wi-Fi networks and connect to already known networks. If no known network is available, the user can easily enter the appropriate password via the mobile app and connect the device to a new network. In addition, we have integrated HTTP communication between the master controller firmware and the desktop application, allowing real-time data testing and monitoring from connected slave units. We used the .NET framework to create the desktop application.

Thanks to our extensive experience with ESP32 microcontrollers, implementation of communication interfaces such as Bluetooth or Wi-Fi, and integration of mobile and desktop applications for device control and monitoring, we are able to offer cutting-edge services for even the most demanding projects. If you are looking for a reliable partner for the development of electronics, firmware or communicating mobile and desktop applications, do not hesitate to contact us. We will be happy to help you bring your project to success.

Summary:

  • ESP32-S3

  • UART, ASCII, NVS

  • BLE, Wi-Fi, HTTP

  • Mobile apps in Flutter framework

  • Desktop application in .NET framework


Other referential projects

Door Control Unit
Electronics and apps for airsoft
Chamber control unit

Clients who have given us trust

Let’s consult your project!

Attachment (max. 10MB)