Industrial IoT Top News: Fog and Edge Computing
As more IoT devices are deployed (with billions to come in the near future) there is a substantial push towards on-device analytics, programmability, and command/control for critical applications. This is especially relevant for businesses that are driving operational transformation with remote or industrial networks. As a result of these factors, all roads point to fog and edge computing as critical practices for meeting the future demands of Industrial IoT (IIoT). Below you will find our list of top news stories that highlight the trends, research data, predictions and best practices around edge and fog computing over the past few weeks. If you want to read about an edge computing application being deployed with our customers today, read about the “Small SCADA” edge application here. Edge Computing Supports the Growing Needs of IoT Devices An article recently featured in Network World by Raj Talluri (@rajtalluri) looks at the increasing power of everyday IoT devices. This newly achieved power results in reduced data center loads and cloud-based capabilities that are leading to IoT innovation. As a result, on-device computing and analytics (i.e. edge computing) are growing in importance. “Edge computing delivers tangible value in both consumer and industrial IoT use cases. It can help reduce connectivity costs by sending only the information that matters instead of raw streams of sensor data, which is particularly valuable on devices that connect via LTE/cellular such as smart meters or asset trackers. Also, when dealing with a massive amount of data produced by sensors in an industrial facility or a mining operation for instance, having the ability to analyze and filter the data before sending it can lead to huge savings in network and computing resources.” The future of IoT Deployments Points to Fog Computing A recent TechTarget article by Alan R. Earls looks ahead at fog computing. It notes that large amounts of data required for IoT devices is leading to a future that includes fog computing and edge IT. The article reveals that IoT leverages more devices than ever was conceivable. In fact, the most recent estimates foresee more than 50 Billion IoT devices deployed in the coming years. These devices are often deployed outside the data center, far beyond the reach of IT professionals. As a result these devices are going to be increasingly software-defined to allow for remote management, revealing the need for critical fog IT strategy planning. “Tomorrow’s cloud will need to extend beyond the walls of a service provider’s data center, seeping into the business — becoming almost pervasive via edge devices and local connection hubs.” Successful Fog Implementation With Fog Computing on the horizon, an EE Times post by Chuck Byers of @OpenFog, offers tips for successful fog implementation. The post focuses on recognition of where fog techniques are needed, spanning software across fog nodes North-South and East-West, understanding the pillars of the fog as identified by OpenFog, Making fog software modular and linked by standard APIs, and tips for making each installation very easy. “Software is the key to the performance, versatility and trustworthiness of fog implementations. Make it manageable and interoperable by carefully partitioning it into functional blocks. The interfaces between these blocks should be based on well tested, standard APIs and messaging frameworks. Open source projects can be a good starting point for fog software development once you’re identified the right properties for your applications.” The Transformative Nature of IoT A post in Computer Business Review discusses the shift in IoT from optimization from transformation. According to the post, more than half of IoT projects have met or exceeded their goals even though most are sticking to improving company efficiencies rather than transforming business processes. A recent survey states that for the 47 percent of companies which failed to meet IoT goals, two reasons stood out: company culture and a shortage of skills.This further demonstrates the importance of getting the whole company behind IoT projects in order to have the greatest chance of success. The article also highlights the early, but growing importance of edge computing. “Edge computing, where computing and analysis is carried out near where data is gathered, not in a central data centre, is continuing to grow in importance but there’s still progress to be made. About 30 per cent of sensor data is currently analysed ‘at the edge’, the rest goes to a traditional data centre which creates issues of latency and bandwidth for the network. But looking forward those surveyed expected more than 70 per cent of sensor data would stay at the edge within five years.” A New Look at Data Through Edge Computing A TechTarget IoT Agenda Blog by Jason Andersen (@JasonTAndersen) examines how more engineers are placing a higher importance on data produced by their automation systems than on the tools needed to make them happen. This evolution in thinking reflects the increasing potential that data and advanced analytics offer enterprises in untapped business value, especially looking at emerging practices like edge computing. “Currently, most industrial enterprises are in the ‘informed’ stage, where they are starting to understand and realize the potential of IIoT, but have not made strides in tapping its potential. However, many are beginning to look ahead and think more tactically about progressing to the next phases.” Could Edge Computing Weaken the Cloud? An opinion piece by Bob O’Donnell (@bobodtech) in TechSpot examines the potential changes we can expect to see as we move closer to edge computing. While he doesn’t see cloud going away by any means, he does expect a shift towards edge computing in some areas. “Exactly what some of these new edge applications turn out to be remains to be seen, but it’s clear that we’re at the dawn of an exciting new age for computing and tech in general. Importantly, it’s an era that’s going to drive the growth of new types of products and services, as well as shift the nexus of power amongst tech industry leaders. For those companies that can adapt to the new realities that edge computing models will start to drive over
Connect Field Assets Together with Node-RED App Dev
Until recently, modern solutions for remote process-control and automation applications were limited to expensive retrofits, recurring subscription fees, and costly internal software development. Small- to medium-sized businesses often struggle with the balance of enabling these critical monitoring and control functions, while also focusing on the bottom line. Fortunately, the rise of open source software development has introduced new solutions that finally offer a more affordable option, with rapid ROI and measurably reduced OPEX and CAPEX. These solutions combine process-driven industrial app and edge intelligent platforms that can be implemented easily and affordably. These platforms achieve enterprise-level process control, monitoring and automation by combining 900 MHz wireless telemetry with the ability to program and host third party apps for intelligent control and automation of remote sensors and devices. Picture a Linux-based Raspberry Pi embedded in a robust industrial Ethernet radio. The beauty of these solutions is that they are designed for both experts and novices in the app dev space. Developers can program with any language that is compatible with a Linux kernel. Node-RED, in particular, has proven to be especially successful with the novice developer crowd, enabling fully functioning and visible small SCADA solutions that solve a variety of issues for small- to medium-businesses, namely the cost reduction of installation, maintenance and upkeep of more expensive hardware solutions. With Node-RED, Industrial IoT (IIoT) apps are easily designed and hosted on the radio at the edge of the network – offering local intelligence, analytics and process control to cloud-based systems. These apps have even raised the possibility of eventually serving as SCADA replacement. The programming possibilities are endless and the needs are vast, opening a significant opportunity for IoT developers to create apps that can be executed at the edge. This impacts many industries, but especially those with remote or geographically dispersed networks, such as those in oil and gas, precision agriculture, utilities, water/wastewater, and government/defense. In water/wastewater, for example, we’re already seeing the implementation of a Node-RED, complex water utility app. Node-RED Complex Water Application When a water utility has dispersed assets, such as tanks that are a large distance apart, there is a Node-RED SCADA app available that allows orchestration of both manual and automatic control of the system directly from the app dashboard without using expensive logic hardware. The Node-RED SCADA app also enables real-time alerts to potentially dangerous or damaging events via text or email – directly to their mobile devices. This is easily executed under Nod-RED programming and here’s a demonstration of how it works: With the edge intelligence and process automation delivered in a programmable platform we’re already seeing increased uptime and lower on-site maintenance costs because of the enhanced ability to monitor and troubleshoot remotely. Because data is acted upon at the sensor, these edge intelligent and process automation platforms solve problems, remotely, that are not easily solved with traditional hardware solutions. As we look towards the next generation of SCADA, it’s looking a lot more affordable and flexible. What types of apps would you like to see for water/wastewater?
ZumIQ Named Finalist in Control Engineering’s “Engineers’ Choice Awards”
Last week, Control Engineering Magazine announced our new ZumIQ App Server as a finalist in its Control Engineering 2018 Engineers’ Choice Awards program! This award opportunity is particularly exciting for FreeWave because along with the industry-wide respect that the magazine garners, the products themselves go through a fairly comprehensive review before being selected as a finalist. In late September, we officially announced the ZumIQ App Server, which combines 900 MHz wireless telemetry with the ability to program and host third-party applications, similar to a Linux-based Raspberry Pi embedded in an industrial Ethernet radio. One of the really cool (in our opinion!) facets of the ZumIQ is that Industrial IoT developers can program with any language that is compatible with a Linux kernel, including: Python, Java, C++, Node-RED and Node.js development environments. The ZumIQ App Server software comes pre-loaded with Node-RED, Python and MQTT for easy industrial IoT app development. For FreeWave, it really plants a flag in the ground for our ongoing goal of bringing true intelligence to the Edge. More importantly, it is a true testament to the engineering talent here that have bought into the company’s vision and put together an innovative, game-changing piece of hardware. We’d love to share a little more about the ZumIQ. To learn more, check out our ZumIQ Solutions Brief that can be downloaded here: https://www.freewave.com/zumiq-solution-brief-download/ If you like that, then we’d also love it if you headed over to the Control Engineering website and gave our ZumIQ a vote of confidence! You can find that link here: https://gspplatform.cfemedia.com/pe/productProfile/598e03dbe4b044ddd0c2ebbb It is an exciting time to be part of the FreeWave team, and part of the growth of Industrial IoT in general. The transformations over the last few years have been staggering, and the momentum and understanding of how these systems can improve business, quality of life and many other facets of our critical industries has only continued to grow.
FreeWave Blog Series: The Intelligent Edge
A Blog Series Dedicated to IIoT, Application Development, and Intelligence at the Edge The Internet of Things (IoT) has changed the consumer world in ways no one ever imagined. By placing intelligence in the IoT network, the “Thing” can do whatever we want it to do. Now Industrial companies are seeking to take advantage of this edge-deployed intelligence in order to maximize profits, improve safety and streamline operations. In addition to the challenges IoT technology had to overcome such as cybersecurity, scalability and interoperability, Industrial IoT (IIoT) must also focus on reliability, ruggedness and more. FreeWave is uniquely positioned to understand and address all of these challenges. We have delivered world class IIoT platforms for almost 25 years to thousands of industrial and unmanned systems customers. With that experience, we’re now leading the charge to deploy intelligent applications at the edge of industrial networks and unmanned systems. In the first edition of “The Intelligent Edge,” we’re sitting down with Jesse Steiner, FreeWave systems engineer, to discuss how he is helping industrial customers understand the power of deploying intelligent applications in an industrial network. FreeWave: We’re starting this blog series to interview people who are contributing new applications and ideas for IIoT environments. You have an interesting story to tell around that — can you share that with us? Steiner: Sure — so I started getting involved with IoT apps once we released ZumIQ, the App Server Software platform that is deployed on our ZumLink 900 Series radios. I don’t have a whole lot of programming experience — I’ve used a handful of different languages at a pretty novice level over the years. The first thing I used it for was to write a simple app to monitor the level in the water tank out at a remote ranch location that wasn’t often manned. It was the second property for the ranch owner. He had this big water tank, 22,000 gallons, that he needed to keep an eye on the level because it provided irrigation water, drinking water, bathing water, all that. He’d had issues in the past where the circuit breaker on the pump tripped, or had a leak, and he went out to his second property to find he had no water to use. So we took a ZumLink 900 Series radio with ZumIQ, wrote an application for it that would pull a sensor for the level in the tank, it would format that data, and then send it over the radio network to the internet and to the cloud, and then to the ranch owner so he could look at his water tank anywhere. It was really done as proof of concept, and as a learning exercise for me, but it’s been deployed for a month, month and half maybe, and it’s already proven very useful on multiple occasions FreeWave: So how did you write the app? Steiner: I don’t want to call it a programming language, but I used a programming environment called Node-RED. It’s basically a graphical interface to Node.js. It’s a graphical thing where you lay these function blocks down and connect lines but you’ve also got the ability to write your own Javascript code that gets inserted and run in that environment. From there, it got sent to a cloud hosting service called dweet.io, which is really good for very beginner use — it doesn’t require any advanced IT knowledge or programming knowledge and you can get data in there and store it really quickly. And for actually viewing it, I used a service that’s owned by the same company as dweet called freeboard.io. You basically build a dashboard and point it towards the data you have stored in dweet, and it will pull that out and display it in a graphical way. FreeWave: What other applications could the tank level monitoring be used for? Steiner: That application caught the eye of the company who installed the pump and tank system out at that property in the first place, and they’ve since reached out us and said, “Hey, we’re interested in this. We’d like to see if we could develop it further.” As FreeWave, we’re not selling the software or any of the service. But we did provided the radios and pretty much the same code that we had used before to this company, so they can develop something that would be more than proof of concept — really, a marketable software product where you could choose the number of tanks, monitor multiple tanks of different sizes, keep an eye on pump status, potentially control the status of pumps and valves — really for a whole monitoring and control system when it comes to remote irrigation. What that comes down to is intelligence, monitoring and control in remote locations, where is kind of where FreeWave has been used for 20 years out in the oilfields. FreeWave: Any sort of learnings you took away from going through the process of writing the application? Steiner: For a non-developer, the Node-RED environment is a very useful, powerful tool. It’s great for getting simple projects up and running very quickly without vast programming knowledge. The projects I’ve worked on since then have become a bit more complicated, so more and more I wasn’t just using pre-made blocks in these applications, it was just more code in the traditional since. So Node-RED is a great platform for getting going — and I still use it, I just rely less and less on its built-in features and I’m kind of adding my own. Once we got in a situation where we needed to make things truly available anywhere, basically once I grew out of the freeboard.io dashboard, I started making things from scratch in Javascript and HTML, but it was really a good springboard to get me introduced. In terms of tips for somebody that would be just starting, really the biggest tip is don’t be intimidated. Don’t think you need to be an expert coder to put together
Where is SCADA Headed?
With all the chatter around Industrial IoT (IIoT) and the disruption it brings to business operations, where does Supervisory Control and Data Acquisition (SCADA) technology for industrial organizations stand? Is it still relevant or will it be phased out? As businesses begin to recognize the benefits of modern technologies and deploy them across industrial networks to increase connectivity between the field and business office, this is a legitimate question. However, while organizations are working to modernize their operations, we are finding that SCADA is in no way becoming obsolete – at least for the foreseeable future. Instead, we are starting to see more modern approaches to SCADA. For example, there are now app-based small SCADA systems that are designed to fit modern network needs while putting less of a strain on technology budgets. Research also indicates that the SCADA industry will continue to drive forward. According to a recent report, the global Supervisory Control and Data Acquisition market was valued at $7.5 billion in 2014. It is expected to reach $11 billion in 2021 and is anticipated to grow at a CAGR of 7.40 percent between 2016 and 2021. In the Oil & Gas Market alone it is estimated that SCADA will be Worth $4.52 Billion by 2022. We Still Need SCADA Clearly, SCADA will remain an essential network component; however, we will likely begin to see modern technology have a transformative impact on SCADA. As industries increasingly adopt automation technologies to streamline monitoring and process control, technology providers are working on ways to better integrate SCADA and IIoT technologies into the network. With new programmable app server software platforms now available that combine 900 MHz RF-based technology with the ability to program and host third-party applications, there are clear signs that the SCADA systems of tomorrow will be designed to meet modern data and production demands. The newly available, app-based small SCADA systems that run on app server software platforms are already an indicator of a much more cost effective option than traditional SCADA. This gives smaller businesses an affordable way to manage data and control their network. Reducing Hardware to Drive ROI App Based Small SCADA solutions achieve the same critical SCADA functions of larger systems, including data management, logic execution and visualization – without the use of PLC-type hardware. The ZumDash Small SCADA App, for example, is programmed into FreeWave’s ZumLink radios to achieve collection, monitoring and control functionality. Furthermore, it provides a “dashboard” with status and trend visualization from any web-based device. Using Node-RED for simple, easy programming, the app-based small SCADA system was designed with minimal CAPEX and OPEX. The result is a system that increases production, optimizes operations and mitigates the risk of a catastrophic event. And the beautiful thing about a programmable app-based SCADA system is that it is customizable to individual network needs at a fraction of the cost of a traditional SCADA setup. As technology and automation demands continue to drive innovation, we expect to see an increase in advanced approaches to SCADA. As we look towards the future of SCADA, we see IIoT enabling better operations and control of the network, faster ROI, safer operations and reduced downtime.
International IIoT Perspectives: Fog Computing On a Global Scale
Fog Computing is a slippery concept. It combines two critical components of data computing today, Edge and Cloud computing, into a system that leverages the strength – and necessity – of both. This idea of local computing (the Edge) combined with more complicated analytics engines (the Cloud) opens up a world of possibilities for data communications. Fog Computing & Emergency Response Earlier this fall, researchers at Georgia Tech looked at the application of Fog Computing in areas struck by natural disasters. In these areas, traditional means of internet connection are often knocked out of commission, leaving rescuers and victims unable to communicate with one another, even though there are many apps designed to help facilitate rescue. Where Fog Computing comes in is that rather than relying on a direct connection to the internet, different Fog nodes can be leveraged to create an ad hoc network that can still send basic messages: However, one important advantage of a fog system is that messages can be distributed between a broad network of computers through temporary ad hoc connections, even without live internet connections. The geo-distributed network of fog nodes, which could be phones, tablets or any device part of the Internet of Things, could generate communication channels in areas where there were none before, allowing the creation of population density maps in flooded areas. Another application would allow users to check the fog network to see if their family members are safe after a crisis event. Fog Computing applied in this setting is applicable around the world, as we are reminded daily of both the ubiquity and fragility of wireless communications against the whims of nature. Smart Grids Need Fog Computing Across the globe, more and more countries are jumping into smart grid deployments. The good side is that smart energy tools are critical to managing resources. The bad side is that most are not sufficiently developed with the necessary security infrastructure in place. When considering the rapid development of smart grid tech, Fog Computing quickly comes up as a viable tool for ensuring reliable data communication and information transfer between consumers, grid operators and larger energy providers. The Open Fog Consortium, a global Fog Computing group comprised of technology and academic thought leaders, has formed Resilient Information Architecture Platform for Smart Grid (RIAPS), a project aimed at developing software for Fog Computing platforms: RIAPS is very different from conventional platforms as it was designed for inherently distributed and decentralized applications. An application is composed of interconnected real-time software components (similar to micro-services) that can be event- and/or time-triggered and that interact via well-defined communication patterns, including publish/subscribe and synchronous and asynchronous service invocations. Such components are location transparent and agnostic about the underlying messaging framework. Although the project is based out of Vanderbilt University, in the United States, the repercussions will be felt throughout the world. Is Fog Computing the Final Answer? While Fog Computing has yet to be standardized and applied across the wide range of IoT technologies out in the field today, its ability to combine both local and Cloud data analytics is something that can have an impact in both the consumer and the Industrial IoT. However, the first adapters, companies that play in IIoT settings, will be largely responsible for driving the growth of this concept moving forward into the future.
Transforming SCADA As We Know It Through App Dev
Small- and mid-sized industrial organizations that are reliant upon Supervisory Control and Data Acquisition (SCADA) systems — like those in oil and gas, energy, utilities, and agriculture — are facing new pressures to meet market demands. In these environments, agility and operational efficiency are no longer “nice to have” but are now essential to survival. Operations managers at these smaller businesses constantly face demands to incorporate modern technology that requires increased connectivity across networks in order to automate, monitor and control the processes that optimize operational success (and limit risk/downtime). The challenge for many of these small- and mid-sized businesses is that they need to find solutions rugged enough to operate in harsh and remote field locations, while reliably monitoring data, executing logic locally and enabling visibility globally – all with limited resources. In many instances, a traditional SCADA system is hard on the pocket books and ROI is something that might only be achieved in the distant future. The good news is that technology providers have been listening and working to craft solutions for these businesses to ease the cost burden on the front end and expedite the ROI process. App Server Software Available Today Freshly available (as of today), App Server Software technology combines proven, industrially hardened 900 MHz wireless telemetry with the ability to program and host third-party applications, similar to a Linux-based Raspberry Pi embedded in an industrial Ethernet radio. Within the app server software solution, Industrial IoT (IIoT) developers have the ability to program with any language that is compatible with a Linux kernel, including: Python, Java, C++, Node-RED and Node.js development environments. The App Server software that FreeWave now offers comes pre-loaded with Node-RED, Python and MQTT for easy industrial IoT app development on multiple ZumLink 900 Series radio models. App-Based SCADA Systems With the app server software came the opportunity to transform SCADA. In order to support the small- and mid-sized businesses that face the costs of Programmable Logic Controller (PLC) type hardware and monthly recurring fees, the engineers at FreeWave have successfully built a prototype ZumDash Small SCADA app in Node-RED that is enabled by a ZumLink programmable radio. The prototype app is available at a fraction of the cost of traditional SCADA. The Small SCADA app enables reliable data collection; monitoring, and remote command and control functionality through triggers, alarms and actions. It supports analog, digital and HART data through a Modbus interface. It also provides a “dashboard” with user-defined status updates and data trend visualization from any web-based device. Essentially, the new app serves as a small SCADA replacement. A Sample ZumDash Dashboard App Development Opportunities The Small SCADA app is only the beginning. Developers have a big opportunity to help transform operations across many industries through app dev at the edge. FreeWave wants to enable these developers through its pilot program. Participants will receive a complimentary hardware/software dev kit to write their own industrial IoT applications with easy-to-use developer tools. Learn more about the app-based SCADA system here: FreeWave Unveils ZumIQ App Server Software to Power IoT Programmability at the Edge
Calling Industrial IoT Developers…to the Well Pad?

