Happy IoT Day - April 9th 2014

EELive show and Galileo Demo

At the recent EElive show and conference in San Jose I built a Galileo demo based on the Muzzley.com github code. The Galileo board mounting holes are aligned very closely with Legos stud spacing, so I decided to use that as the basis for the demo.  I have colored cables, that matched my Legos collection, as you can see in the photos below.

Galileo Lego Case with a lot of LEDslego and galileo mounting holes

The Muzzley demo is very easy to build as the Github page includes an SD card image with all of the neccesary NodeJS files installed. I used win32diskimager to burn this img file to the card, connected the Galileo ethernet cable to my router and booted the board. Most of the LED's started blinking a demo pattern. A quick edit of the config,js file, to set the LED string length and a stop and restart of the service and the demo was flashing all the LED's.

The LED's are connected via the SPI bus, although only the Data Out and Clock signals from the Galileo are used. 

The LED strip uses approx 60mA per LED when fully illuminated, approximately 1.9A, so I also added an alternative power supply.


Galileo board, mounting holes enlarged and corners filed.. YMMV

The small photo on the lefy shows a closeup of the enlarged hole and the approximate amount of board edge removed by filing. If you want to check clearances and do a proper job of this, please check out the board files for the layout. You can find the layout files here

The Galileo and Legos alignment is not perfect but its close enough. I had to drill out the holes to get the studs to fit,and I even filed down the board around the holes to enable a better fit. If you try this, be aware that several of the internal pwb layers may get exposed, so be sure to inspect closely to remove any potential electrical shorts.


Getting Started with Intel Galileo Book (ISBN 978-1-4571-8308-9)

My hard copy arrived today, quite appropriate for IoT Day. I've been seeing a lot of tweets about the book, and I even managed to scrounge a copy of the early draft that was handed out at CES. Unfortunately the draft copy was missing the sections I wanted most, specifically Chapter 6, "Getting Online" and Appendix F "Setting Up Galileo on Linux".  Setting up the wifi and associating an SSID using the Linux Console is not a simple task, but now I have chapter 6 I can manage that from an Arduino Sketch. I plan on updating my Muzzley demo with a Wifi connection, so stay tuned.

Galileo Kegerator.

Thank you Vivek Chopra. His tweet showed up last week and highlighted a Galileo Kegerator. https://twitter.com/vivekchopra/status/452149848733528064 I followed this link to it's source, and found that a colleague at Mashery was building it. Mashery's an Intel company, based in San Francisco, so once the build is complete, I see a field trip is needed. Purely to check out the engineering aspect of course, but I may drink a beer or two just to make sure it's truly functional.(8-).

Mashery's Kegerator














The Wayback Machine to the Rescue 

Rumble RobotI found some cool toys at a local secondhand store, and tracked down an Arduino hack on Youtube. It uses the PWM outputs from the Arduino board and taps into the H-bridge driver circuitry to run the motors. With the addition of an ultrasonic "ping" sensor this video shows how to re-incarnate a discarded toy. I looked in vain for a circuit diagram, until I remembered the wayback machine. This site archives old websites, and they had several snapshots of the now defunct dinofab.com. The rumble bot instructions can now be found at http://web.archive.org/web/20130715192152/http://www.dinofab.com/rumblebot.html

Look out for future postings as I add the Galileo to control this toy. I have the Ping sensors on order..


For more complete information about compiler optimizations, see our Optimization Notice.