We are looking to do a redo of a project in Arduino. I would like some advice on what components to use, and trouble I might run in to. The project goes as follows:
We want to unlock a car with a smartphone (eg iPhone), in the car, there is a box containig an arduino chip, connected to the unlock functionality of the car. We want to use bluetooth to communicate with the car. We want to keep this as cheap as possible.
What basic arduino board should I use?
The board needs relays to activate electronics and should be able to connect to the bluetooth module (and a battery). It should have some capacity to run an encryption algorithm for security..
What bluetooth module should I use?
The module should be able to connect to the board. Will it consume a lot of battery? Does it have an intuitive interface towards iPhone and Android? Is bluetooth recommended or does it have security issues?
I would very appreciate any input from the community, this is my first Arduino project
mathi:
It should have some capacity to run an encryption algorithm for security..
In my view this requirement is about a factor of a hundred more difficult than all the rest of the project put together. Designing a solution that enables you to connect to your car wirelessly and unlock it is easy. Designing a solution doing that which is secure is massively harder.
Depending on the level of security you would like this could range from fairly easy to nearly impossible.
Your best bet for a simple solution is to set a pairing code for your receiver. This security should be built into your Bluetooth module and is likely better than most of the simple things you could concoct.
copying someone else's project and guessing how they did it?
We did the project with in other technology then Arduino. It had a SIM card connection to unlock, now we want to do it with bluetooth and in Arduino to make it cheaper!
jroorda:
Depending on the level of security you would like this could range from fairly easy to nearly impossible.
Your best bet for a simple solution is to set a pairing code for your receiver. This security should be built into your Bluetooth module and is likely better than most of the simple things you could concoct.
So running an RSA encryption algorithm would be to difficult?
Maybe we should indeed start with simple pairing.