Getting Data from EdgeX to Google Cloud IoT Core

By Blog, EdgeX Foundry

Written by Jim White, EdgeX Foundry TSC Member and  Chair of Core Services Working Group

The EdgeX Foundry community continues to grow as does the EdgeX functionality thanks to contributions from around the world.  In this post, I’d like to highlight an exciting addition to the EdgeX “northbound” interface.  That is, a new capability built into the EdgeX export services that allows EdgeX data to be sent to Google Cloud IoT Core.

What is Google IoT Core?  It’s a Google public beta cloud service (what Google calls a fully managed service) that allows you to easily and securely connect, manage, and ingest data from millions of globally dispersed devices.  See for more details.

For those unfamiliar with the EdgeX architecture, the services responsible for organizing, formatting, transforming, etc. the sensor data collected by EdgeX and sending it to enterprise or cloud based systems are the export services.  In the EdgeX and IoT communities, we often call theses the “northbound” services or interfaces as they are typically depicted on the top end of any diagram that depicts an edge platform.  “Southside” services or interfaces are those that communicate with sensors, devices or other systems even closer to the “things” edge and are usually depicted at the bottom of any diagram.

Bernard Van Haecke from Schlumberger, Menlo Park, CA office dug into EdgeX when it was released and recently had his connector contribution approved and posted as part of the Export services.  What his addition does is allow the export services to pipe data to Google IoT Core.

EdgeX export services already allowed for sending data to any MQTT topic or HTTP REST endpoint generically and to Azure IoT Hub specifically.  We believe going forward, there will be lots of these connectors – some public and some private (perhaps you will need one to your own closed enterprise system).  But Bernard will always have the distinction of being our first new connector on the northside.  Thanks Bernard!

You can learn more about the Google IoT Core export on the EdgeX Wiki here:

EdgeX Foundry is on display at IoT Solutions World Congress

By Blog, EdgeX Foundry

This week, EdgeX Foundry will be on display at IoT Solutions World Congress taking place in Barcelona, Spain, from Oct. 3-5, 2017.

The EdgeX Foundry booth (Booth E541) will be filled with innovative member solutions from Canonical, CloudPlugs, Cumulocity, Dell/RSA, ForgeRock, IOTech, Linaro, NetFoundry, Neustar, RFMicron, Vantiq and VMware. Other EdgeX Foundry members will also have EdgeX on display in their own booths, including Analog Devices, Bayshore Networks, Device Authority, EnOcean Alliance, FogHorn and Opto 22.

If you’re in Barcelona, stop by Booth E541 to see the live demonstrations, chat with members and learn more about the EdgeX ecosystem. There will also be a happy hour from 3-5 p.m. on Tuesday, Wednesday and Thursday, so stop by for drinks and light snacks!

Demos in the EdgeX Foundry Booth (Booth E541):

Canonical: Canonical will show how Ubuntu and Ubuntu Core, the Operating System of Choice for smart IoT, can be used as the IoT gateway Operating System to run EdgeX on.

CloudPlugs: CloudPlugs will be displaying the Edge One™ IIoT Gateway on Dell Edge Gateway 3000 controlling Modbus devices and integrated with EdgeX. CloudPlugs is an advanced IIoT platform that uses fog computing to easily develop, deploy and manage industrial devices and applications.

Cumulocity: Cumulocity IoT scales up to geo-distributed multi-tiered cloud and on-premises high availability hybrids and down to a single node fully featured Edge platform – all with the same secure carrier grade software architecture. Cumulocity will be showcasing the Edge platform and a range of connected devices for consumer, industrial and environmental use cases. Cumulocity IoT rapidly accelerates IoT adoption.

Dell: The Dell demo will use the EdgeX platform to manage 3 devices – a people counting camera, thermostat with heat/cool fans, and Patlite signal tower running on a Dell Edge Gateway 5000 and 3000. Through EdgeX, the people counter will actuate (through EdgeX rules engine) the thermostat and fans based on the number of people it detects.

RSA: Highlighting monitoring and threat intelligence for the edge (i.e. the gateway and attached devices), this demo consists of an RSA agent that runs on gateway and monitors, collects, and sends information to hosted cloud service for security evaluation/action. Dell Technologies offers the industry’s broadest IoT infrastructure portfolio including Dell gateways and RSA security, enhanced by curated partnerships and the EdgeX Foundry ecosystem.

