27 Feb
Posted by Harper as General, Technology at 08:45 PM
Tags: ambient, diy, embedded, hacking, led, make, nabaztag, takeapart, wifi
I got my gumstix today and was lauding the fanciness of the smallest comptuer i have EVER seen, explaining to my coworker Dan how i was going to build an ambient orb/nabaztag like device that will integrate with my bluetooth phone and my pbx. he was impressed of course ;) - and told me that our coworker jake already had a nabaztag. I was like “WOAH.” Those little punks are hard to get here in the states. So i talked to jake and he brought it in for lunch.
When we got it - it wasn’t booting correctly, saying there was a problem by flashing yellow. hah. It coudln’t find its home WIFI net and obviously couldn’t access skinnyCorps. So i looked at all the documentation and found that it is REALLY easy to fix. All you do is unplug it, hold the top button down, plug it in and then access the nabaztag wifi network. Then load up your browser and access the webpage for easy nabaztag configuration - including a nice “scan networks” feature. Personally I feel that this is one of the coolest features of almost any wifi gadget out there. Could you imagine if the Airport express was as easy to setup, or those bastard wifi cameras? I mean really. How mcuh time could i have saved instead of unhooking the camera and plugging it into ethernet. So much time.
Anyway. So while we were trying to get it to work, jake let me know that it had been thrown and may have been broken. How sad. So i immediately offered to take it apart and fix er up. So I did
First i took off the top. It was a pain in the ass. They used these crazy triangle screws. They were not easy. Once that was off i was able to peer into the nabaztag and see the innerworkings.

As you can see its pretty simple. We have four LEDs, a speaker, two motors and two switches (one on the back, one on the top). By the way, The fact that the ears are magnetic is amazing.
The board is rather sparse. i wasn’t able to make out any processor detail - although i imagine it is some embedded platform. It was using a benq pccard wifi adapter.
I was a little surprised by the use of such common hardware in a consumer device. Maybe not actually surprised - but surprised that they obfuscated it. They could have easily exposed the hardware and made the marketing decision to sell it as upgradable.
One thing i didn’t get a chance to experiment with is the port on the side of the circuit board. It would be awesome to get shell on my nabaztag. I will investigate more soon- if anyone has any hints, let me know.
I have an ass load more pictures up on my flickr set: nabatag take-apart or here. I have a video on youtube as well (excuse my coworkers please).
So. After reseating the switch and making sure it worked. I put it all back together. Putting stuff together always reminds me of when i was little and i woudl take apart everything - my father told me “Harper, someone with true skill can put it back together.” So true. My problem was that I always ended up with an extra piece. Anyway.. After it worked i decided to take a look at the API offered by nabaztag. It is pretty dope. Just a clean rest api. It reminded me of the ambient devices one - but the nabaztag being wifi and havign a speaker made it just that much cooler. So i read it over and then wrote this really silly php tool/interface for their API. Check it out here: Nabatag API Interface.
Awesome. Let me know if that works for you.
6 Responses
moo
February 28th, 2006 at 8:19 am
1could you post the printings on the various chips the device has. Doesn’t come out on the photos. That would help to get an idea what the ingredients are and how high the hackvalue is.
boxeschesser
February 28th, 2006 at 5:47 pm
2Hello
In case you haven’t found better photo’s yet, here are some more: http://pokie.dyndns.org/photos.php?album=nabaztag&page=1
There’s also a bit on sourceforge:
http://nabaztools.sourceforge.net/
Horloge Parlante
March 5th, 2006 at 1:26 pm
3My favourite part of the Nabaztag API is the fact that you can get the current position of your rabbit’s ears — whether they were turned to that position by you manually, or by a command from the nabaztag.com website.
Just use this URL:
http://www.nabaztag.com/vl/FR/api.jsp?sn=YOUR_SERIAL&token=YOUR_TOKEN&ears=ok
(Replacing YOUR_SERIAL and YOUR_TOKEN with your rabbit’s unique values.)
Then you should get html output like this (it’s in French if you set your Rabbit to speak French):
Here the position of the ears:
Left position = 14
Right position = 15
It’s easy to scrape those two values from the output in PHP using preg_match_all like this:
$subject = file_get_contents(”http://www.nabaztag.com/vl/FR/api.jsp?sn=YOUR_SERIAL&token=YOUR_TOKEN&ears=ok”);
preg_match_all(”/[0-9]+/”, $subject, $ears);
// Latest ear position reported by API
$posright = $ears[0][0];
$posleft = $ears[0][1];
Joe Smith
March 13th, 2006 at 8:38 pm
4The instructions posted on the Nabaztag website (In English) are terrible! From what I can make out, you have to have a broadcasting SSID, plus use channel 11 of your wireless router. But what about WEP encryption? The FAQ’s say it is supported, but it isn’t mentioned in their on-line “documentation”. If this thing will ever make it in America, the company needs to hire a tech writer who knows English!
Landry
March 23rd, 2006 at 2:43 pm
5On http://nabaztag.free.fr you’ll find informations, links about api, php developments and samples to play with yours Nabaztag.
purplet
March 30th, 2006 at 9:53 am
6you can enter the wep key following these instructions http://www.nabaztag.com/vl/aide/101.pdf
RSS feed for comments on this post · TrackBack URI
Leave a reply
Be sure and take a gander at my photos.
If you want to contact me click here to start a chat.
Status
Pictures
Friends
Popular Tags
action awesome blogs books bush cell chicago chris colorado crobar dylan family food games google hacking harper hiromi humor india insane internet iraq job juggle juggling matiss metal movies music nokia phone php politic reed rock school search server sick Sites Technology travel video war
search
Categories
Archives
Recent Entries
Recent Comments
Most Commented
Nata2.org is © 1997-2008 Harper Reed. Theme stoled and inspired by the great BloggingPro theme by: Design Disease