Sunday, March 18, 2012

Beginning Android ADK with Arduino

After more than three month I am finally back, to blog about my most recent projects. Why such a long break? Well, I had the opportunity to write about two of my most favorite topics being Android and Arduino. Only this time the scope of the publication was bigger than a blog entry. I was writing a book called "Beginning Android ADK with Arduino" which explains how Android devices can communicate with external hardware by utilizing the Android Open Accessory Development Kit (ADK).

The book is being published by Apress and will be released at the end of march 2012. You can already preorder it at your book store of choice or at any online book store like Amazon or others. You can learn a lot about the basics of the ADK enabled hardware boards, sensors and actuators by combining them with your Android device to create interesting projects. This book will give you a great start so that you can experiment with Android and Arduino on your own electronics projects.

Table of Contents
  1. Introduction
  2. Android and Arduino: Getting to Know Each Other
  3. Outputs
  4. Inputs
  5. Sounds
  6. Light Intensity Sensing
  7. Temperature Sensing
  8. A Sense of Touch
  9. Making Things Move
  10. Alarm System
I really hope that you like the book and that I can help you to bring your ideas to life. If you like it please consider giving it a good online rating and maybe even a review. I would love to hear your feedback!

I just recently attended the Droidcon Berlin which is the biggest independent Android developer conference worldwide. A lot of the talks were about sensor technology, smart home automation, robotics and the ADK. My GDDDE project, the ADK Paper Piano was even featured in one of those talks. I hope that my book will inspire some people to have a look into the ADK and will help to push the advancements in that area even further.  

Friday, March 2, 2012

NFC Profile Version 2.1

I just released a new redesigned version (2.1) of my free open source Android app NFC Profile. With NFC Profile you can write different system settings profiles on NFC tags. When you touch a profile tag with your Android NFC enabled device, your configured system settings will be toggled accordingly. My personal use case for the app is to switch my wireless connections off and to turn my ringtone silent at night with a touch of a tag. The next morning I just have to touch the same tag again to switch my wireless connections back on and to turn my ringtone on also.

Feature Set:
  • enable/disable airplane mode on tag detection
  • start an external app on tag detection
  • enable/disable Bluetooth on tag detection
  • enable/disable WiFi on tag detection
  • switch ringtone on/off on tag detection
  • set alarm on tag detection

NFC Profile can be downloaded in the Android market at:

Available on Google Play

The source code is hosted on github at:

It is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) License so respect that if you want to use any code.

Please rate NFC Profile in the Android market if you like it!