The Client had an existing first-generation product - an IoT node with various sensors, LoRaWAN communication, control outputs, and the capability to configure autonomous local actions on the outputs in response to events detected by the sensors. The Client approached us to assist in developing the firmware for a second-generation product. The new hardware platform was based on the MultiTech xDot, and Sensors included
A push-button switch, digital Outputs, LED indicators, and a serial port were also available. The first task was to design a suitable protocol for both the remote configuration of the unit, and the reporting of the sensor data & events to the back-end systems. The configuration needed to support the local detection of "events" based on the sensor readings, and linking these to automatic responses - independent of the back-end system. The inherent latencies of LoRaWAN meant that it was not practical to simply report data to the back-end system, have it decide on any reactions, and then command the unit accordingly.
|
The MultiTech MultiConnect
xDot
is a secure, CE/FCC certified, ARM
mbed programmable, radio module that provides LoRaWAN connectivity. As the device was battery powered, minimising power consumption was important - taking care to make best use of the module's low-power "sleep" modes. Initial firmware development was performed on an xDot development kit - until the Client's own hardware became available. A MultiTech Conduit LoRa gateway was used for testing - its Node-RED graphical programming facility allowed simulating the messages and response expected from the back-end system. |
![]() |