Organizations continue to enhance their digital transformation strategies as they see measurable benefits and improvements in operations. Many industries that have traditionally used either manual methods or a disparate technologies for data collection, will soon have access to next generation, cloud-based monitoring and control of their networks. In these networks, robust wireless communication technologies bring intelligence to remote assets, enabling command, control and visibility from computers or mobile devices, and accessibility from anywhere. These future-proof wireless telemetry systems leverage automation and programmability to monitor data globally and execute and process logic locally. As organizations eye the future of operations with these types of capabilities there are big opportunities for software developers in the Industrial IoT (IIoT) space. Developers in Demand With programmability introduced to the industrial IoT network, the possibilities for developers are endless. Novice developers could even leverage open-source technologies like Python and Node-RED to enable new applications for monitoring and control that can transform business operations. We’re already seeing automation prototypes for tank level monitoring of remote and isolated oil/gas assets, and this is only one example of the type of application that would prove highly beneficial for organizations with geographically dispersed assets in the field. These programmable solutions are also extremely flexible, as a company can choose to develop the app themselves or integrate third-party applications. There is at least one pilot program currently in progress designed to support and enable developers who want to create applications for expansive IIoT networks. IIoT app development can serve a number of industries. The ability to add programmability to these solutions further supports companies as they digitize operations. Next Generation Automation for Oil and Gas Small-to-medium-sized oil and gas companies in particular can benefit from automation technologies that combine wireless telemetry with programmability, especially in terms of ROI. By automating manual processes, they cut down on operating costs by a large marker. Well pad automation technology builds analytics and intelligence into the wellhead environment. This is a big step beyond traditional communications because it enables the intelligent applications and programmability to establish an advanced operating environment. With a modern communication network in place, the organization becomes more agile and productive because it can leverage predictive analytics, remote command and control, new protocol translations, and modern cloud-based services – all at the well pad! When the oil and gas company has the power to make informed decisions that drive higher production outputs, they are able to visualize and measure the benefits. It’s an exciting time in the IIoT space as we watch digital transformations change the way companies operate. With more processes automated and programmability being incorporated throughout the entire network, even at the most remote edge, we’re seeing significant opportunities for developers to help point these industrial organizations at the future.
Programming for Cloud-to-Device Communications in Industrial IoT

