WRD Systems: Our vision for the Internet of Things – less hype, more M2M

WRD Systems: Our vision for the Internet of Things – less hype, more M2M
During his professional career, Johan Dams has been involved in many projects around the world in the fields of embedded systems, software engineering and systems and security among others. He is currently the CTO of WRD Systems, a company he co-founded in 2007. He is a published researcher working in the fields of cryptography and robotics and has over fifteen years of experience running software teams. He has been a university lecturer in Finland for a decade and has given guest lectures at universities all over the world on topics such as robotics, cryptography, security, machine vision and learning, software development, software team management and embedded systems and its applications.


The problem with the Internet of Things is that few people truly understand what it is really about.

A large percentage of people who do understand it tend to discard it as yet another marketing hype such as “the cloud” with very little real substance. Due to all kinds of news reports on security issues, vendor lock-ins and lack of open standards, cost overruns, etc. these people tend to see their opinions confirmed.

We also tend to agree with this group – to a point. The reason we do is that we see the same mistakes being made as countless numbers of times before. However, we do see the great potential of internet connected devices. Probably not the refrigerators and such, but closer to the origins of the Internet of Things: machine to machine, also known as M2M.

As usual, there is nothing really new under the sun here. Machines have been communicating with each other for years, even decades. Sensor networks are an obvious example. The problem is that these systems have traditionally been closed off and isolated, whereas now the push exists to connect it all to the public Internet – hence the name change. This is of course a logical progression of the technology, however this progression comes at a cost: security wasn’t that big of a deal before when systems were isolated, but it becomes a critical component now that devices are becoming exposed to the public network.

Data standards should be more open, but companies are wary and stuck in traditional ways leading to vendor lock-in. Costs should be lowered, but instead massive budget overruns and delays are present in many “smart city” trial projects due to lack of (long term) planning, and poor project management.

So how can this be remedied? Let’s start by explaining how we see the Internet of Things. Have a look at the image of the city above, and that of a harbour below.

Those little text balloons are what we do, and we develop all of those different applications on a single well architected platform. Not only is the base software platform the same for all the applications, but the hardware platform is as well. This means we only have one common platform to secure and service, and all the applications on top of it will be secure as well. This means that all of the data is in the same format, and that we can easily add compatibility with third parties if so requested. We can easily expand on existing projects if the need arises, or add new metrics when required.

Let’s go to the core of the whole thing – pun intended. We believe that the smart city, or the smart port, or the smart “something”, has a single, common data parameter where all the others are derived from: time and location. The ‘where and when’ something is happening. A city is a dynamic entity where “Things” move all the time, people move all the time, and where problems occur at different locations at different times, where equipment is in constant motion. From this we build up the ‘what’ that is happening and link them together.

The ‘what’ that is happening is most often determined by various sensors. From our perspective, the ‘where and when’ part of the hardware platform we call a GeoNode, the ‘what’ part are sensors that communicate with the ‘where and when’ part wirelessly or wired. The GeoNode is ultimately responsible to communicate the sensor data and location to a server or ’cloud’ where the software platform processes and analyses the data and prepares it for web or mobile applications and reporting or alerting purposes.

A few examples

For a tour and party boat operator in the United States, WRD Systems was asked to help manage aspects such as logging of journeys, including hours, distances and locations to better understand how their resources were being deployed. They also wanted to use the technology to track their assets in real-time for safety and liability prevention. We built a custom solution based on top of the platform with additional sensors to facilitate certain monitoring aspects and to allow for preventive maintenance etc. The devices were deployed in each boat, hooked up to the power system as well as with a battery back-up per device.

A customised software back-end with special reporting features was built on top of our existing platform. In addition, the location of the boats is available through a mobile application and a digital signage screen for customers and visitors so that those who don’t join the trip know exactly where the boat is and when it is due to return – this makes planning pick-up and drop-off easier. Future enhancements include additional sensing such as acceleration rate, boat stability (pitch and roll) and real time video.

In addition to this, water quality sensors will be installed in the near future to continuously track pH, dissolved oxygen, temperature, etc. of the river where the boats were active. These sensors will send their data wireless to the main GeoNode device and sent along with its location data to the server. The local city managers will be able to use this data to report on water quality for swimmers, monitoring pollution levels and have a history of overall water quality before and after floods, droughts, upstream pollutants, and so on. The advantage of having the sensors on a boat that travels back and forth on the river is that this generates a much better picture of the entire river and not just that of a cross section at a particular date as is the often the case with fixed sensors.

The ‘where and when’ is determined by the main GeoNode device, the ‘what’ is determined by the sensors. Some sensors don’t have to be installed on the boat, but would be located in the harbour or at certain positions alongside the river. The same GeoNode unit on the boat will communicate with these sensors and send their data when they are in proximity to each other. This approach means that there is no need to have a long range transceiver for each sensor, nor the need to set up mesh networking between sensors to relay the data. This saves power and cost.

Other examples of projects include public bike sharing where the data is used to analyse use patterns and overall success of the initiative. At the same time, the data can be used to determine the most travelled bike routes to increase safety and protection; for example, place police officers at strategic places where schoolchildren have to cross busy roads.

In order to make the city more bike-friendly, the data can support targeted investments in infrastructure. Each of the devices in the bikes can also communicate with sensors located in the city and send this sensor data when they are in proximity. The sensing devices themselves don’t need to know where they are placed – the GeoNode devices will read them and send the data from them along with their location and time of measurement.

One could implement for example a smarter public transport system whereby buses and trams can let customers know exactly where their bus is. This way, travelers don’t have to wait in the rain for a bus to show up or waste time in general. At the same time, these GeoNode devices can send data from sensors they encounter in the city – again together with time and location of the measurement. The data gathered can be used to generate accurate measurements on traffic, congestion patterns, air quality and pollution levels, and a lot more. It allows optimisation of public transport and to dynamically respond to changing traffic patterns.


Separating the data collection and transmission (i.e., the ‘where and when’) from the sensing device (i.e., the ‘what’) greatly simplifies things – pun again intended. It allows for easy expansion or modification of existing systems. Better security can be enforced. No complicated mesh networks need to be implemented. No needless duplication of infrastructure. Sensor hardware becomes easier to develop and maintain, and more cost effective.

https://www.iottechexpo.com/wp-content/uploads/2018/09/iot-tech-expo-world-series.pngInterested in hearing industry leaders discuss subjects like this and sharing their IoT use-cases? Attend the IoT Tech Expo World Series events with upcoming shows in Silicon Valley, London and Amsterdam to learn more.

The show is co-located with the AI & Big Data Expo, Cyber Security & Cloud Expo and Blockchain Expo so you can explore the entire ecosystem in one place.

View Comments
Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *