You can easily make this secure by having a private key on both the receiver and transmitter. The esp32 in the car will take the current time, encrypt it with the key and send it to the receiver, the receiver can then decode the transmitted message with the private key, and check the timestamp, make sure its only a couple seconds old and then open the garage door. This way even if someone is recording your transmitter signals, it is worthless to them as every transmit message is only valid for a couple of seconds.
Why don't you do the processing and checking for the wheel on the esp32 in the car? It would only need to send a message to the esp8266 when it recognizes a wheel press, therefore there's much less traffic over the air
Sir, Amazing idea, Can you refer me to any source online to get DBC file for my Honda Civic (hybrid) 2008, Audi A1 2011, Range Rover 2021, Ssangyoung Rodius 2005?
It just doesn't benefit them, so they don't. By making it difficult to modify and extend cars functionality in this way it typically maximises opportunities for the manufacturer to upsell later on during servicing, as well as bolt-on features like the $350 garage door opener mentioned at the start of the video.
The gateway code works on any CAN bus. All it does is convert CAN to ESPNow blindly. Your receiver will have to figure out which ID and DATA to use ( that is the tricky part). You might want to watch my CAN framework video - ua-cam.com/video/gtVQeTRps7o/v-deo.html
You can easily make this secure by having a private key on both the receiver and transmitter. The esp32 in the car will take the current time, encrypt it with the key and send it to the receiver, the receiver can then decode the transmitted message with the private key, and check the timestamp, make sure its only a couple seconds old and then open the garage door. This way even if someone is recording your transmitter signals, it is worthless to them as every transmit message is only valid for a couple of seconds.
Very nice
Why don't you do the processing and checking for the wheel on the esp32 in the car? It would only need to send a message to the esp8266 when it recognizes a wheel press, therefore there's much less traffic over the air
I wanted to keep the gateway car agnostic, simple and decoupled.
Sir,
Amazing idea,
Can you refer me to any source online to get DBC file for my Honda Civic (hybrid) 2008, Audi A1 2011, Range Rover 2021, Ssangyoung Rodius 2005?
Do we still need to email from our order for the source code or is it available somewhere online?
gitlab.com/MrDIYca/canabus
Is there any reason why manufacturers do not want to share dbc files?
It just doesn't benefit them, so they don't. By making it difficult to modify and extend cars functionality in this way it typically maximises opportunities for the manufacturer to upsell later on during servicing, as well as bolt-on features like the $350 garage door opener mentioned at the start of the video.
very cool
Just as idea. You can find CAN message connected to blind spot detection and fix one of the biggest issue in old tesla ;)
I'm working on a new gadget, an ambient light strip similar to the one on the new Model 3. Maybe I can do blight spots there.
Wow, it will be amazing
work on Model S/X?
It works on any car if the CAN ID & Data for the button are known
I'm planning to purchase your CAN Shield. Will the code you are going to provide works for a Model X? The garage opener part I will manage. @@MrDIYca
The gateway code works on any CAN bus. All it does is convert CAN to ESPNow blindly. Your receiver will have to figure out which ID and DATA to use ( that is the tricky part). You might want to watch my CAN framework video - ua-cam.com/video/gtVQeTRps7o/v-deo.html
It's crazy, my garage door came with an opener that I slide on my sun visor.
exactly