.NET MAUI Development
Xamarin Application Development
React Native App Development
iOS Application Development
Android Application Development
Android Wear App Development
Ionic Development
Universal Windows Platform (UWP)
Kotlin Application Development
Swift Application Development
Flutter Application Development
PWA Application Development
Hire Flutter Developers
Hire Certified React Native Developers
Flutter Health Tech & Wearable App Development Company
React Native Health Tech Wearable App Development
Offshore Software Development
Custom Application Development
Front-End Development
Full Stack Development
AI & Machine Learning
Custom CRM Solutions
Flask Software Development
Electron JS Development
ChatGPT Development
.NET Application Development
.NET Nuke Development
Microsoft Dynamics CRM
Microsoft Small Business Solution
VB .NET Development
C# Development
Sharepoint Migration
Sharepoint Development
ASP.NET Core Development
ASP.NET Development
ASP.NET MVC Development
Kentico CMS
Umbraco CMS
AJAX Development
Agile Development
Microsoft Bot
Microsoft Blazor
Microsoft Azure Cognitive
.Net Maui Healthcare Wearable App
Nuki Smart Lock
Salto Smart Lock
TTlock Smart Lock
NFC App Development
Smart Locker Solutions
Hospital Smart Lock Systems
Hotel Smart Lock Systems
Smart Home & Office Locks
Smart Access for Schools & Colleges
Unloc Smart Lock Integration
Yale & August Smart Lock Integration
Populife Smart Lock Integration
Smart Lock Hardware Development
RaspBerry Pi
Firmware Software Development
ESP 32 Software Development
Embedded Development
Internet of Things
IoT Sensor Integration & Development Solutions
Azure IOT Integration
Tuya IoT App Development
Particle IoT SDK
Hire IoT & Embedded Developers
STM32 Firmware & Hardware Development
IoT Development with AI
Dairy GPS Tracking Solutions
GPS Fleet Management Software
Car Rental & Subscription Solutions
Car Buy & Sell Marketplace Development
AI-Powered Car Wash App Development
PCB Design & Fabrication
IoT AC Automation
AI–IoT Painting Solutions
IoT Wearable Hardware & App Development
HVAC Automation & AI Control Systems
Smart Home IoT Engineering
AI Embedded Systems
AI Hardware Design Service
Advanced IoT Hardware & Firmware Development
Device Driver Development Services
Microchip PIC & AVR Development
Hire IoT Architects
IoT Cloud & Infrastructure Solutions
Infineon XMC / AURIX Development Services
Matter & Thread IoT Services
IoT Wearable Device Development
Native IoT Mobile App Development (BLE & Wi-Fi)
Snapdragon IoT Firmware Development
Renesas RA/RX Firmware Services
Smart Wearable App Development
Smart IoT Meters
Smart Healthcare Wearable App Development
Health Care Monitoring System
Fitness Tracking App Development
Smart Home Automation Apps
nRF PCB Design
ESP32 PCB Design
STM32 PCB Design
Embedded Wearables Engineers
Rental Property Management System
Smart Lighting Development
Infineon Semiconductor Firmware Development Services
Custom Camera Development: Hardware, Firmware & PCB Prototyping
This is because the engineering task was to extend an existing, mature process-control architecture that has been used successfully in an agricultural environment, in particular crop storage, for well over four decades, into a cloud connected multiple sites mobile monitoring system.
This case study looks at the entire system – the edge controller with its embedded MCU class, the sensor and its electronics, the Netmon network gateway, the logging unit, the telemetry channel, and the ColdStores React Native/Flutter class mobile application.
Range was developed by Farmex and has been used for over 40 years in barns and crop storage buildings with the controller fitted to over 100 farms in UK alone.
The philosophy of its design is modular where the controller handles the sensing, logic processing and alarms, while the drivers take care of the high current switching required for the fans, heaters, dampers and refrigeration compressors. The architecture of the design is important for cold store monitoring where the "brains" of the controller remain safely powered from the protected 24 VAC supply which is battery backed, while cheaper driver boards handle the switching load stress.
The ColdStores app sits at the top of this stack. It does not replace the controller's control loop; it consumes the controller's data and exposes multi-site visibility, historical trends, and daily notifications to operators.
Each unit is composed of the processor and display board, switch card and applications board. It supports 8 analogue and digital inputs and 8 optically isolated outputs, including peer-to-peer networking functionality. The exact MCU type is not disclosed on the public data sheets, however, the documented electrical behavior defines a narrow list of possible devices.
Inputs of the controller are defined as 0-5VDC with 10-bit resolution (or about 5mV per step). The sensors (TS4) are calibrated by the controller with accuracy of 0.1°C. Digital inputs are 16-bit roll-over counters and can receive timed or pulse signals from meters and auger run-time up to 300 Hz.
These requirements point to an industrial-grade 8/16/32-bit microcontroller or microprocessor with an integrated multi-channel ADC, UART/RS232, and sufficient non-volatile or battery-backed RAM for configuration and short-term logging.
The microcontroller should perform a real-time supervisory loop, which analyses the state of alarms every two seconds, manages the menu-driven display interface, and calibrates the coefficients of several sensors. The design leans more toward being a supervisory microcontroller with an external memory and display controller rather than a simple one-chip hobbyist microcontroller since reliability, determinism, and availability come first, not computational power.
The sensing layer does not have any specific types. In this case, the key sensing parameter is the temperature, which is provided by thermistors' sensors without field calibration since the control unit already knows the correct correction curve.
Other accepted sensing parameters include humidity, CO2, NH3, static pressure, air velocity, weight, illumination, air quality, wind speed, and rain; and ColdStores app offers such parameters as relative humidity, CO2, and electrical consumption "where available". In this way, for the cold store applications, the controller can be used in crop storage, pharmaceutical cold rooms, and multipurpose buildings without any changes in hardware.
A practical constraint is that the analogue front end operates on a 0–5 V reference, with galvanic isolation recommended where inputs leave the controller enclosure. This is a deliberate robustness choice: cold-store environments combine compressor-induced electrical noise, condensation, and long sensor cable runs.
However, the outputs of the eight controllers are not used for switching loads directly. Instead, 0-100% "Level" commands are issued using the software. Then, the commands are translated to switching schemes that are fed to the driver module that operates optically isolated. There are different functions provided by drivers, such as 0-10 V DC control, on/off, interval time, three-phase voltage, and alarm.
In the case of monitoring the cold store, it can be stated that the very same platform that provides the compressor run-time and refrigeration results analysis through the application executes the compressor control algorithm.
The unit level entity is the node, while the site level aggregator is the Netmon. The Netmon interfaces with up to 29 nodes through a peer-to-peer network cable, with each node having an address ranging from 1-30 and the Netmon normally on address 30. Each unit updates its status (alarms and otherwise) to the Netmon every 2 seconds. The Netmon does not need to recompute the control logic, but will be able to tell whether there is loss of communication by any means including a cable being cut, when it does not receive the "OK" status from the unit.
Netmon serves as the network's real-time clock/calendar, providing time and date to all units in the network, and supports RS232 Modem connection allowing for remote communications. This is the historical link from the network to the outside world; in ColdStores design, this is where the site data gets into the cloud pipeline for the mobile application.
This feature relies on the Netmon's core function. Logging can take place in three categories – sensor inputs, output levels and ASMs.
Sensors may be logged as analogue values (from 0 to 1023 ADC counts in engineering units) or as digital time/pulse values.
Outputs may be logged as either on/off state or percentage level, however the technical documentation highlights the fact that the logging is based on open loop output and records the commands given to the driver rather than the load response.
So, for the ColdStore the useful set of telemetry consists of store temperature, crops temperature (as well as the channels of individual sensors), the set-point, outside temperature, compressor hours, relative humidity, CO2 and energy consumption. Daily statistics such as minimum, maximum and average are calculated and presented in the app together with the 24-hour and 7-day interactive graphs. Those customers who use the Renewable Energy Optimisation (REO) package receive information on import, export and kWh produced and the ColdStore becomes an energy management tool as well.
ColdStores is a cross-platform mobile application that gives users a multi-site view using the most recent data from each connected site as well as the latest data for the particular site in a site-view page that includes ambient data, refrigeration performance, and energy data.
The charts provided cover the past 24 hours or seven days. There is an option to display or hide the data series in the chart controls. Notifications are received every day whenever there is new data available. From the latest updates, it can be seen that the emphasis has been put on making the application accessible.
From an architectural perspective, the application itself is a read-mostly monitoring client. It sends no commands to the controller, it is for visibility, analysis of trends, and notifications only.
This segregation is critical, since the control loop stays in place on the tested hardware, and the mobile application uses a telemetry stream generated from the Netmon logging flow.
For an industrial monitoring app, this is a conservative and appropriate posture: the operational telemetry belongs to the cold-store operator, and the app's role is to render it, not to monetise it. The deletion mechanism is also consistent with GDPR-style requirements for a UK-based developer serving international customers.
The firmware of the controller is a real-time supervisory program and not an operating-system type task. The timing constraint for this application is the 2-second cycle required for alarm reporting among up to 30 nodes.
All of the following functions must be performed in a single cycle: the analogue and digital input scan, calibration of the sensors, alarm threshold checking, display driver, menus, and communication between peers via the network using a 10-bit ADC microcontroller.
The longevity of this system in use is proof in itself of firmware optimized for deterministic behavior and maintenance rather than for features.
On the connectivity side, the RS232 modem interface on the Netmon is the legacy telemetry path. The ColdStores cloud service is the modern replacement: a gateway or modem translates the data stream into an IP-based telemetry feed, and the mobile app consumes that feed through a cloud API. This layered design means the app can evolve independently of the controller firmware, and the controller firmware does not need to understand HTTP, MQTT, or mobile authentication.
The toughest engineering challenge in a system like this isn't the mobile user interface, it is maintaining data consistency in a system consisting of a series of independently clocked and independently powered components.
While the Netmon central clock takes care of providing time for all components, thus eliminating one source of timestamp inconsistency, the open loop approach to logging makes it impossible for the cloud to know whether the "compressor on" log entry indicates the actual operation of the compressor.
And, therefore, a production monitoring solution needs to correlate temperature change with compressor operations, which is what ColdStores' "fridge performance charts" are meant for.
Another difficulty is the variety in the topology of the network. There might be only one unit at a site, or there might be thirty, the site might use wired peer-to-peer networking, wireless bridging, or modem backhaul.
The ability of the application to give an overview of multi-site statistics using a standard format but retaining the details of each individual sensor is important. The daily-statistics approach is thus an answer.
ColdStores shows how an established industrial control framework can evolve into a modern mobile monitoring application without sacrificing its real-time control capabilities.
The controller serves as the deterministic layer 8 inputs, 8 outputs, 10-bit analog sensing, thermistor calibration, and 2-second alarm network—while the Netmon ensures clocking, aggregation at the site level, and the data route to the cloud.
The ColdStores app brings the additional layer that people interact with multi-site visibility, 24-hour and 7-day trends, daily statistics, refrigeration performance charts, and daily alerts, all within a zero third-party sharing and data encryption in transit paradigm.
The MCU used in the particular case is not publicly known however, considering the electrical and timing constraints, it can be said that it belongs to the group of industrial MCUs which include multi-channel ADC, UART, and deterministic supervision firmware, a robust and long-life device choice for equipment intended to be in use for many decades.
In general, this is a lesson on architecture: separation of the tested control loop from the cloud and mobile layers lets each of them grow independently, and it is due to such architecture that a 40-year-old control platform becomes a good base for a remote monitoring system.
Live App: Google Play Store
Client satisfaction is our ultimate goal. Here are some kind words of our precious clients they have used to express their satisfaction with our service.
I came across Adequate Infosoft while searching for an IT company to design a virtual platform for my Telemedicine business. AI helped me to make my dream project a reality.
Frederick Hess
The price and professionalism of Adequate Infosoft's project team are the most appealing aspects of working with them. The team provides weekly progress reports and responds quickly to the concerns I have.
Kim Jespersen
My team is very satisfied with the professionalism shown by the Adequate Infosoft team during the project. We are looking forward to working with them again.
Óli Freysson
I contacted AI for an Android and iOS application and I am completely satisfied with their service.
Thomas Cheah
I am very satisfied with Adequate Infosoft. very helpful, positive, and quick communication so far. I am looking forward to further cooperation.
Great experience hiring them, understood the requirements very well, and were very effective and efficient in delivering the project. I will hire them for my next project as well and also recommend them to others.
Adequate Infosoft lead development team is efficient and provides the best IT solutions. If you're looking for quick and affordable software development, Adequate Infosoft is your go-to guru!
Adequate Infosoft has stood out to be the best company for providing IT services at affordable prices. Their rapid development approach works in line with our iterative process.
David Kattah
We have worked with Adequate Infosoft for 4 years and it has been a positive experience for me and my company.
Frank Eson
Adequate Infosoft has set a benchmark with its robust product development services. Their development team is highly professional that understands the value of time.
Exceptional service! The AI team guided me through the entire procedure and made it an enjoyable experience.
Kim Jespersen
As a small business, we were most attracted to Adequate Infosoft's competitive pricing and the ability to quickly scale up or down the number of developers supporting the application.
Mr. Aaron
It was a pleasure to collaborate with Adequate Infosoft. Their development team is comprised of true experts.
Adequate Infosoft helped us get the most from Ceraphi, with smooth setup, responsive support, and practical, effective solutions.
Adequate Infosoft helped us develop our smart lock solution, including both the mobile app and web app
The Adequate Infosoft team helped us deliver a custom IoT solution for our European customers very efficiently
Smart Controls
Adequate Infosoft did a great job, helping us implement energy-efficient solutions smoothly.
Australia Health Pty Ltd
The team understood our needs and delivered quality health tech solutions on time.
Adequate Infosoft felt like a true partner, very supportive team, clear communication, on-time delivery, and quality work we genuinely trust.
With a physical presence in over 15 countries and a global footprint spanning 25+ countries, we are ready to serve you anywhere. Location, language, or culture is never a barrier, because our global team can work with you in your language. Our strong international team ensures seamless collaboration across borders We have a strong tech team, highly recognized in their domains, with extensive technical expertise.
Architect & Solution-Level Expert | Recognized Thought Leader with 8k+ LinkedIn Followers
Certified Developer | Driving AI, ML & Data Science Solutions
17+ Years in AI & IoT | 7,000+ Followers | Recognized Technology Leader
20+ Years in Tech | AI & Cloud Architect | HealthTech Innovator | 3,000+ Followers
IoT4All | IoT & Hardware Expert | Established Reputation in Europe
Technology Director at AOTC Limited, certified in CISSP, TOGAF, and SAFe. Leading technical operations across UK, Australia & New Zealand. Former Principal Integration Architect at Vodafone. Available on WhatsApp: +44 7563 407814, +61 458 765 85.
Helping SMEs Overcome Digitalization Challenges | Startup Tech Expert
AI, Life Sciences, HealthTech & Robotics Expert | 8,000+ Followers
25+ Years in Tech | Cloud Consultant | Lead Developer
SFMC Consultant & Developer
Cloud & AI Consultant
Tech Consultant • Sr. Application Developer • IoT & Hardware Expert
AI, IoT & Cloud Expert | Software Consultant
SAP Developer • Technical Consultant | ERP Solutions Specialist
Database & Network Expert • Mobile & Web Architect
Java Developer | Backend & Application Specialist
Engineer & Technology Consultant
Developer • Technical Consultant | Solutions & Strategy Expert
Technical Consultant | IT Strategy & Solutions Specialist
Technical Consultant & Developer
Cloud Solutions Expert with 17+ Years of Experience | HBIT Graduate | AI, IoT & Scalable Architecture Specialist
Lead Architect, Java Developer specializing in RESTful Services & Mobile Applications
Technical Consulting & Speaking | ANZ Region
Product Leadership & AI Architecture
Product Engineer (Python, C#, JavaScript, SQL) | Software Engineer & Speaker
Specializing in servers, virtualization, and network infrastructure
IoT Leadership | Global Operations | Digital Transformation
PMP-Certified Expert in IoT, AMI & Smart Metering
Send your message in the form below and we will get back to you as early as possible.
Your request has been sent successfully!