- πΎ Backup: Secure storage of Tesla Cam videos
- βοΈ Cloud Integration:
- Dropbox upload when internet is available
- Optional remote sync services
- π± Mobile Access:
- Web UI for video viewing
- Download and service management
- (Temporarily disabled)
Tesla's dash cam system (introduced in V9) lacks an easy way to:
- Push videos to the cloud
- View footage in near real-time
By using a Raspberry Pi Zero W, we can:
- Emulate a USB drive
- Periodically store video data
- Enable advanced features like:
- Cloud backup
- Live streaming
- Remote access
- π Tesla (2017 AP 2.5 or newer)
- π Raspberry Pi Zero W
- π‘ Wireless access point
- π½ SDHC Card
- Minimum 16GB
- Fastest write speeds possible
- π High-quality USB A to Micro USB cable
- π Optional: Raspberry Pi case with ventilation
- π§ Raspbian Stretch Lite (2018-11-13 or later)
- πΏ Disk imaging tool (Etcher recommended)
- π³ Docker
- π§ OTG Mode enabled in boot configuration
- π₯ Download Raspbian Lite
- ποΈ Modify boot partition:
- Add
dtoverlay=dwc2
toconfig.txt
- Add
modules-load=dwc2,g_mass_storage
tocmdline.txt
- Add
- πΆ Configure WiFi
- π Enable SSH by creating empty
ssh
file
- π Connect Pi to Tesla's USB port
- π₯οΈ SSH into Pi
- π Run installation script:
$ GET_TESLACAM=`mktemp` \ curl -fsSL https://git.io/JeWlq -o ${GET_TESLACAM} && \ sh ${GET_TESLACAM} && \ rm ${GET_TESLACAM}
- Generate SSH key
- Configure remote target
- Automatically upload videos
- Obtain Dropbox token
- Configure upload container
- Automatic cloud backup
- πΉ Tesla V9 Dash Cam Details:
- Records up to 1 hour
- Circular buffer
- 1-minute video increments
- ~28MB per minute
β οΈ Key Challenges:- Minimizing video loss during transfer
- Handling unpredictable power scenarios
- Quick video extraction
- π₯ Video streaming capabilities
- π Reverse VPN access
- π Remote configuration
- π Improved performance metrics
- π Read-only file system
- π² Automatic WiFi hotspot
- π Tesla Referral Link: Get 1000 free supercharging miles
- β Buy me a coffee
Disclaimer: Project is experimental. Use at your own risk! π¨