SlideShare a Scribd company logo
1 of 28
Download to read offline
How to store and
visualize CAN bus
telematic data with
InfluxDB and Grafana
CSS Electronics (DK36711949)
Soeren Frichs Vej 38K, 8230 Aabyhoej, Denmark
www.csselectronics.com
agenda
1. CSS Electronics, CAN bus and the CANedge2
○ About us
○ What is CAN bus?
○ What problem do we solve - and how?
2. Telematics dashboards via InfluxDB and Grafana
○ Why InfluxDB and Grafana?
○ How did we implement it?
○ In action: Examples of dashboards (ours & users)
○ Pros & cons of the implementation
CSS Electronics,
CAN bus and the CANedge2
about me
● Co-owner at CSS Electronics
● Responsibilities
○ Sales, tech support, marketing (web content, videos, SEO, ...)
○ Misc software dev (React, Python, Ruby, ...)
● Background: Management consulting, corporate strategy
● Degree in financial economics
● Live in Denmark with my wife and three kids
Martin Falch
● www.linkedin.com/in/martin-falch-a7579821
CSS Electronics, CAN bus and the CANedge2
about CSS Electronics
● Started in 2015, based in Denmark
● Supply 2000+ companies across 80+ countries
● Develop & sell CAN bus hardware (data loggers, sensor modules)
○ PCB layouts from scratch
○ Firmware in embedded C
○ PCB assembly by US partner
● Carbon neutral since 2019 via 100% CO2 offsets
● Products are used particularly by automotive/industrial OEMs
● www.csselectronics.com
● contact@csselectronics.com
● +45 91 25 25 63
● www.linkedin.com/company/css-electronics
CSS Electronics
CSS Electronics, CAN bus and the CANedge2
what is CAN bus?
● Quick overview of the technology
● Where is CAN bus used?
● Raw vs decoded CAN bus data
CAN Bus Explained
CSS Electronics, CAN bus and the CANedge2
where is CAN bus used?
CSS Electronics, CAN bus and the CANedge2
raw vs decoded CAN bus data
CSS Electronics, CAN bus and the CANedge2
example: What challenge do we solve?
Situation
● Forklift battery OEM needs to collect
data from new prototype
● Data to be recorded across hundreds
of units & multiple warehouses
CSS Electronics, CAN bus and the CANedge2
example: What challenge do we solve?
Complication
● Because this is a team of OEM
engineers, they have very specific
requirements to the product
○ Solution needs to be low cost due to scale
○ Needs to be plug & play to install + power-safe
○ Needs to be pro specs - e.g. 0.05 ms frequency
○ Needs to be configurable (filters, triggers, ...)
○ Need to auto-upload data to their own server
○ Needs to be able to securely upload via WiFi
○ Needs ‘zero loss’ - SD is required to buffer
○ Needs support for many different software tools
○ ...
CSS Electronics, CAN bus and the CANedge2
example: What challenge do we solve?
Solution
● The CANedge2 enables
the OEM to achieve their
required use case
CSS Electronics, CAN bus and the CANedge2
about the CANedge2
● bit.ly/canedge2
● bit.ly/canedge-intro-video
● www.csselectronics.com
● contact@csselectronics.com
● +45 91 25 25 63
CANedge2
2x CAN/LIN Data Logger (SD + WiFi)
The 2xCAN/LIN logger records timestamped CAN bus data
(Classical/CAN FD) to the extractable 8 GB industrial SD card.
The device connects via WiFi access points (e.g. WLAN or 3G/4G
routers) to securely push data to your own server. Ideal for
telematics, field tests, diagnostics, predictive maintenance.
CSS Electronics, CAN bus and the CANedge2
how it works
● Set up your own S3 server (~5 min)
● Configure your CANedge2 with your
server/WiFi details
● Connect it to your CAN bus
application to start logging
● Data is auto-pushed to your server
and can be processed via the free
software/API tools and DBC files
CSS Electronics, CAN bus and the CANedge2
example use cases
CSS Electronics, CAN bus and the CANedge2
what makes our solution different?
● Cross-section between pro specs loggers and telematics
● Ease-of-use: Plug & play & highly configurable (without scripts)
● Low cost: 50-80% lower cost vs. comparable devices
● Interoperable: Utilize open standards to ease custom integration
○ JSON Schema (configuration)
○ S3 (server interface)
○ MF4 (standardized binary log file format)
● 100% free open source software (FOSS)
● We do not host anything (and charge no recurring fees)
pro specs
automotive
data loggers
vehicle
telematics
CSS Electronics, CAN bus and the CANedge2
Telematics dashboards via
InfluxDB and Grafana
issue: We lacked browser data visualization
The CANedge2 integrates with various software tools - but previously no dashboard solution:
● Configuration editor: Load & edit JSON config files
● MF4 converters: Convert log files to other file formats
● asammdf: View, edit, DBC decode, plot log files
● Python API: Load & DBC decode log files
● CANcloud: Manage CANedge2 devices & data
Telematics dashboards via InfluxDB and Grafana
how to best create a dashboard integration?
Challenge
Our users wanted to visualize
their CAN bus data in the
browser - ala a classic
telematics dashboard
Complication
Specific user requirements:
● Need intra-second frequency
● 100% panel customization
required (with no coding)
● Setup has to be really easy
● Solution needs to be
optionally 100% free & open
● Should scale for big data
Solution
Process log files via Python
API, write decoded data to
InfluxDB, visualize in Grafana
(facilitated via step-by-step
guide and plug & play scripts)
Telematics dashboards via InfluxDB and Grafana
why Grafana and InfluxDB?
Why Grafana?
● Very popular (41K+ github stars)
● Intuitive/easy front end customization
● 100% free and open source
● Optional cloud (incl. free starter)
● Many plugins incl. geo maps
● Easy support for variables, alerts
Why InfluxDB?
● Very popular (21K+ github stars)
● Natively supported by Grafana
● 100% free and open source
● Optional cloud (incl. free starter)
● Grafana & Influx Cloud Starter = easy
● Simple-to-use Python write API
● Intuitive explorer functionality
Telematics dashboards via InfluxDB and Grafana
how did we implement it?
● High level article to explain concept and possibilities
● Our users need to be able to set everything up themselves
● “Time-to-awesome” is key - start simple! (free starter cloud)
● Optimized step-by-step guide with sample data + DBC
● Each device = ‘measurement’, each parameter = ‘field’
alternative setup examples
typical ‘proof of concept’ setup
Telematics dashboards via InfluxDB and Grafana
in action: Examples of dashboards
See our public Grafana dashboard
playground examples - or our user
case studies involving dashboards
(Havelsan, VIVES, Antü)
Telematics dashboards via InfluxDB and Grafana
Dashboard links: Heavy duty (J1939)
Telematics dashboards via InfluxDB and Grafana
● Playground link
● J1939 - simple intro
● J1939 data logger intro
● Mining intro
Dashboard links: Cars + GPS/IMU (OBD2)
Telematics dashboards via InfluxDB and Grafana
● Playground link
● OBD2 - simple intro
● OBD2 data logger intro
Dashboard links: Maritime (NMEA 2000)
Telematics dashboards via InfluxDB and Grafana
● Playground link
● Marine telematics
Dashboard links: CANmod.gps sensor fusion
Telematics dashboards via InfluxDB and Grafana
● Playground link
● CANmod.gps
pros & cons of the implementation
Telematics dashboards via InfluxDB and Grafana
Pros
● Easy to get started due to cloud
starters and plug & play data/script
● 100% free & open source - or paid
convenience via full/partial cloud
● Users can fully customize their solution
- without being developers
Cons
● Our devices push data to S3, so an “S3
data source” would be “cleaner” (avoid
duplicate data storage)
● Periodic uploads can result in users
needing to crunch several GB at once
● Flux support in Grafana still semi-new
questions?
Telematics dashboards via InfluxDB and Grafana
● bit.ly/canedge2
● bit.ly/canedge-intro-video
● bit.ly/telematics-dashboard
● www.csselectronics.com
● contact@csselectronics.com
● +45 91 25 25 63
We look forward to bringing together our
community of developers to learn, interact
and share tips and use cases.
10-11 May 2021
Hands-On Flux Training
18-19 May 2021
Virtual Experience
www.influxdays.com/emea-2021-virtual-experience/