ForgeRock: ForgeRock will be using EdgeX and the Identity Edge Controller (IEC) to demonstrate the integration on a Dell Gateway 5000. The IEC demo will deliver the following inbound services – attestation, auto onboarding at boot, authorization and token validation. ForgeRock® Edge Security offers complete end-to-end security for IoT deployments. It ensures the integrity of IoT devices and their communication using secure, standards-based tokens instead of insecure hard coded usernames and passwords, or managing thousands of individual PKI certificates. It adds a rock-solid security layer to IoT hardware used at the edge, including leveraging highly secure on-chip Trusted Execution Environments (TEE) if available, and comprehensive, policy based controls for publishing and subscribing to data streams from edge devices, making it as easy to protect data coming from IoT devices as it is to protect a web page.

IOTech: IOTech will be showcasing the new GUI they have developed to support EdgeX.  The demo will showcase how the GUI can be used to browse device and device service related information, as well as being able to visualize device generated data. IOTech is a vendor neutral middleware specialist aiming to be at the heart of the edge infrastructure opportunity by leveraging EdgeX technology to accelerate solution time-to-market and leveraging the partner ecosystem of key IoT players to facilitate a global market opportunity for the company.

Linaro: The demo will feature sensor data communication from the Zephyr microPlatform into an Edge X gateway. It also demonstrates a newly available feature in the Zephyr microPlatform, LWM2M. The Zephyr microPlatform is a minimal, secure, and OTA-enabled platform for product development that is continuously updated for the life of the product by Open Source Foundries.

NetFoundry: NetFoundry will be showing two demos. Demo 1 uses the NetFoundry we console to spin up a network to show superior application performance and security across any network, including the public internet. Demo 2 highlights NetFoundry enforcing the Neustar Trusted Device Identity (TDI) security and performance requirements from edge-to-cloud. NetFoundry enables customers to quickly and easily spin up highly-secure, performant app-specific networks at scale.

Neustar: Neustar will be showcasing two use cases of Trusted Device Identity. The first use will be demonstrating a secure firmware update to an endpoint using an edge gateway to validate payload and confirm source. The second demo will be demonstrating secure end point to app path protection over a core network and terminating in two end points (an app and a sensor). This use case will a show immediate revocation and resilience to man in the middle attacks. IoT solutions need to scale securely beyond the traditional PKI implementations. Neustar is launching Trusted Device Identity (TDI), a unique, scalable, and real-time approach, providing the means to securely communicate to and from end points with immediate revocation capability.

RFMicron: RFMicron is helping to extend EdgeX into the realm of real-world data with Smart Passive Sensing™ devices. These battery-free and maintenance-free wireless sensors can be applied in a wide variety of industrial, automotive and medical applications. The demo showcases the RfmApi software that employs edge processing to convert raw sensor data into trusted information. RFMicron helps protect people and equipment in real-time with new industrial IoT software connecting smart passive sensors into the powerful EdgeX backbone. The latest RFMicron sensors support full AES-128 encryption for secure commands and data transfers in wireless mode for blockchain applications. RFMicron helps protect people and equipment with new industrial IoT software connecting smart passive sensors into the powerful EdgeX backbone.

VANTIQ: VANTIQ’s open platform integrates with a wide range of systems and we are excited about furthering our association and integration with the EdgeX Foundry community. VANTIQ provides the only application platform-as-a-service that enables the rapid development of real-time, event-driven applications.

VMware: In partnership with SAP, VMware will be demoing the Smart Popcorn Machine which pops popcorn and monitors the temperature, pressure, etc. of the machine. The data is pushed up to the SAP Cloud and to VMware’s new IoT Pulse Center which manages, monitors, secures, and onboards the sensors within the Popcorn Machine. The demo does not currently integrate with EdgeX live but will be in the future and the value proposition will be talked about. VMware Pulse IoT Center is a secure, enterprise grade, end to end IoT infrastructure management solution that allows IT and OT to have complete control of their IoT use case, from the edge to the cloud by helping them manage broader, operate smarter, innovate faster and protect better.

If you want to see more EdgeX Foundry in action, you can visit other member booths including:

Analog Devices: Booth D485

Bayshore Networks: Booth B211

