Creating embedded systems enhanced with IoT

Engineering a bridge between the physical world and the online universe

Engineers have gained some design flexibility with the advent of the Internet of Things (IoT) and the many options for product enhancement that it provides. For example, an industrial control system can now be greatly enhanced in near real-time with the information gathering of cloud applications and information gathered by an IoT-type hardware/software combination.

Thirty years ago, a design for machine control was a mostly electromechanical one — with a programmable logic controller (PLC) changing settings based on time and using no software at all (well, a little programming of the controller). Later on, engineers had a specially designed microprocessor-based system with some C and assembly code and a rather simple man-machine interface.

Modern-day engineers develop in a bigger dimension. Machine-control systems are connected to the universe of the Internet, supported with a cloud-based infrastructure. This new approach opens many dramatic possibilities, a true digital disruption of the physical world and a whole new way of looking at things. Today, we design systems of systems. And if, let’s say, you are an engineer designing a factory control system, adding IoT and its benefits could very well be a competitive requirement.

The advent of the IoT brings with it new markets and opportunities. It is accelerating the number of products that incorporate software and the amount of software they contain. It is also accelerating the need for design that is responsive to operational insight, to make the best use of the enhancements available and to improve on current products and drive new system designs. But the system design — including security, updates, reliability, and user experience for the industrial control system — can get pretty complicated. All of those pieces are hard to keep straight and system tools can make the designers life a lot easier.

Embedded software for industrial control systems has always been developed by the product engineering team, or a software team that closely interacts with it. Their concerns, historically speaking, have always been: Do I have the right processor and memory, and do I have the right amount of software to deliver the functionality that the machine needs? These are the typical systems engineering trade-off questions.

Adding IoT to an industrial system can be extremely beneficial, but there are concerns that didn’t exist before IoT technology became so readily accessible. Specifically, the IoT side of the design is really an information technology (IT) function, and for this type of development, the design engineers and IT groups must work hand-in-glove with one another.

However, in many companies, this collaboration is not the case. To aid in making use of IoT opportunities that help reduce dev time, automate testing and documentation, and recognize reuse opportunities, Engineers have many easy-to-use tools available. A number of companies offer design tools for embedded systems and for systems that use IoT, including some from the microcontroller or microprocessor makers.

In looking at the available tools, it is always a good idea to acquire them from the same place, rather than attempt to fit them together from different places. Having a single tool or set of tools brings consistency to the user interface and reduces problems with differing library functions.

IBM offers a platform that removes much of the difficulty and risk from system development for just this sort of thing. This offering brings technology advancements, standardization, and dramatically lower costs to the task of integrating the Internet of Things and puts the enhancements offered by the IoT within the grasp of businesses in every industry. IBM uses the term “continuous engineering” for a collection of capabilities that help a design team analyze multiple systems to develop more efficient embedded software to support the system as a whole. The Bluemix environment, a cloud-based platform-as-a-service (PaaS), is an online integrated set of development tools that supports several programming languages and services. The tool brings packages to build, run, deploy, and manage applications on the cloud. Bluemix, which is based on Cloud Foundry open technology and runs on the SoftLayer infrastructure, comes with a catalog of applications from IBM and third-party software houses.

Value from Composable Solutions

If an engineering team wants to build an IoT application without having to build infrastructure to go with it, IBM Bluemix is just the ticket. When you start to use Bluemix, you can use an Eclipse interface or a command-line interface. You can choose from a number of programming languages, including Java, Node, Nova, PHP, Python, or Ruby. You also have access to “Build Packs” for languages not otherwise supported.  

The designer can go to the Bluemix catalog IoT area for services — the building blocks of web and mobile apps. They provide various functions ready for use in the user’s code, including chat, for example.  Additionally, you can use the Data and Analytics area here for another large collection of pre-built apps. There is also Watson. The services in Watson involve deep learning and cognitive computing and include such applications as speech-to-text, visual recognition, and extensive relationship extraction functions.

All of these services allow the engineer to easily design the “cloud side” applications so that the hardware/software can be quickly connected on the machine (in the case of machine control design we have been thinking about); this, in turn, allows a quick simulation or baseline of the complete application to determine if it will work as expected. The designer can be very creative with this capability, and explore all sorts of ideas very quickly to learn how and what the machine might communicate using model-based technology. This may lead to some new innovative ideas, and the system as a whole can then start to be modeled to decide what should be on the control system and what should be on the cloud.

After experimenting, the design team can move on to building the system, whereupon they can apply all of this software — some in the machine, some to the cloud. These apps will have to operate together, interact, and communicate on protocols that work together. At that point, more items on the target machine can be measured, collecting data in the cloud. From that data, the designer can do all sorts of things. Things like significantly increasing up-time of the machine by monitoring temperatures, pressures, and run times and using analytics to predict when it might need maintenance. Things like providing key information about raw material types, usage rates, and lead times.