More Related Content

What's hot

“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...Edge AI and Vision Alliance
 
Basic of AI Accelerator Design using Verilog HDL
Basic of AI Accelerator Design using Verilog HDLBasic of AI Accelerator Design using Verilog HDL
Basic of AI Accelerator Design using Verilog HDLJoohan KIM
 
Audio in linux embedded
Audio in linux embeddedAudio in linux embedded
Audio in linux embeddedtrx2001
 
Layout design on MICROWIND
Layout design on MICROWINDLayout design on MICROWIND
Layout design on MICROWINDvaibhav jindal
 
Embedded computing platform design
Embedded computing platform designEmbedded computing platform design
Embedded computing platform designRAMPRAKASHT1
 
Moving Average Filter in C
Moving Average Filter in CMoving Average Filter in C
Moving Average Filter in CColin
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingAmogha Bandrikalli
 
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...RISC-V International
 
DMA Survival Guide
DMA Survival GuideDMA Survival Guide
DMA Survival GuideKernel TLV
 
How to use Apache TVM to optimize your ML models
How to use Apache TVM to optimize your ML modelsHow to use Apache TVM to optimize your ML models
How to use Apache TVM to optimize your ML modelsDatabricks
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Keroles karam khalil
 
RTOS for Embedded System Design
RTOS for Embedded System DesignRTOS for Embedded System Design
RTOS for Embedded System Designanand hd
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)Shivam Gupta
 
