Time to dive into the dark art of CANBus sniffing and data extraction. I've never done it before, so follow me as I figure it out and update my custom 350z speedo gauges to run off wireless CAN data.
All code and components provided below!
🩵 Join our Discord Community - https://discord.gg/86EpNjzrXQ
❤️Consider supporting our projects on Patreon - https://www.patreon.com/GarageTinkering
☕Buy me a coffee - https://www.buymeacoffee.com/garagetinkering
🔗GitHub Repos
ESP32 CANBus Sniffer - https://github.com/valentineautos/esp32-canbus-sniffer
Updated Speedo Gauge - https://github.com/valentineautos/canbus-speedo
🔗Arduino Libraries
esp32_can - https://github.com/collin80/esp32_can
can_common - https://github.com/collin80/can_common
🔗 Components
Mr. DIY CANBus Shield - https://store.mrdiy.ca/p/esp32-can-bus-shield/
Mr. DIY's Channel - https://www.youtube.com/@UCtfYdcn8F8wfRA2BXp2FPtg
2.1" LCD Display - https://s.click.aliexpress.com/e/_omYTlVz
LCD Driver ESP32-S3 - https://s.click.aliexpress.com/e/_EG1ZBqH
ESP32-WROOM-32D - https://s.click.aliexpress.com/e/_EHIpNlL
ESP32 Dev V1 - https://amzn.to/4guJ5Ro
Julius Analysis AI - https://julius.ai/
SavvyCan - https://www.savvycan.com
00:00 Intro
00:55 Mr. DIY CANBus Shield
04:30 ESPNow example setup
11:09 First test
13:35 Setup validation
16:18 Data extracted!
17:11 PID standards
21:40 Data analysis
22:26 "Pattern" drving
24:56 Graph analysis
33:49 PID and byte filtering
36:00 Value comparison
39:59 RPM ratio adjustment
44:56 Gauge test
45:48 Rate limiting
47:20 Final test drive
48:24 Round up and next steps
#canbus #esp32 #aitools #analysis