Intro: The Droidalyzer - an Open Source, Bluetooth Alcohol Detector Accessory for Android Phones
***** Product Version of the Droidalyzer available now from Seeedstudio ****** The Droidalyzer is an open source, Bluetooth alcohol detector accessory for Android Phones. Pair the Bluetooth enabled ...
***** Product Version of the Droidalyzer available now from Seeedstudio ******
The Droidalyzer is an open source, Bluetooth alcohol detector accessory for Android Phones. Pair the Bluetooth enabled Droidalyzer to your Android phone and then use it to detect your alcohol level.
The Droidalyzer is not a professional Breathalyzer and is for entertainment purposes (ie, fun). It does not output a blood alcohol content (BAC) reading and rather plays different audio responses relative to alcohol levels with four character voices to choose from. After each alcohol reading, you're prompted with various options such as calling a preset designated driver, calling a taxi, finding nearby friends and places (via Facebook integration), and even a random drunk dial option if you’re feeling adventurous.
• Small form factor, easily fits in your pocket
• Doubles as a phone charger with the included a re-chargeable battery (use a standard USB charger)
• Mouth piece not required to keep things sanitary when sharing the alcohol detector among friends
Android App Features
• Four selectable characters (old english gentleman, pirate, spooky, and mean guy) who speak the alcohol detection results in their own personality
• Verbal alcohol detection responses can also be personalized using Text to Speech
• Support for English, French, Spanish, and Simplified Chinese
• Pre-store designated driver and taxi phone numbers
• Simulation mode that allows you to try the app without the hardware
The key component of this project is the IOIO board (pronounced yoyo) which enables an Android phone to receive data from external sensors (an alcohol sensor in this case). There are a few other methods to interface Android to external sensors including new hardware and an API from Google called ADK but IOIO in my opinion is the most mature and easiest way to go, plus this project needed to communicate over Bluetooth as opposed to a hardwired USB cable which ADK does not support. Ytai Ben-Tsvi, the guy who runs IOIO, has things well documented at IOIO Wiki as well as an active support community for questions and was kind enough to allow us to use IOIO in this project.
First thing you'll need to do is upgrade your IOIO to be Bluetooth ready, instructions here
If you're using an Altoids tin for the enclosure, you'll need to de-solder the connectors on the Seeed Grove alochol sensor and Seeed LIPO rider as there won't be enough room with the connectors to mount everything inside the tin.