All of that data can be used to understand how efficiently these machines are running — too fast, too slow, too hot, too cold? Ultimately, the designers will be able to derive more efficiency out of the target system.

 

The Watson part of the tool kit

To help work with all of this added information, IBM’s Watson IoT product adds cognitive analytics and cognitive engineering to help the project design team make (better) decisions. It also aids in requirements analysis, which is key to faster, more accurate system designs. Watson analytics helps to derive insight from operational data to help predict maintenance needs and identify areas for design improvement.  It enables model-based systems engineering, which can automatically generate software code to govern the interactions of complex systems.  Finally, it helps manage test and quality, and ensures traceability between tests and requirements.

Watson IoT offers a number of easily integrated application program interfaces (APIs), including machine learning, text analytics, video and image analytics, natural language processing, and many others that can be leveraged by the developers. What’s more, the Watson IoT Platform includes:

IBM Watson IoT PlatformConnect
Connect and manage devices, networks, and gateways

IBM Watson IoT Platform Information Management
Integrate information, structured and unstructured, from devices, people, and the world around us

IBM Watson IoT PlatformAnalytics
Gain insights from information using real-time, predictive, and cognitive analytics

IBM Watson IoT Platform  Risk Management
Security analytics, data protection, auditing/logging, firmware updates, key/cert management, org specific security

Ensuring you leverage the right information from the right sources and that the right software runs where you need it, Watson IoT Platform can answer your most pressing questions about your systems operation, quickly extract key information from all documents, and reveal insights, patterns, and relationships across data. It is a set of capabilities that learns from and infuses intelligence into the physical world. And it helps to make sense of data that is extremely varied, noisy, time-sensitive, and often confidential.

Cognitive IoT is not explicitly programmed. It learns from experiences with the environment and interactions with people. It brings true machine learning to systems and processes so they can understand your goals, then integrate and analyze the relevant data to help you achieve them.

Design for Every Embedded System

Every embedded device needs software to operate. Whether we call it firmware or embedded software, it has to control the device and provide the user interface and decision-making for the product to do its job. Designing embedded software is different from traditional software development, because engineers have to deal with custom hardware and very tight constraints in power, memory, storage, and time.

IBM’s solution helps with embedded software development by uniting the product’s architecture and intended behavior with the realities of its operating environment. As a result, developers are free to focus their creative energies writing solid code without having to worry that they might be missing something important.

IoT products control automotive braking systems, deliver electricity to major metropolitan areas, and perform remote-controlled surgery. Failures in such systems cost more than money; they potentially cost lives.

IBM’s IoT solutions help with embedded software development by uniting the product’s architecture and intended behavior with the realities of its operating environment. As a result, developers are free to focus their creative energies writing solid code without having to worry that they might be missing something important.

Why wait, start developing with IBM’s Watson IoT Platform today for free.

Additional Resources:


Related


The rise of edge computing

Edge computing in IoT is opening new opportunities for embedded designers. FPGAs can be used to aggregate data, and once in place can also process that data and deliver real time analytics. Coupled wi...

Secure Software Licensing for Industry 4.0

The future of the industry is digital and intelligent. At the core of the new infrastructure, we find Cyber Security 4.0 and Digital Business 4.0, both facilitated by CodeMeter Embedded 2.0. The b...

Building Secure & Reliable IoT Devices

Network security will be one of the defining issues for embedded developers connecting to the IoT. Mass connectivity will present new risks as companies transmit and store data to create much rich...

Making things come alive in a secure way

Considering the security of one single business application is not enough anymore. With the IoT, multiple applications across multiple industries can share and exchange data across different types...

Monitoring and Securing the Smart Grid

Smart grids use phasor measurement units (PMUs) to assess and manage independently operated grid systems. National Instruments, Hewlett Packard Enterprise, and OSIsoft created a "best of bree...

IoT Kit Pairs Gateway with Cloud Platform

Few companies have expertise in both embedded design and Big Data—or know how to combine these domains. The Advantech IoT Gateway Starter Kit simplifies matters. Find out how this gateway co...

Vending Machine IoT Makeovers

Operators of large vending machine fleets need ways to update these machines to profit from Internet of Things advantages. Explore a retrofit solution engineered by Bsquare and AAEON that uses a I...

Protecting IP in the IoT with Trusted Computing

In this on-demand webinar Steve Hanna, Senior Principal at Infineon Technologies, and Guenther Fischer, Senior Consultant Licensing and Protection at Wibu-Systems, present a broad picture that hig...

LTE-A for Data Intensive IoT Applications

LTE-Advanced (LTE-A) is the latest enhancement to LTE. As its name implies, LTE-A is well suited to applications that need the next level of performance. Find out how to improve practical data rates a...

The Rise of the IoT Analytics Gateway

Collecting large amounts of edge data and sending it to the cloud can slow network performance and increase storage costs. Learn how equipping IoT gateways with dual-core processors enables analyz...

Turning Healthcare Data into Value

