Building IoT Apps with InfluxDB
Building IoT Apps with InfluxDB Tutorial Course showcasing a sample application called IoT Center built on InfluxDB
Building IoT Apps with InfluxDB Tutorial Course showcasing a sample application called IoT Center built on InfluxDB
Overview
Advanced
2 hrs

Building IoT Apps with InfluxDB Tutorial Course

Course Description
This course showcases a fully functional sample application called IoT Center that is built on InfluxDB. IoT Center demonstrates the capabilities of the InfluxDB platform to develop a JavaScript-enabled time-series based application. It collects, stores and displays a set of values that include temperature, humidity, pressure, CO2 concentration, air quality, as well as provides GPS coordinates from a set of IoT devices (sensors). The course starts with a walkthrough of the IoT Center and then goes through the basic installation process. Once IoT center has been set up, you will learn how to query your data using Flux and the InfluxDB data explorer. Next you will extend IoT Center by adding a map component to the application using the JavaScript client library. Finally, you will learn how you can also use InfluxDB for monitoring NodeJS applications and use a template to set up a dashboard to visualize your data.
What you'll learn
  • How to install this open source code (IoT Center) to learn how to query and write to InfluxDB using the InfluxDB JavaScript client
  • How you can query, analyze, and act on time series data using Flux language
  • How to collect and visualize performance data of the Node.js application
  • Stream time series data to your application using RabbitMQ or Kafka queues and InfluxDB
Requirements
  • Basic programming experience in an object-oriented or functional language
  • Working knowledge of Git, NodeJS, and Yarn
  • Environment preparation by installing the following:
    • git clone
    • Node.js Javascript runtime
    • yarn package manager
Recommended Resources
Instructor
Miroslav Malecha
Miroslav Malecha is Director of Product management at Bonitoo.io. He has a background in computer science and has been focused on defining software products in data science, enterprise architectures and cloud computing. Prior to joining Bonitoo, Miroslav held product management positions at Good Data and Hewlett-Packard Software. When Mirek is not working, you can find him speeding down hills on his ebike in the forests near Prague.