Should you leave processing in the cloud or on the edge? Both. Particularly in IIoT, developers need to start thinking about both tracks. There is a power struggle going on in the Industrial Internet of Things (IIoT). Many think cloud applications are the future of real-time data processing in IIoT settings; others believe data should be processed and decisions executed at the edge of the network. In truth, the answer lies somewhere in the middle: Data needs to be processed both via the cloud and at the edge, which presents an interesting opportunity for software developers in the IIoT space. Clearly, being able to operate industrially hardened smart devices remotely – and in many cases automatically – from the cloud presents many benefits. But the challenge lies in potential connectivity issues when developing applications. Developers must think along a dual track, which means that they must think about how an app developed for the cloud can be mirrored to run on the edge device itself. Several factors converge here to create a unique atmosphere for developers: connectivity, security, and today, the programmability of edge devices. Traditionally, the devices themselves simply acted as conduits for data collection and transport, but today, hardware manufacturers are creating devices that can host third-party applications. A point worth noting is the advent of Node-RED, which can streamline some of the programmability challenges. So, understanding the need for mirrored applications, let’s look at a few use-cases that highlight exactly why this redundancy is necessary. Cloud-to-Device in the Oilfield In the case of oil fields, when the edge app sees an oil pump showing a temperature reading above a predetermined safety level, the applications on the device can decide to shut the pump down, or the cloud application can send a command to do so. In cases where there are emergencies, different sites might have a different set of actions that need to be initiated. In fact, most sites have thermal sensors on the oil pads. If the oil pads exceed a certain threshold, then these cloud programs know there is an explosion and a fire happening onsite. To prevent a chain reaction, the cloud will send a command to shut down all the pumps and all the valves in that area so they don’t create a chain reaction and keep spreading. Extending the oil site example, if there is an intentional attack on the site, the first thing you do is disconnect the communication lines back to the cloud to protect the network. In that scenario, having the same application running on the cloud and the edge devices still allows the same decision to be made in the local network by the device itself. If the device cannot ‘see’ the cloud, it can still respond and execute tasks. If the cloud program is not responding, and the device notices the pad temperature goes beyond the threshold, it can initiate a local shutdown protocol. Once the network is back online, the device can send this information back to the cloud which can, in turn, be given to site operators remotely. Because of these necessary duplications, programming for these settings can be difficult. For example, in Oracle applications, in SCADA networks, all of the applications run on Java. Oracle pages run on Java. Therefore, most programmable industrial devices must demonstrate that they can run the same Java application locally. Many IIoT platform providers have now expanded the scope of the programming. They’ve built devices that can actually drag and drop the same Java code from the cloud into individual edge units, to run that device. Of course, it has to be developed for a device and for the cloud, so it requires some extra attention, mainly because on the device, the decision-making is slightly different. It does not execute the application unless it cannot speak to the cloud. When it cannot speak to the cloud, then it executes the command just the way the cloud would. Redundancy Applications in UAS In other industrial settings – unmanned systems, for instance – the protocols are different. If a drone can’t communicate with the operator, it could have a simple command that says, “Trace back all your GPS location and fly them in a reverse mode and go back to where you came from, until you can establish communication and get new commands.” So, it’s the same concept. Programmable IIoT platforms are now being set up and designed so that they can run applications in multiple different languages. If the application is written in C, Java, Python – basically, anything that can be read on the cloud – it can be dragged and dropped into those edge units, and it could execute the same protocols directly on the edge device. This simple concept is transforming the way the IIoT thinks about data transport and real-time decision-making. If you write your code once you can drop it in both places, and if the device loses communication, it knows what to do. Of course, there are many other considerations when thinking about programming applications for the edge and the Industrial IoT. Security remains paramount, and we see examples every day pointing to a potential meltdown if security isn’t addressed properly. Still, the potential for the cloud-to-device communication and application execution remains great. For developers, being able to think across platforms, languages and program functions are three key points to consider when creating applications for the Industrial IoT. This article originally appeared on DZone.com
IIoT News Roundup: How IoT is Saving Lives