Everyone wants to reduce healthcare costs and improve care. Tapping Big Data helps accomplish both. Discover how an IoT health analytics platform monitors patient populations and helps improve wel...

Six Hidden Costs in a 99 Cent Wireless SoC

When adding wireless functionality, the two approaches generally available include using a system-on-a-chip (SoC) or a module. The SoC is lower cost, but comes with various unknowns of how to desi...

What’s the right security for IoT?

As our world transforms into a highly connected architecture, security has become a strategic concern. Impacts extend beyond financial losses into the physical realm. This video will give you a quick ...

Licensing and Security for the Internet of Things

The IoT needs much stronger protection than the closed systems of the past. Safeguards against reverse engineering and manipulation are required along the entire design chain – from the hard...

M2M Communications and the Internet-of-Things

Machine-to-Machine (M2M) Communications used to be a niche topic. But today it is regarded as the key technology of a networked, mobile future. On this microsite we present a collection of White Paper...

Planning a scalable long-term wireless strategy

For companies with global deployments, there is no single right answer for planning a scalable long-term wireless strategy. The best option, focus on solutions that allow for reuse of development, tes...

IoT makes Smart Foundation for vacation resort

Vacation resorts are looking for ways to help conserve water and energy while improving guest comfort and enjoyment. With the rapid growth of the Internet of Things and the increasing availability...

Connect building systems to the IoT

In this article, we will explain how smart buildings can connect to the cloud, and show how building owners, equipment providers, and service companies can benefit from this connectivity. Specific...

IoT takes mass transit to a new level

The Internet of Things is critical to Bus Rapid Transit (BTR). It enables real-time collection and transmission of data, helping improve fleet management, scheduling, ticketing, safety, and advert...


Making your device secure

The internet of things is faced with a major security challenge. Compared to traditional, often unconnected embedded systems, the nature of IoT devices radically increases the risk of attack not just ...

 


Dirk Giesen describes the Parasoft tool suite for Embedded Software Development

Are you responsible for embedded software development in your organization? Your goal should be to create safe, secure, and reliable software. To make sure your device will work properly, deploy Paras...


Ross Sabolik of Silicon Labs talks about advanced Power over Ethernet

In this video Ross Sabolik of Silicon Labs talks about smart  Power over Ethernet systems with Alix Paultre at their APEC exhibit in San ANtonio, Texas. As PoE migrates to higher power levels and...


Dialog Semi walks through their latest IC solutions for battery chargers

In this video an engineer from Dialog Semiconductor walks us through their latest ICs for battery chargers at APEC 2018. Dialog's Qualcomm Quick Charge adapter solutions offer high efficiency to e...


Steve Allen of pSemi explains their latest LED driver solution

Steve Allen of pSemi explains their latest LED boost product based on Arctic Sand's two-stage architecture. Their PE23300 has a charge-pump, switched-capacitor architecture that offloads most of t...


Teledyne describes their latest 12-bit Wavepro HD oscilloscope

In this video Teledyne LeCroy describes their latest Wavepro HD oscilloscope to Alix Paultre of Power Electronics News at the company's launch event. The WavePro HD high-definition oscilloscope de...


Dialog Semi walks through their latest IC solutions for battery chargers

In this video an engineer from Dialog Semiconductor walks us through their latest ICs for battery chargers at APEC 2018. Dialog's Qualcomm Quick Charge adapter solutions offer high efficiency to e...


ROHM explains their latest wireless battery charger solution kit

In this video an engineer from ROHM goes over their latest wireless power development kit, co-developed with Würth for embedded development. The kit provides a complete wireless power transfer sy...


Tektronix describes their latest mixed-signal oscilloscope

In this video Tektronix explains the features in their latest 5 Series MSO Mixed Signal Oscilloscope. Features include an innovative pinch-swipe-zoom touchscreen user interface, a large high-definitio...


AVX shows a supercapacitor demonstrator at APEC

In this video Eric from AVX explains their supercapacitor demonstrator box at APEC 2018 in San Antonio, Texas. The box shows how a 5V 2.5-farad supercapacitor can quickly charge up using harvested ene...


OnSemi explains their latest passive smart wireless sensor for industrial applications

In this video On Semiconductor explains their latest wireless sensor for hazardous environments at APEC in San Antonio, Texas. Intended for applications like high-voltage power cabinets and other plac...


TI demonstrates an improved gaming power system at Embedded World

In this video Texas Instruments' explains Significant reduction in ripple, which results in improved reliability and increased design margins, among other advantages. Another benefit that improve...


Infineon explains their latest motor drive technology at APEC 2018

In this video Infineon demonstrates new gate drivers using their LS-SOI technology at APEC 2018. In the demo Victorus, an Infineon application engineer, shows in real time how much better thermal the ...


STMicro goes over their latest wireless-enabled microcontroller for the IoT

In this video STMicroelectronics goes over their latest wireless-enabled STM32WB microcontroller for the IoT and intelligent devices in several live connectivity demonstrations at Embedded World 2018....