IoT Prototyping with Google Cloud Workshop

NodeBots bring JavaScript and electronics together. They are a great way to rapidly prototype IoT devices and robotics.

This is the companion workshop for my IoT prototyping talk. This site and links to resources to help you get started with your NodeBots hacking.

Workshop schedule

This workshop focuses on exploration, so it’s not very structured. Here’s a rough schedule of what we’ll be doing.

  • Team formation: There are enough NodeBot kits for 10 teams to participate. Join with your friends, or make new friends with a pickup group. I’ll pass out the electronics kits as teams form.
  • Getting Started: I’ll start with a 45 minute talk about this recipe to give context and get people started. Alternatively you can jump right in by following the quick start.
  • Robot Building: We’ll spend the bulk of our time here. Use the tutorial modules on this site to build your cardboard creation! If the space allows, I’ll cover a couple of components in mini-talks.
  • Competition: Later in the afternoon we will have a cardboard battle! Inspired by Hebocon, each round the crowd will decide who wins each round by voting for whichever creation provides the most joy.

How to do this workshop

This workshop is a bit of a ‘choose your own adventure’. Use these modules to hack at your own pace. If the venue allows, I’ll also walk through a couple scenarios live during the robot building time.

The videos run for 15 to 20 minutes. If the pace is too slow, check out the Video Speed Plugin for Chrome.

Tutorial modules

Quick start

Follow these tutorials to get started. These tutorials mirror the getting started talk.

Robot building

This is where the workshop goes nonlinear. Peek at a couple of these video modules if they spark your interest.

Once you’re done with those, check out these example pages for stuff in your NodeBot kit and the community parts pile:

Then the rest is up to you. Come up with a project to prototype, cut up some cardboard, and get building!

Bonus stuff

Here are some tutorial modules that focus around deploying your code to a Raspberry Pi so your creation can be small and wireless. This isn’t core to the workshop, but I have a few Pi handy if you’d like to go wireless.

Source code

The source code lives on GitHub.