Taxonomy Icon

IoT

Build and monitor your own IoT-driven conveyor belt

Get the code View the demo

Summary

Use IBM Cloud services to create an IoT device conveyor belt, then leverage the Watson IoT Platform to proactively maintain it. This application will create a simulated conveyor belt and use the Watson IoT Platform to monitor changes in the system, such as it stopping, starting, or increasing speed. You also can use the Watson IoT Platform dashboard for continuous visual monitoring.

Description

Does anyone remember the t-shirt worn by Vinton G. Cerf, Google vice president and chief Internet evangelist, that said “IP on everything?” Well it’s 2017, baby – and we are very close to realizing IP on everything. And guess what – with the growing number of IP devices, we need proactive monitoring so we aren’t seeing a re-enactment of the “I, Robot” movie. IoT network monitoring provides an opportunity for you, me, and service providers to be more responsive and better able to head off catastrophes before they happen. This journey takes you through the process of connecting devices to the Watson IoT Platform, monitoring and acting on device data. This scenario involves a simulated conveyor belt – but you can pick your device of choice. We will set up a connected conveyor belt and use it to send IoT data to the Watson IoT Platform. Depending on your skill level, you can follow one or both of the following paths to set up your conveyor belt:

  • Path A – This gets you started quickly by installing a conveyor belt simulator app on IBM Cloud. The app self-registers a device with the Watson IoT Platform and automatically sends well-formatted data to the platform.
  • Path B – This is technically more challenging and requires additional hardware, Python programming skills, and manual registration of your device with Watson IoT Platform.

Flow

flow

  1. Create and deploy a Watson IoT Platform organization by using IBM Cloud Cloud Foundry CLI.
  2. Build and deploy a sample conveyor belt device application.
  3. Build a Raspberry Pi-powered conveyor belt.
  4. Monitor and visualize device data by using the Watson IoT Platform dashboards.

Instructions

Find the detailed steps for this pattern in the README. The steps will show you how to:

  1. Create and deploy a Watson IoT Platform organization by using Cloud Foundry CLI.
  2. Build and deploy a sample conveyor belt device.
  3. Connect the simulated conveyor belt device to Watson IoT Platform.
  4. Monitor and visualize device data by using the Watson IoT Platform dashboards.