Webinar Registration
Coming soon! Our webinar just ended. Check back soon to watch the video.
Build an IoT App with InfluxDB
Webinar Date: 2022-05-19 08:00:00 (Pacific Time)
Building your first IoT app or seeking a more efficient way to build your next one? Don’t miss this free 2-hour IoT App workshop. The workshop showcases a fully functional sample application called IoT Center and built on InfluxDB. With functions such as new IoT device registration, IoT device emulation through an embedded Virtual Device and device data visualization, IoT Center packs a punch. This demo application — based on Node.js and React — uses Kafka to write measurements and requires no DB installation with InfluxDB Cloud.
IoT Center demonstrates InfluxDB platform’s capabilities 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). With this data stored in InfluxDB, the application can query it for display as well as write data back into the database. Figuring out data ingestion, collection, storage and visualization is half the battle when building an IoT app — these are all challenges solved by the solution presented in this workshop:
- Learn how to install this open source code (IoT Center) to learn how to query and write to InfluxDB using the InfluxDB JavaScript client
- Gain familiarity with Flux lang, which is designed for querying, analyzing, and acting on time series data
- Collect and visualize performance data of the Node.js application
- Stream time series data to your application using RabbitMQ or Kafka queues and InfluxDB
Space is limited, so register soon to take advantage of this free 2-hour IoT workshop.
Prerequisites
- Sign up for a free InfluxDB Cloud account at https://cloud2.influxdata.com in advance
- Test login after the registration and save credentials for the workshop
- Installed the git command line tool
- To test, run from command line: git –version
- If command not found, install git from https://git-scm.com/downloads
- Downloaded the IoT Center source code
- Run: git clone https://github.com/bonitoo-io/iot-center-v2
- Installed required tools Node.js and yarn
- In the cloned iot-center-v2/app directory
- For Linux/Unix/macOS systems, run: ./tools.sh
- For Windows system, skip this step and follow the next ones
- Installed Node.js JavaScript runtime
- To test, run: node –version
- Version must me v12.x.x and newer
- Install or upgrade Node.js from https://nodejs.org/en/download
- Installed yarn package manager
- To test, run: yarn –version
- The version in format “0.xx+git” requires upgrade
- Install or upgrade yarn from https://classic.yarnpkg.com/en/docs/install
- Installed all dependencies for IoT Center application
- In the cloned iot-center-v2/app directory
- Run: yarn install
Don’t want to wait? You can watch a previously recorded session here.

Miroslav Malecha
Director of Product Management, Bonitoo
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.

Charles Mahler
Technical Marketing Writer, InfluxData
Charles Mahler is a Technical Marketing Writer at InfluxData where he creates content to help educate users on the InfluxData and time series data ecosystem. Charles’ background includes working in digital marketing and full-stack software development.