Mais conteúdo relacionado Semelhante a Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | InfluxDays NA 2021 (20) Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | InfluxDays NA 20211. InfluxDB in an IoT
Application
Brian Gilmore
Product Management, IoT
InfluxData
2. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Abstract
There are many challenges to building production IoT applications — whether
deployed on the shop floor or in millions of homes. Data, specifically time
series data, need not be one of them. In this session, Brian Gilmore, IoT
Product Manager at InfluxData, outlines the key components of architecture
for capturing and analyzing IoT data at ANY scale and showcases how he has
implemented these recommendations in his own lab. You will leave this virtual
talk with a blueprint for getting started yourself — this talk also covers
integrations with Machine Learning and other advanced topics, so InfluxDB
users of all experience are welcome!
3. © 2021 InfluxData Inc. All Rights Reserved.
Brian Gilmore
Director of Product Management, IoT
● Four amazing months at InfluxData
● Hospitals → Aquariums → Smart Buildings→ Software
● Driven to democratize technology
● Passionate about diversity and inclusion
● Reach out for absolutely anything!
4. © 2021 InfluxData Inc. All Rights Reserved.
4
© 2021 InfluxData Inc. All Rights Reserved.
First:
Who’s down with IoT?
5. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
The evolution of the internet.
The Internet
of Banks
The Internet
of People
The Internet
of Things
The Internet
of Shopping Malls
The Internet
of Documents
6. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
So?
• IoT is evolutionary, not revolutionary. This means we can
use what we already know!
• Best practices still apply: development, security, and
operations.
• There is no (yet) facebook, amazon, etrade, or google for
IoT. One of you could build it.
7. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Where the IoT opportunity is today
Industrial IoT
• Legacy
Automation
• Modern Robotics
• Workplace Safety
• Production and
Quality
Optimization
Enterprise IoT
• BYOD Safety and
Security
• Smart Buildings,
Campuses, Cities,
and Planet(s)
• Employee/Citizen
Experience
Consumer IoT
• Digital Products
• Home Automation
• Customer
Engagement
• Value-added
Services
8. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Solutions
Monitoring Managing Securing Deploying Analyzing Optimizing Commercializing
IoT Archetype
Edge
Sensors
Actuators
Applications
Network
Automation
Gateway
Applications
Network
Network
Coordination
Cloud
Applications
Network
Integration
Consumers
Administrators
9. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Building IoT Solutions
• Every solution needs a time series database
• Still “choose your own adventure”
• Range of complexity - from BYO to composable
• There is no single-vendor, one size fits all approach (yet)
11. © 2021 InfluxData Inc. All Rights Reserved.
11
© 2021 InfluxData Inc. All Rights Reserved.
Now:
The InfluxData IoT Ecosystem
13. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Our crew
• Technically complementary
• Complimentary always a plus
• Shared mission
• Shared values
• Willing to push limits and break things
• Please join us!
15. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
We only have time for one example.
THIS IS MY DRONE
THERE ARE MANY LIKE IT,
BUT THIS ONE IS MINE
CS229.Stanford.edu
16. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Planned Implementation
(Note to the FAA, this is probably just a POC)
UAV
Telemetry and Video Transmitter
Raspberry Pi 4 w/Camera
TPU Accelerator
Ardupilot w/GPS
Application Monitoring Service
● Error and exception reporting
● Tx/Rx metrics
● Flight Command instrumentation
Telemetry Monitoring Service
● Precision Location (LLA)
● Battery and motor metrics
● Weather
Image Relay Service
UAV Management Application
● Phase 1: Manual deployment
● Phase 2: Autonomous
deployment
● Phase 3: Fleet Coordination
Notification Service
● SMS alert notification
● S3 image storage
WHALE NOT WHALE
17. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Basic Requirements
1. Low code and composable.
2. Highly secure communications
3. OTA updates
4. Edge data persistence
5. Cloud data aggregation
6. Edge model application
7. Cloud model training
8. Blockchain something something
18. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Prototype SOA
Cloud Technology
InfluxDB Cloud
Store Process Act
Self-Managed Cloud Gateway
Telegraf Kapacitor
Ockam
Balena Cloud Device Management
Edge Technology
Balena OS
Container
Mgmt
OS
Mgmt
Model Deploy
Mgmt
Balena Blocks
Telegraf
Ockam
Influx OSS
User-facing Applications
Tensorflow Lite Engine
Model Persistence
19. © 2021 InfluxData Inc. All Rights Reserved.
19
© 2021 InfluxData Inc. All Rights Reserved.
Just wait ‘til next year!
20. © 2021 InfluxData Inc. All Rights Reserved.
20
© 2021 InfluxData Inc. All Rights Reserved.
Things to check out next:
21. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
MQTT in Flux - NEW AND IMPROVED!
• mqtt.publish()
• No longer relies on input tables
• Can now be expressed within map expressions
• mqtt.from()->Process->mqtt.publish() puts influxdb in the loop
22. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Awesome Case Studies!
23. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
This InfluxDays Session:
24. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
And this one:
25. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
And as on-demand:
26. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Not last, not least:
MQTT - Machine Data Collection
Collecting data from machines triggers our data-driven
insights to predict breakdowns. Using Telegraf and Kapacitor
for that aim creates magnificent data pipelines to help doing
zero-break production.
27. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Engage with the InfluxData IoT Community
Slack: InfluxDB Community
#homeautomation
#influxdb-iot
#raspberrypi
InfluxDB IoT Team
Sam Dillard
Senior Product Manager
IoT/Edge
Anders Hinrichsen
Head of Partnerships
Brian Gilmore
Director of Product Management
IoT