The AT&T IoT Platform’s “Flow” at https://flow.att.io has recently announced they support IBM Bluemix with Watson IoT Platform. This is a great hybrid cloud strategy for IoT. After taking a quick look, the flow platform is an impressively customized version of Node-RED. Let’s take it for a spin!
- Register with AT&T Flow here: https://flow.att.io/ — it was very painless and free to get started
- Make sure you have a Bluemix account and an active Watson IoT platform example – I recommend the quickstart but I will use a real device for this tutorial: https://internetofthings.ibmcloud.com/
- Create your first project in Flow
- On the left hand side of the canvas, under IBM, drag “IBMIOT In” onto the canvas, and double click it. If you can’t find it, you can use the “Search” to quickly find it (there are a lot!)
- Configure the IBM Watson IoT input with the following information from your account, or alternatively use the quickstart to get started
- Authentication: API Key
- API Key: Enter in your key details
- Input Type: Device Event (default, but check out the others such as “Device Status” for device online presence information!)
- Device Type: check the “All” box
- Device ID: check the “All” box (unless you are using the quickstart – use your device id provided)
- Event: check the “All” box
- Format: json (my messages are in json format)
- Name: IBM IoT
- Save!
- From the output list, drag “Debug” onto the canvas
- Connect your IBMIOT to the Debug, and click “Deploy” in the upper right hand corner
- You should now be able to click the “Debug” in the lower left hand corner of the canvas. You will see a console open and begin to see your json IoT messages (using MQTT) within the AT&T IoT Platform.
- Success!
- Next steps: explore the multitude of inputs, outputs, and analysis you can perform
I have used Node-RED over the past couple years to automate my freshwater fishtank with a variety of device events, status, and control messages using a Raspberry Pi. Using the AT&T Iot Platform lets you send text messages, control device billing, provision new devices into your IoT solution, and much more. I’m very impressed and see potential.