Overview

Skill Level: Any Skill Level

In this recipe, you will learn how to use the Seebo platform to ideate, specify and simulate an IoT Product. You will then bring it to life by simulating the data flow on the Seebo platform and visualizing the data on the IBM Cards Dashboard.

Ingredients

  1. An active Seebo account
  2. An IBM Bluemix account with a running instance of the Watson IoT service, pre-configured to connect to your Seebo account

Step-by-step

  1. Introduction

     

    The Seebo Platform

    Seebo is the SaaS platform that makes it easy to develop smart products. The platform empowers everyone from small startups to enterprise customers, whether experienced or not, to get smart products to market quickly, efficiently and cost-effectively. Seebo simplifies the complex process of going smart by offering automated planning and functional design tools, a smart Hardware Engine, forecasting tools, cloud and app integration, IoT simulation and a third-party marketplace. Leading companies worldwide have already launched products using the Seebo platform.

     

    IBM Watson IoT Platform

    The IBM Watson Internet of Things Platform is a fully managed, cloud-hosted service that makes it simple to derive value from Internet of Things (IoT) devices. When combined with the IBM Bluemix platform, Watson IoT Platform provides simple, but powerful application access to IoT devices and data. You can rapidly compose analytics applications, visualization dashboards, and mobile IoT apps. Create IoT applications that feed insights to your backend enterprise applications.

     

  2. Architecture

    Architecture

    The Seebo Simulator enables application developers to develop their app independent of hardware and firmware. Developers use the Simulator to simulate data streams coming from the sensors on the smart device: simulate “expected” and “unexpected” data, perform load tests and carry out stress tests.

    The Seebo Test app allows Firmware developers to develop and test their firmware independent of the application provider. They use the Test App to send and receive data, so that the firmware logic can be tested and verified.

    When the firmware for the smart product and the accompanying application are ready for integration, the integration is simple and quick.

    This recipe guides you on how to use the Seebo Simulator to send simulated device data to IBM Bluemix and how to use the IBM Watson IoT Cards as an out-of-the box application that visualizes the data.

     

  3. Create an IoT product on the Seebo platform

    1. Log in to your Seebo account at platform.seebo.com.
      If you don’t yet have a Seebo account, contact Seebo to create your account.

      login-1

    2. Create a new project or start with a template.
      Create_project
    3. Enter the IoT Creator tool.
      IoT_Creator
    4. Upload an image of your planned product.

    5. (Optional) Create the general product overview, product units and requirements using the right sidebars.
      Cloudy_Camera_overview1

    6. From the left bar, drag and drop IoT components that fulfill the required functionality of your product.
      Cloudy_camera_components1
    7. From the project Home, go to the Simulator.
      Simulator_category
    8. On the left bar of the Simulator, open the “IoT Device → application” section. Watch the connectivity to Cloud indication on the right bar. It should change automatically from “Waiting for cloud service” to a green indication of connectivity with the device number that the Simulator is identifying with. The default device is “Device 1”. If this device is in use by another simulator instance, choose another device from the drop-down list on the right, or add another device using the “Add new device” option under the same menu.
      Simulator_connecting1

      Simulator_device1_connected1

  4. Open the Seebo-connected IBM Watson IoT Cards Dashboard

    1. Connect to your Watson IoT account:
      1. If you have your own IBM Watson IoT account, you will need to contact Seebo’s support; Seebo will then connect your IBM Watson IoT account with your Seebo account.
      2. If you do not already have an account, Seebo will open an account for you and send you an invitation. Follow the registration instructions.
        IBM_invitation1
    2. Sign in to your Seebo-connected IBM account at internetofthings.ibmcloud.com
    3. Choose the Organization to connect to. Ensure you select the organization ID that was provided to you by Seebo, or that you requested Seebo’s support to connect to. (Please note: The screen below is a sample; your Organization ID will be different and unique.)
      Choose_org1
    4. On the left bar, choose the ‘Boards’ tab to view all your existing dashboards.
    5. Locate the dashboard that was created by Seebo

      1. It will have your Seebo’s project name.
      2. It will be pre-configured with cards that capture data coming from your simulated device, in accordance with your Seebo list of components.
        Select_cards1
  5. Simulate data from your Seebo device and see it live on the IBM cards dashboard

    1. It is recommended to place the Seebo Simulator browser page side-by-side with the IBM cards dashboard browser page.
    2. Use the Seebo Simulator controls on the left bar to send data.
    3. Watch that data displayed live on the IBM Card Dashboard.
    4. To simulate more than one device at the same time:
      1. Duplicate the Seebo Simulator tab.
      2. Select a different Device ID from the right-side bar on the new Simulator instance.

      3. Send data simultaneously from all simulated instances.

      4. Watch the live data aggregated on the cards dashboard, arriving from all simulated devices simultaneously.

    Live_Simulation

     

  6. Conclusion

    With the Seebo Development Platform, it is easy to create a virtualized IoT device and simulate data going directly from the device to a visualized cards dashboard on IBM Watson IoT. The integration between the platforms promotes innovation and enables quick virtualized prototyping of smart products in a matter of hours. Developers now have the tools to build and test software independent of hardware, reducing the resources needed during IoT product development.

    Seebo customers using the IBM cloud platform alongside Seebo’s innovative hardware simulator and testing app dramatically reduce development costs and accelerate smart product time to market.

Join The Discussion