Get started with IBM Internet of Things Cloud in 3 easy steps
Peter Xu 0100003NRH PETERYXU@US.IBM.COM | | Tags:  bluemix nodejs development mqtt cloud api ibm internet_of_things node-red iot
4 Comments | 22,657 Visits
Unless you’ve been hiding under a rock, you’ve probably been hearing a lot about the Internet of Things (IoT) recently. The IoT has the potential to usher a new wave of industrial innovation, and also fundamentally change every aspect of our daily consumer lives.
To realize this vision, an IoT cloud infrastructure is essential. IBM recently announced the availability of IBM Internet of Things Cloud for quick start prototyping. This new offering provides some fundamental capabilities for building your industry- and domain-specific solutions:
This may sound like a daunting task: intertwining all these devices, services, cloud, API and mobile capabilities and ensuring they work together here. Fortunately, you don’t have to adopt them all at once.
Following, you’ll find a prescriptive guide to help you navigate the journey toward the full promise of IoT, as we introduce these capabilities incrementally.
To quickly get started with IBM IoT cloud, I recommend following these three easy steps:
1. Test the device simulation app.
Now you can swipe to see different sensors, or use up/down control to change the values of those sensors. You will notice the values reflected in charts and graph on second window adjust in real time.
2. Consume sensor data with IoT orchestration services
Using the Node-RED orchestration service in Bluemix
Essentially, there are IoT input and output Nodes, which publish or subscribe data to/from the devices. This creates endless possibilities for what you can do with this data. For example, in the diagram shown above, data can be logged, sent to Twitter, or integrated with Twilio services, which in turn sends SMS messages to your phone!
Build your own applications in Bluemix to consume devices data
3. Bring your own physical devices to produce data
Connect via popular devices
Provision your own devices
For this to work, you need to understand the MQTT protocol and have used one of the MQTT client libraries. IBM IoT has a dedicated MQTT broker, which has a topic-tree structure convention and requires special message format. You can find details at the link above.