In the past several weeks, there have been two massive natural disasters in the U.S., as Hurricane Harvey made landfall in Texas, bringing historic flooding to Houston and surrounding areas, and Hurricane Irma devastated parts of the Caribbean and Florida. Sadly, thousands of people find themselves without power, food and shelter. It is indeed a terrible tragedy and our hearts go out to those affected. In this devastation, however, there is a story emerging about the role the Internet of Things (IoT) has played in disaster preparedness. Indeed this technology has matured to the point that it is making a real and measurable impact in helping communities prepare for, respond to, and recover from disaster. In today’s IIoT news roundup, we will take a look at several stories emerging around disaster preparedness, smart cities and the IoT. Disaster Response in the 21st Century: Big Data and IoT Saves Lives In this story from Forbes, author Chris Wilder describes some of the ways the IoT and other technologies have changed the way disasters are predicted and responded to. Specifically, Wilder cites the ways crowd sourced emergency applications have made post-disaster communication and emergency dispatch easier and more streamlined. Further, Wilder speaks to the ways Big Data generated from sensors and meters throughout the region helped give more advanced notice to impacted areas and helped predict the path of these hurricanes with greater accuracy. IoT’s Role in Natural Disasters like Harvey In this article from IoT for All, author Hannah White discusses how the advent of the IoT has fundamentally changed the way hurricanes are predicted and responded to. Specifically, White discusses how open data was used to list Red Cross shelters with space availability, as well as evacuation routes that remained passable. White also describes the way organizations are leveraging drone technology in their response. Oil and gas companies are using drones to inspect their facilities, while insurance companies have been able to use the tech to capture high-resolution 3D images of damage to help expedite claim response and enable those affected to rebuild and recover more quickly. Finally, White discusses the way different organizations are leveraging IoT sensor arrays to measure and predict natural disasters in advance, helping to provide critical time to those in harm’s way. Where Will Hurricane Jose Go Next? How Drones and Lightbulbs Help Predict Dangerous Weather Unfortunately, Irma and Harvey are being quickly followed by another potentially dangerous storm (at the time of writing, Tropical Storm Jose) looming east of the United States. In this article from Newsweek author Kevin Maney describes the ways technology is helping us predict storms with greater accuracy. In the article, Maney notes the one of the key components for more accurate weather modeling and prediction is vast amounts of data. Indeed, the IoT is the most prolific and advanced data engine in technology history, and scientists are able to leverage the IoT to make incredible breakthroughs in their weather modeling algorithms. Department of Energy Investing in Power Resiliency In this recent blog post from the Department of Energy, it was announced that the DOE is invested some $50 million to help improve the resilience and security of the United State’s energy grid. This is a particularly timely announcement in the wake of Harvey and Irma, whose impacts on area electrical grids were profound. One of the technologies in discussion as part of the investment are micro grids, smaller, more “agile” energy structures that make the impact of localized storms less widespread. In a traditional grid system, one transformer can impact wide swaths of residents, while a micro grid limits damage and makes repairs simpler, less costly, and faster. Final Thoughts While the devastation caused by these two natural disasters cannot be overstated, IIoT played a significant role in saving lives both before the storms made landfall and after the storms had passed. When it comes to these sorts of disasters, even minutes of additional notice can mean the difference between life and death. As IoT solutions grow more robust and continue to become more ubiquitous in cities across the globe, we expect prediction and response capabilities to continue to advance at an incredible pace.