Device Authority (Booth B240): Device Authority is the leading provider of IoT IAM. Our KeyScaler™ platform provides trust for IoT devices and the IoT ecosystem, to address the challenges of securing the Internet of Things.

EnOcean Alliance (Booth B254): EdgeX is a crucial part for EnOcean based gateways which bring sensor data, provided by self-powered and wireless sensor solutions, to the cloud and thus enabling cognitive buildings. At the stand, we will demonstrate EnOcean based self-powered wireless solutions, enabling highly flexible, maintenance-free applications for the Internet of Things and supporting the transition from intelligent to cognitive buildings.

FogHorn: Booth E571/B211

Opto 22 (Booth B286): Dell Edge Gateway 5000 with EdgeX collecting and controlling operational data on a working model wind turbine. Real-time data can be accessed through EdgeX Console at public URL admin/123. Opto 22 manufacturers industrial controllers, I/O, and edge computing devices bridging the physical and digital worlds for IIoT.

Striim (Booth B221): The demo is real time predictive maintenance and predictive quality for manufacturing.

In the Industrial Internet Consortium booth (Booth E571), you can also catch Sensify Security’s demo that showcases completing porting their blockchain-based IAM system to the EdgeX platform.

If you’re not in Barcelona, stay tuned on @EdgeXFoundry for pictures and the new EdgeX Foundry Youtube channel for videos!

EdgeX Foundry Member Spotlight: Switch Automation

By Blog, EdgeX Foundry

The EdgeX Foundry community is comprised of a diverse set of member companies that represent the IoT ecosystem. The Member Spotlight blog series highlights these members and how they are contributing to and leveraging open source solutions. Today, we chatted with Deb Noller, CEO and co-founder of Switch Automation.

What does your company do and what is your role? I’m the CEO and co-founder of Switch Automation. Switch is committed to creating a more sustainable world, one broken building at a time. We recognize that buildings contribute 39% to CO emissions in the U.S. alone and have a massive impact on everything from climate change to employee health and productivity. Our end-to-end solution helps enterprises uncover hidden inefficiencies in their real estate portfolios and provides real-time insight to optimize building performance.

How would you describe your company in three sentences?  Switch Automation is a smart building platform that collects disjointed building data, aggregates it in a cloud-based global framework and synthesizes the data into actionable insights. From on-site IoT monitoring devices to energy metering and sub-systems, our configurable dashboards provide a single interface where a range of facilities management professionals can understand building performance, employ fault detection and diagnostics, and execute real-time control and command. The Switch Engineering Services team, in-house data scientists and integration experts work closely with customers to ensure smooth implementation and a best-in-class user experience.

Why is your company investing in the IoT ecosystem? When Apple introduced the iPhone, they didn’t set out to build every single app. The IoT industry is enormous and there is plenty of room for many companies to be successful. However, it’s a complex space and can be difficult to build an end-to-end, quick to deploy solution. My belief is that best in-class solution providers will partner together to solve this problem and deliver more flexible, scalable options for customers.

How has IoT impacted your company? What benefits have you seen or what do you expect to achieve? IoT is our business. In the last 5 years, we’ve implemented the Switch Platform in more than 70 million sf of real estate and helped a wide range of customers realize hundreds of thousands in operational and energy savings.

Given the forecast for 70 billion connected devices by 2025 and the building-related IoT market growth to $76 billion in 2020, we will continue updating the Platform to accommodate innovative technologies, artificial intelligence and machine learning as they become operational mainstays.

Businesses currently have to invest a lot of time and energy into developing their own edge computing solutions. What are some of the business or technical challenges you have faced when adopting edge computing technologies? How have you overcome them? We had to build our own gateways and software stack to provide the interoperability, security and connectivity between systems and devices that our customers expect. Security can present a big challenge, but fortunately we’ve partnered with Dell for our hardware solution, the Switch Gateway. The Gateway utilizes TPM, Secure Boot, and Trusted App to help tamper-proof the Switch Platform. We then built a state of the art software solution on top of the Switch Gateway to reinforce protection from external threats.

Why did your company join EdgeX? For the last five years we’ve seen what a truly cohesive IoT ecosystem can do to foster connectivity, sustainability, scalability and generate huge savings for our customers.