High Bandwidth Memory : Notes
High Bandwidth Memory : NotesHigh Bandwidth Memory : Notes
High Bandwidth Memory : NotesSubhajit Sahu
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating SystemsAshwani Garg
 

What's hot (20)

C programming session6
C programming  session6C programming  session6
C programming session6
 
Microcontroller part 1
Microcontroller part 1Microcontroller part 1
Microcontroller part 1
 
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
 
Basic of AI Accelerator Design using Verilog HDL
Basic of AI Accelerator Design using Verilog HDLBasic of AI Accelerator Design using Verilog HDL
Basic of AI Accelerator Design using Verilog HDL
 
Audio in linux embedded
Audio in linux embeddedAudio in linux embedded
Audio in linux embedded
 
Layout design on MICROWIND
Layout design on MICROWINDLayout design on MICROWIND
Layout design on MICROWIND
 
Embedded computing platform design
Embedded computing platform designEmbedded computing platform design
Embedded computing platform design
 
Moving Average Filter in C
Moving Average Filter in CMoving Average Filter in C
Moving Average Filter in C
 
Intro to Embedded OS, RTOS and Communication Protocols
Intro to Embedded OS, RTOS and Communication ProtocolsIntro to Embedded OS, RTOS and Communication Protocols
Intro to Embedded OS, RTOS and Communication Protocols
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and Programming
 
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...Ziptillion   boosting RISC-V with an efficient and os transparent memory comp...
Ziptillion boosting RISC-V with an efficient and os transparent memory comp...
 
DMA Survival Guide
DMA Survival GuideDMA Survival Guide
DMA Survival Guide
 
How to use Apache TVM to optimize your ML models
How to use Apache TVM to optimize your ML modelsHow to use Apache TVM to optimize your ML models
How to use Apache TVM to optimize your ML models
 
Automotive embedded systems part2 v1
Automotive embedded systems part2 v1Automotive embedded systems part2 v1
Automotive embedded systems part2 v1
 
RTOS for Embedded System Design
RTOS for Embedded System DesignRTOS for Embedded System Design
RTOS for Embedded System Design
 
eBPF Workshop
eBPF WorkshopeBPF Workshop
eBPF Workshop
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
 
High Bandwidth Memory : Notes
High Bandwidth Memory : NotesHigh Bandwidth Memory : Notes
High Bandwidth Memory : Notes
 
