Build your IoT projects with Watson IoT
This technical development workshop is aimed at intermediate to advanced developers and will cover the following:
- Stream Environmental Conditions to Watson IoT and Analyze IoT Sensor data
- Connect an ESP8266 to Watson IoT over MQTT and stream environmental data from the sensors to the IBM Cloud.
- Learn about ESP8266 programming, IoT Security, MQTT, Watson IoT Platform, Node-RED, cloud storage, data analytics and visualization techniques.
- Overview what you will accomplish today
- Intro to the ESP8266
- Install Arduino Studio IDE
- ESP8266 library plugin
- LED Light – sample app
- DHT Temp – sample app
- Intro to IBM Cloud
- IBM Cloud Account Creation
- Deploy the IBM Cloud Internet of Things Boilerplate
- Watson IoT Platform
- Device Type / Device Creation
- Control your ESP8266 reporting interval via a Node-RED Dashboard Form
- Control your LED via Device Commands
- Node-RED Dashboard – Real Time Chart
- Store data in Cloudant storage
- Node-RED Dashboard – Historical playback Chart
- Example lab workshop
- DSX / Watson Studio
- Python / Jupyter Notebooks
- Mean / Average / Std Dev
Brian Innes is a Watson IoT Developer Advocate and inspires developers to build solutions with the powerful Watson IoT capabilities, Watson Cognitive APIs and IBM Cloud. He helps developers create IoT solutions and adopt modern DevOps centric processes and tooling when creating solutions.
Brian has held many technical roles in IBM, primarily focussing on edge of network capabilities, including Mobile, Sensors and Actuators (RFID) and now Internet of Things. Brian has lead the creation of developer self-learning, MOOC style content in IBM, with the first developerWorks MOOC on IBM Cloud and then the IoT courses on the Coursera platform.
Brian has been in IT for many years after gaining a BSC (Hons) degree from the University of Newcastle Upon Tyne. Initially starting out as a developer in the finance industry, but then moving to to more technology and developer focussed roles after joining IBM.