Everything open source
May 16–17, 2016: Training & Tutorials
May 18–19, 2016: Conference
Austin, TX

Build your child their very own Node.js Frozen bot

Gabrielle Crevecoeur (Microsoft)
11:05am–11:45am Thursday, 05/19/2016
Location: Meeting Room 10 A/B Level: Intermediate
Average rating: ****.
(4.31, 16 ratings)

Prerequisite knowledge

Participants should have a basic understanding of Node.js and how an Arduino works.


A 5-year-old sister who watches Frozen all day might be quite annoying to some, but not to me. Instead, I fell in love with the movie too and catch myself constantly singing its hit song, “Let It Go.” Now that I have moved out of my house for my job, my sister no longer has a sing-a-long buddy, so I figured I would make her one.

Node.js is a server that runs JavaScript. Because of Node, we are now able to run JavaScript in places other than the browser, which allows us to run JavaScript on the Arduino. Johnny-Five was created to be the programming framework for JavaScript robotics. The framework is compatible with a variety of platforms including the Raspberry Pi, Intel Edison, Particle Photon, and many more. However, the Arduino is Johnny-Five’s most compatible platform.

You’ll get hands-on experience with an Arduino and its different functionalities using Node. We’ll start with setting your Arduino up and getting the Johnny Five framework ready on your machine and continue through getting your voice recognition functionality working properly and having your NodeBot sing to you. Keep in mind that to use the voice-recognition feature with the Arduino, we’ll need a few additional pieces of hardware, including a microphone, a breadboard, and some LEDs to test that everything is working. There will be a thorough breakdown of the wiring, explaining exactly what each wire is accomplishing and why these pieces are needed for the project.

Photo of Gabrielle Crevecoeur

Gabrielle Crevecoeur


Gabrielle Crevecoeur is a technical evangelist at Microsoft specializing in open source development. Her current focus is Node.js. Gabrielle is a recent graduate of Florida State University, where she majored in computer science. She plans to pursue a master’s in electrical engineering in the near future. When Gabrielle is not programming, you can find her playing video games or watching Netflix.