One of our clients, a leading financial institution with 7,000+ branches, uses the Switch Platform to monitor signage, lighting, space temperatures, occupancy, energy usage and more. Prior to implementing the Platform, their operations team endured the tedious and time-consuming practice of gathering vast amounts of data from multiple disparate sources then wrestling it into actionable insights. Each branch was an isolated silo of information and by the time the information was filtered down to meaningful findings, the window for significant savings had closed.

By leveraging the Switch Platform to connect vital systems, our customer now spots problems in real time and engages the appropriate resources to repair it before incurring costly operational and capital expenses.

We want to help more businesses achieve these kinds of results and believe that supporting collaborative industry endeavors like EdgeX is a great step.

How are you going to use the framework? We already use the framework and recommend it to our customers as the best way forward for their business.

Where do you see enterprise and industrial IoT in 20 years? In 20 years, enterprise and industrial IoT will be the norm. Cars in the 1950s didn’t have electric locks–now they do. People will have devices all over their buildings and the data will be freely shared across the organization. Automated analytics, machine learning and AI will all have a seat at the table and align with evolving customer needs.

In the IoT age, what shouldn’t be connected and why? Just because you can connect to a plethora of widgets, doesn’t mean you should. I like to ask, “Does connecting to this device deliver a worthwhile and tangible benefit to the end user?”

EdgeX Foundry Member Spotlight: Samsung Electronics

By Blog, EdgeX Foundry

Today, EdgeX Foundry announced Samsung Electronics has joined as a Platinum member to help accelerate open source development of their industrial IoT edge platform. You can view the complete news release here.

We had the chance to sit down with Kyeongwoon Lee, Senior Vice President for Samsung Electronics, to discuss why they joined the EdgeX community and how they will be using the framework.

What is your your role within Samsung?

I am one of the core contributors and enablers for Samsung’s IoT business in terms of connectivity with our variety of products. By working with the IoT ecosystem, I am very active in the open source community and leverage different standards such as Open Connectivity Foundation (OCF) and IoTivity.

What is Samsung’s vision for Industrial IoT? 

Our traditional portfolio includes Consumer Electronics (CE), Information technology & Mobile Communications (IM) and Device Solutions (DS). But there is a lot of potential in Industrial IoT (IIoT), such as Smart Manufacturing, Smart Building and Smart Lighting and Smart Energy Management, and we believe we need to build a synergy and true seamless interoperable IoT services across the business domains. As one of the biggest manufacturing companies around the world, we have many infrastructures and a lot of experiences but, if we collaborate with EdgeX Foundry, we believe that our IIoT efforts will be much more clear and stronger. We will be able to continue building and growing an IIoT business.

What are some of the business or technical challenges you have faced when developing IoT edge solutions? How have you overcome them?

The biggest technical challenge is interoperability. There are a variety of devices in factories that are part of proprietary solutions and aren’t talking to each other.  Even in global standardization, there are still Brownfield areas that are used by proprietary solutions which makes interoperability a challenge. The other challenges are scalability and flexibility. For example, real-time operations is very important and in order to meet performance criteria, we need scalability.

We’ve overcome some of these challenges by working with open source such as IoTivity, and leveraging some of the IoT standards like OCF. In addition to this, when it comes to the IIoT ecosystem, we need more flexibility per vertical specific use case, so that we could expect the faster and more optimized deployment. We believe that the best answer is to collaborate on a pure open source platform that is vendor neutral and can work with existing technologies and services. This will help us deploy the very best to the industry and developers. 

Why is Samsung joining EdgeX Foundry?

We are attracted to EdgeX Foundry’s value proposition and recognize that it is the best solution for several of our challenges – interoperability, scalability, flexibility and transparency to existing cloud services. EdgeX Foundry will help us create lightweight edge solutions with the support a growing community with Industrial IoT edge platform expertise.

How are you planning to use the EdgeX framework? How do you think it will help you achieve your business goals?

EdgeX Foundry will help Samsung create interoperable and lightweight edge solutions that will help us grow and strengthen our presence in Industrial IoT.

More EdgeX Device/Sensor Connectivity

By Blog, EdgeX Foundry

Written by Jim White, TSC Member and  Chair of Core Services Working Group

When we first introduced EdgeX to the LF community back in the spring of this year, Dell contributed more than a dozen micro services, a lot of documentation, and the start of a build process.

Since, the community has grown considerably (now more than 60 companies have signed on), we have held our first community technical meetings to set the roadmap for the first community release and direction for releases to come over the next 12-18 months.  We also have community members already contributing to the project or working on the upcoming release.

