"Appify" your E46 BMW with a Raspberry Pi and your Smartphone! Using voice commands on an Android Wear watch, you may unlock
the vehicle, toggle the hazard lights, control the car windows, change the music,
view vehicle activity/packets, move the driver seat forward/backward, and more.
Blog Series on Medium:
As an additional
integration point, I connected my vehicle directly into Oomnitza so that workflows running in the cloud
would manage the edge components. The motivation for this project was to learn about integrated
CANBUS/IBUS networks and a desire to connect my vehicle to the internet. Written in Python and Java.
There are three main components of the solution: an
Android Tablet which replaces the original headunit/navigation; a Raspberry Pi that handles
communication between the vehicle and the tablet or wearable (via Bluetooth); and lastly
the vehicle IBUS adapter which provides a USB/UART interface from a direct connection to a physical wire
in the car.