Bluescripts Makes Bluetooth Control From Android A Bit Easier

Here’s a way to gain control of your projects using an Android device. Bluescripts is a free app available in the Android market that makes it a bit easier to make interfaces to send customizable messages. If you have a Bluetooth receiver in your project, connecting to it is as easy as putting the MAC address into an XML file on the Android device. Each tag in that file has a name, as well as the address of the target and the message that should be sent. On the receiving end, you just need to make sure your project hardware is ready to receive an ASCII message and act based on what comes through.

Check out the demonstration video after the break. Perhaps it’s not as cool as you could do if you were writing your own Android program, but we can’t think of anything we’ve seen that makes an Android interface this quick and easy.

Continue reading “Bluescripts Makes Bluetooth Control From Android A Bit Easier”

Use Bluetooth To Open Your Garage And Start Your Car Remotely

bluetooth_remote_garage_opener_and_car_starter

Instructables user [tcollinsworth] is a big fan of his Android smart phone. He practically carries it with him everywhere, so he figured it would be cool to integrate as many of his home electronics with the phone as possible. His garage door openers seemed like easy enough targets, and while he was in the garage, he decided to hack his car’s remote starter as well.

He put together a small circuit that allows him to trigger any device via an application called Daisy On/Off, made specifically for the Bluetooth board he selected. One set of pins were wired to the garage door opener’s terminals, and the other to his remote start key fob. Once he had everything connected up, he packaged his components in a project box courtesy of his MakerBot. With that finished, he put together a simple interface in the Daisy application which can start his car or open the garage with a single button press.

It should be mentioned that [tcollinsworth] works for Daisy, so the reasoning behind his choice of components and Android applications is an obvious one. That said, schematics for the Daisy Bluetooth board are available online and the device can be controlled using BlueTerm, so you can feel free to roll your own implementation if you wish.

Our only nagging thought is that the system should probably include a feedback circuit that relays messages to the phone, indicating that the door is indeed open and that the car has been started. Pocket dialing your car to start without opening the garage first would definitely be a bad thing.

Check out the video below to see the system in action.

Continue reading “Use Bluetooth To Open Your Garage And Start Your Car Remotely”

Voice Controlled Robot Controlled By An Android Phone

[Jeff] sent in a build of a voice controlled robot he just finished based on the Android ADK and an iRobot Create.

The robot is able to obey voice commands telling it where to go. Currently the robot responds to forward, reverse, left, right, stop, and ‘whistle while you work.’ It’s a creative use of the Android ADK with some obvious applications, but this project really shines with the write up on instructables. It’s rare that we’ve seen a project so well documented; it’s a great project for someone who wants to get their feet wet in the world of robotics.

[Jeff]’s write up goes through the steps of hooking up the ADK board to iRobot and providing all the electronic necessities. [Jeff] graciously provided the code for his robot if anyone would like to add to his project.

The ultimate goal [Jeff] is currently working towards is something akin to a TurtleBot, while keeping the voice control of the robot. In all, a very nice project.

External Text Display For Nexus One

Nexus One External Display

[follower] prototyped a 2-line external display for his Nexus One using an Arduino with a USB Host Shield, and the Android Open Accessory Protocol. There are two basic software pieces at work: an Arduino sketch that handles displaying data sent from the phone, and a lightweight android app to detect the presence of the external screen and send data to it. As shown here, it diplays the time and the beginning of the most recently received SMS message.

This project coalesced from several other things [follower] had been working on with regards to USB accessories, background services, interfacing with the Arduino and handling SMS messages, so it’s modular and open-source.  If you’re interested in mashing up microcontroller projects and your android phone, there’s plenty of stuff in this project to help you get off the ground.

As hacks go, this is very much a “because you can” sort of deal that’s designed to tie a bunch of cool things together. You’re unlikely to catch us carrying an LCD and breadboard around in our pockets any time soon, but it paves the way for some potentially fun phone accessories.

Androcade Is A Controller And Stand In One

We remember when retro-gaming required a lot of equipment and a serious time commitment to put together a gaming interface. [Scooter2084] proves that we’ve come a long way with this gaming controller built to complement Android hardware.

It’s not immediately obvious from the image above, but the controller itself looks just like Andy the Android. His head is tilted upward and acts as the tablet stand, while his torso hosts the controls. We don’t the arms and legs have a functional use but they are necessary to complete the look.

Traditionally arcade controls have used a hacked gamepad, or dedicated hardware like the MAME cabinets that use iPac control boards. But this rendition interfaces the joystick and four buttons using an Arduino. A Bluetooth shield lets you control the Android device wirelessly, and opens up the possibility to use this as a controller for laptop-based emulators and the like. Don’t miss the video after the break.

Continue reading “Androcade Is A Controller And Stand In One”

Google Android ADK Bluetooth Wireless Communications

arduino_to_android_ADK_bluetooth_communications

Once the Google ADK was announced, the team over at [ElectFreaks] jumped right in and started experimenting to see what they could do with the new Arduino/Android interface. While the ADK was great for allowing the two devices to interact over a USB connection, they felt that the system would be far better if it allowed for wireless communications instead.

They added a Bluetooth Bee to their Arduino setup and got busy writing an Android application that uses the handset’s built in Bluetooth module to communicate using the ADK. The application configures your phone to act as either a client or server when pairing. This does not affect data flow, as communications are bi-directional, it merely decides which device is placed in discoverable mode.

As you can see in the second part of their post, once the phone and Arduino are connected, it is quite easy to send serial data back and forth between the two devices.

As of right now, their Bluetooth API is in Beta, so things might still be a bit rough around the edges. They do encourage anyone to download and modify the code, which is freely available on their site.

Ubuntu Laika – An Android Phone Pen Testing Platform

laika_screenshot

Once [Ruan] over at AndroidClone heard that Android devices were capable of running a full Linux environment, he started contemplating all of the things he might be able to do with a full Linux OS in his pocket.

He decided that a portable penetration testing platform would be great to have on hand, so he got busy installing Ubuntu 10.10 on his Lenovo LePhone. Once he had it up and running, he stripped out all of the unnecessary fluff and added some common tools such as Wireshark, Nmap, and Kismet, among others. He says it easily runs side by side with Android, allowing you to switch between the Ubuntu install and your standard Android applications with ease.

While this all started out as a proof of concept, he has continued to refine the project, releasing several new versions along the way. If you are interested in giving it a try, he has installation instructions available in the AndroidClone forums.

[thanks Stephen]