At Dell, we are still very much a part of this effort, and today I’d like to announce the contribution of six more example device microservices (we call them device services) to the open source EdgeX platform.  These are microservices we built from the device service SDK as examples of how to connect to actual devices like those using Modbus, BACnet, BLE, SNMP, and MQTT protocols.  So they serve multiple purposes in the community:

  • Demonstrate more south side connectivity
  • Demonstrate other implementations of the device service via the SDK
  • Demonstrate connectivity to EdgeX via specific industrial Iot protocols
  • Allow more real world devices to be connected to EdgeX today!

EXF_Platform Architecture

Modbus is a serial communications protocol that has been in existence since 1979 (truly brownfield!) and is used primarily in programmable logic controllers (PLC) and electronic devices.

BACnet is used in building automation and control networks that typically manage heating, ventilation and AC systems.

SNMP is an internet standard protocol that was created for collecting and organizing information about systems / devices on an IP network – most notably like modems, switches, severs, printers, etc.

If you own a smartphone or have a home smart device, you are probably already familiar with the Bluetooth Low Energy protocol which is used typically in wireless personal area networks.

And MQTT is a pub-sub messaging protocol used on top of TCP/IP in combination with a message broker that has been used in a variety of use cases and systems for a few decades.

When we first released EdgeX, we provided the device service SDK and a single device service, which was the virtual device service.  The virtual device service allowed for the simulation of any device /sensor connectivity into EdgeX through software, but did not facilitate actual devices.  With the collection of device services that Dell is contributing today, EdgeX now has open source community code to connect to real devices.

At Dell, we continue our commitment to this project and plan to contribute more of the code we created as part of our original Fuse Project.  We also join with the community to make additional contributions and commitments jointly.  Come join in the effort and help us, the entire EdgeX Foundry community, make the best open source IoT platform on the planet.

EdgeX Foundry Member Spotlight: Beechwoods Software

By Blog, EdgeX Foundry

During our last F2F meeting, we had the opportunity to sit down with Brad Kemp, the President and Founder of Beechwoods Software and an EdgeX Foundry Board Member. Known as a technical “rainmaker” in the startup community, Brad believes that IoT should be a seamless experience that “just works,” which is why Beechwoods was one of the initial members of EdgeX Foundry when it launched in April. Check out the video of our chat below to learn more about common challenges his customers face and how he believes EdgeX Foundry will help solve those issues.  

Recap: EdgeX Foundry’s First Technical Face-to-Face

By Blog, EdgeX Foundry

Ahead of the EdgeX Foundry technical meeting happening in London this week, we wanted to share some highlights from our first technical Face-to-Face (F2F) meeting, which took place in Boston at the beginning of June. A special thanks to everyone who attended and to Analog Devices for graciously hosting us at their headquarters.

We had a diverse group of participants from across the IoT landscape including start-ups, established companies, system integrators, cloud service providers and hardware manufacturers.  More than 60 people traveled to Boston from across the U.S. and as far away as Norway, France and Poland, with an additional 20+ joining remotely by phone. Companies participating in the meeting included Analog Devices, ARM, Canonical, Dell EMC, ForgeRock, GE, IBM, Linaro, NetFoundry, Neustar, Object Management Group, Parallel Machines, Schneider Electric, Siemens, Switch Automation, RSA and Two Bulls.

The working meeting brought together technical representatives from EdgeX Foundry member companies as well as the wider technical community to align on project goals, develop working groups, establish the Technical Steering Committee (TSC) structure and begin discussing next steps for EdgeX Foundry including a future certification program.

Meeting highlights include appointing Keith Steele, CEO of IOTech, as chair of the Technical Steering Committee (TSC) and approving the formation of eight initial EdgeX working groups:

This week’s meeting is being hosted by Dell EMC to discuss the goals and objectives for the first MVP release named Barcelona due out this fall. A draft Barcelona MVP plan is available here

Interested in joining the next TSC meeting or participating in a working group? Subscribe to one of our mailing lists or visit the EdgeX wiki to stay up-to-date on upcoming face-to-face meetings and technical developments. You can also follow us on Twitter or LinkedIn for the latest news and announcements.

Full notes, presentations and recordings from the Boston face-to-face are also available on the EdgeX wiki.