Introduction to Embedded Systems
Introduction to Embedded Systems Introduction to Embedded Systems
Introduction to Embedded Systems
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 

Similar to How to Store and Visualize CAN Bus Telematic Data with InfluxDB Cloud and Grafana

Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)GLC Networks
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project PresentationMostafa Elhoushi
 
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at ScaleArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at ScaleArangoDB Database
 
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019European Utility Week (2/2) | Paris - 12 au 14 novembre 2019
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019Cluster TWEED
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis PlatformSafe Software
 
A Graph Database That Scales - ArangoDB 3.7 Release Webinar
A Graph Database That Scales - ArangoDB 3.7 Release WebinarA Graph Database That Scales - ArangoDB 3.7 Release Webinar
A Graph Database That Scales - ArangoDB 3.7 Release WebinarArangoDB Database
 
MTCNA Intro to routerOS
MTCNA Intro to routerOSMTCNA Intro to routerOS
MTCNA Intro to routerOSGLC Networks
 
Mikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityMikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityGLC Networks
 
Internet Protocol Deep-Dive
Internet Protocol Deep-DiveInternet Protocol Deep-Dive
Internet Protocol Deep-DiveGLC Networks
 
Best Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for SecurityBest Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for SecurityGLC Networks
 
Introduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, IntelIntroduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, IntelMyNOG
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDKLagopus SDN/OpenFlow switch
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaJim St. Leger
 
MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1GLC Networks
 
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Embarcados
 

Similar to How to Store and Visualize CAN Bus Telematic Data with InfluxDB Cloud and Grafana (20)

Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
Networking in Telecommunication (signalling, tcp, ucp, ss7, sctp, sigtran)
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project Presentation
 
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at ScaleArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at Scale
 
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019European Utility Week (2/2) | Paris - 12 au 14 novembre 2019
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis Platform
 
A Graph Database That Scales - ArangoDB 3.7 Release Webinar
A Graph Database That Scales - ArangoDB 3.7 Release WebinarA Graph Database That Scales - ArangoDB 3.7 Release Webinar
A Graph Database That Scales - ArangoDB 3.7 Release Webinar
 
MTCNA Intro to routerOS
MTCNA Intro to routerOSMTCNA Intro to routerOS
MTCNA Intro to routerOS
 
Mikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityMikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and Security
 
Resume_Bhasker
Resume_BhaskerResume_Bhasker
Resume_Bhasker
 
Internet Protocol Deep-Dive
Internet Protocol Deep-DiveInternet Protocol Deep-Dive
Internet Protocol Deep-Dive
 
Best Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for SecurityBest Current Practice (BCP) 38 Ingress Filtering for Security
Best Current Practice (BCP) 38 Ingress Filtering for Security
 
DCM
DCMDCM
DCM
 
DCM
DCMDCM
DCM
 
DCM
DCMDCM
DCM
 
Introduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, IntelIntroduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, Intel
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
 
Saidul
SaidulSaidul
Saidul
 
MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1MTCNA : Intro to RouterOS - Part 1
MTCNA : Intro to RouterOS - Part 1
 
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
Webinar Renesas - IoT é Segura? Com Renesas Synergy sim! E o SSP 1.5 tornou a...
 

More from InfluxData

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB ClusteredInfluxData
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemInfluxData
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...InfluxData
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBInfluxData
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base InfluxData
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackInfluxData
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustInfluxData
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedInfluxData
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB InfluxData
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...InfluxData
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...InfluxData
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineInfluxData
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena InfluxData
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineInfluxData
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBInfluxData
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...InfluxData
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022InfluxData
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022InfluxData
 

More from InfluxData (20)

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB Clustered
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow Ecosystem
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDB
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING Stack
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using Rust
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud Dedicated
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage Engine
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage Engine
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

