Register for our webinar: Efficiency, productivity, and strategic resource allocation with AI

Please leave your contacts, we will send you our whitepaper by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

IoT platform development: 3x efficiency boost with LoRaWAN to TCP converter

Innowise has built a converter between LoRaWAN and TCP protocol for IoT device compatibility expansion.

Customer

Industry
IoT
Region
Europe
Client since
2020
The client is an IoT company providing end users and businesses with custom IoT modules operated by the M-Bus protocol.  Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge: Overcoming the limitations of LoRaWAN network

The client possesses a wide range of IoT modules communicating with each other and the server via the LoRaWAN network. The problem is that the network sets certain limitations for the package size (only 50 bytes), and the M-Bus protocol also makes the network relatively slow.
The client wanted an IoT network solution that would enhance device connectivity without the need to alter the hardware.

Solution: Creating a module that transfers LoRaWAN-compatible packages to a TCP network

Our team has built from scratch the test stand consisting of the IoT hardware, M-Bus gateways, the custom LoRaWAN/TCP converting module, the host server, and the master device.

IoT hardware

The hardware consists of various measuring devices communicating with the host and the master device via M-Bus gateways.
TCP converter

LoRaWAN/TCP converter

The major challenge for the system is to aggregate large data chunks and swiftly send them to the host and master devices. LoRaWAN network type won’t allow sending files heavier than 50 bytes, so that information should be accumulated somewhere else before being sent further, while the M-Bus protocol will slow down the data flow. To exclude these two factors from the equation, our engineers have redesigned an IoT network architecture and created a custom LoRaWAN-TCP protocol bridge that allows transmitting data sent through LoRaWAN to TCP networks that are much faster and capable of delivering heavy files. Every segment of the system is united via such converters. They gather data from the IoT devices related to them and transfer it further via TCP networks by the MQTT protocol. When the data reaches the master devices and the host, it’s operated by high-level software designed for working with MQTT messages.

Technologies

Platforms
Linux, POSIX
Programming languages
C++
Protocols
SMNP, MQTT, M-Bus
Network models
LoRaWAN, TCP/IP
Version control
Git, Conan, CMake

Process

Prior to beginning the project, our tech specialists performed an in-depth analysis of the client’s needs and designed a set of theoretically possible solutions before picking the existing one. We’ve decided that Agile is the most suitable software development methodology for this project. Our team documented the client’s problem and agreed on ways of solving it. During the development process, Innowise’s team has been holding daily team meetings and bi-weekly sprint reviews to show the progress to the customer and gather feedback from them.

Team

1
Team Lead
2
Back-end Developers
2
Manual QA Engineers
1
Automation QA Engineer
1
Solution Architect

Results

Innowise has built a system that allows our customer to keep the wired M-Bus protocol while getting rid of all its and LoRaWAN’s disadvantages in terms of data transfer in complex IoT systems.
Project duration
  • Since 2019
  • The project is still ongoing; at this stage, we support the platform and implement new protocols support

1,5

months for investigation

3

times more workload handled by the wireless IoT platform

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    arrow