How to Store and Visualize CAN Bus Telematic Data with InfluxDB Cloud and Grafana

  • 1. How to store and visualize CAN bus telematic data with InfluxDB and Grafana CSS Electronics (DK36711949) Soeren Frichs Vej 38K, 8230 Aabyhoej, Denmark www.csselectronics.com
  • 2. agenda 1. CSS Electronics, CAN bus and the CANedge2 ○ About us ○ What is CAN bus? ○ What problem do we solve - and how? 2. Telematics dashboards via InfluxDB and Grafana ○ Why InfluxDB and Grafana? ○ How did we implement it? ○ In action: Examples of dashboards (ours & users) ○ Pros & cons of the implementation
  • 3. CSS Electronics, CAN bus and the CANedge2
  • 4. about me ● Co-owner at CSS Electronics ● Responsibilities ○ Sales, tech support, marketing (web content, videos, SEO, ...) ○ Misc software dev (React, Python, Ruby, ...) ● Background: Management consulting, corporate strategy ● Degree in financial economics ● Live in Denmark with my wife and three kids Martin Falch ● www.linkedin.com/in/martin-falch-a7579821 CSS Electronics, CAN bus and the CANedge2
  • 5. about CSS Electronics ● Started in 2015, based in Denmark ● Supply 2000+ companies across 80+ countries ● Develop & sell CAN bus hardware (data loggers, sensor modules) ○ PCB layouts from scratch ○ Firmware in embedded C ○ PCB assembly by US partner ● Carbon neutral since 2019 via 100% CO2 offsets ● Products are used particularly by automotive/industrial OEMs ● www.csselectronics.com ● contact@csselectronics.com ● +45 91 25 25 63 ● www.linkedin.com/company/css-electronics CSS Electronics CSS Electronics, CAN bus and the CANedge2
  • 6. what is CAN bus? ● Quick overview of the technology ● Where is CAN bus used? ● Raw vs decoded CAN bus data CAN Bus Explained CSS Electronics, CAN bus and the CANedge2
  • 7. where is CAN bus used? CSS Electronics, CAN bus and the CANedge2
  • 8. raw vs decoded CAN bus data CSS Electronics, CAN bus and the CANedge2
  • 9. example: What challenge do we solve? Situation ● Forklift battery OEM needs to collect data from new prototype ● Data to be recorded across hundreds of units & multiple warehouses CSS Electronics, CAN bus and the CANedge2
  • 10. example: What challenge do we solve? Complication ● Because this is a team of OEM engineers, they have very specific requirements to the product ○ Solution needs to be low cost due to scale ○ Needs to be plug & play to install + power-safe ○ Needs to be pro specs - e.g. 0.05 ms frequency ○ Needs to be configurable (filters, triggers, ...) ○ Need to auto-upload data to their own server ○ Needs to be able to securely upload via WiFi ○ Needs ‘zero loss’ - SD is required to buffer ○ Needs support for many different software tools ○ ... CSS Electronics, CAN bus and the CANedge2
  • 11. example: What challenge do we solve? Solution ● The CANedge2 enables the OEM to achieve their required use case CSS Electronics, CAN bus and the CANedge2
  • 12. about the CANedge2 ● bit.ly/canedge2 ● bit.ly/canedge-intro-video ● www.csselectronics.com ● contact@csselectronics.com ● +45 91 25 25 63 CANedge2 2x CAN/LIN Data Logger (SD + WiFi) The 2xCAN/LIN logger records timestamped CAN bus data (Classical/CAN FD) to the extractable 8 GB industrial SD card. The device connects via WiFi access points (e.g. WLAN or 3G/4G routers) to securely push data to your own server. Ideal for telematics, field tests, diagnostics, predictive maintenance. CSS Electronics, CAN bus and the CANedge2
  • 13. how it works ● Set up your own S3 server (~5 min) ● Configure your CANedge2 with your server/WiFi details ● Connect it to your CAN bus application to start logging ● Data is auto-pushed to your server and can be processed via the free software/API tools and DBC files CSS Electronics, CAN bus and the CANedge2
  • 14. example use cases CSS Electronics, CAN bus and the CANedge2
  • 15. what makes our solution different? ● Cross-section between pro specs loggers and telematics ● Ease-of-use: Plug & play & highly configurable (without scripts) ● Low cost: 50-80% lower cost vs. comparable devices ● Interoperable: Utilize open standards to ease custom integration ○ JSON Schema (configuration) ○ S3 (server interface) ○ MF4 (standardized binary log file format) ● 100% free open source software (FOSS) ● We do not host anything (and charge no recurring fees) pro specs automotive data loggers vehicle telematics CSS Electronics, CAN bus and the CANedge2
  • 17. issue: We lacked browser data visualization The CANedge2 integrates with various software tools - but previously no dashboard solution: ● Configuration editor: Load & edit JSON config files ● MF4 converters: Convert log files to other file formats ● asammdf: View, edit, DBC decode, plot log files ● Python API: Load & DBC decode log files ● CANcloud: Manage CANedge2 devices & data Telematics dashboards via InfluxDB and Grafana
  • 18. how to best create a dashboard integration? Challenge Our users wanted to visualize their CAN bus data in the browser - ala a classic telematics dashboard Complication Specific user requirements: ● Need intra-second frequency ● 100% panel customization required (with no coding) ● Setup has to be really easy ● Solution needs to be optionally 100% free & open ● Should scale for big data Solution Process log files via Python API, write decoded data to InfluxDB, visualize in Grafana (facilitated via step-by-step guide and plug & play scripts) Telematics dashboards via InfluxDB and Grafana
  • 19. why Grafana and InfluxDB? Why Grafana? ● Very popular (41K+ github stars) ● Intuitive/easy front end customization ● 100% free and open source ● Optional cloud (incl. free starter) ● Many plugins incl. geo maps ● Easy support for variables, alerts Why InfluxDB? ● Very popular (21K+ github stars) ● Natively supported by Grafana ● 100% free and open source ● Optional cloud (incl. free starter) ● Grafana & Influx Cloud Starter = easy ● Simple-to-use Python write API ● Intuitive explorer functionality Telematics dashboards via InfluxDB and Grafana
  • 20. how did we implement it? ● High level article to explain concept and possibilities ● Our users need to be able to set everything up themselves ● “Time-to-awesome” is key - start simple! (free starter cloud) ● Optimized step-by-step guide with sample data + DBC ● Each device = ‘measurement’, each parameter = ‘field’ alternative setup examples typical ‘proof of concept’ setup Telematics dashboards via InfluxDB and Grafana
  • 21. in action: Examples of dashboards See our public Grafana dashboard playground examples - or our user case studies involving dashboards (Havelsan, VIVES, Antü) Telematics dashboards via InfluxDB and Grafana
  • 22. Dashboard links: Heavy duty (J1939) Telematics dashboards via InfluxDB and Grafana ● Playground link ● J1939 - simple intro ● J1939 data logger intro ● Mining intro
  • 23. Dashboard links: Cars + GPS/IMU (OBD2) Telematics dashboards via InfluxDB and Grafana ● Playground link ● OBD2 - simple intro ● OBD2 data logger intro
  • 24. Dashboard links: Maritime (NMEA 2000) Telematics dashboards via InfluxDB and Grafana ● Playground link ● Marine telematics
  • 25. Dashboard links: CANmod.gps sensor fusion Telematics dashboards via InfluxDB and Grafana ● Playground link ● CANmod.gps
  • 26. pros & cons of the implementation Telematics dashboards via InfluxDB and Grafana Pros ● Easy to get started due to cloud starters and plug & play data/script ● 100% free & open source - or paid convenience via full/partial cloud ● Users can fully customize their solution - without being developers Cons ● Our devices push data to S3, so an “S3 data source” would be “cleaner” (avoid duplicate data storage) ● Periodic uploads can result in users needing to crunch several GB at once ● Flux support in Grafana still semi-new
  • 27. questions? Telematics dashboards via InfluxDB and Grafana ● bit.ly/canedge2 ● bit.ly/canedge-intro-video ● bit.ly/telematics-dashboard ● www.csselectronics.com ● contact@csselectronics.com ● +45 91 25 25 63
  • 28. We look forward to bringing together our community of developers to learn, interact and share tips and use cases. 10-11 May 2021 Hands-On Flux Training 18-19 May 2021 Virtual Experience www.influxdays.com/emea-2021-virtual-experience/