IoT Hackathon Resources

[vc_row full_width=”” parallax=”” parallax_image=””][vc_column width=”1/1″][vc_column_text css=”.vc_custom_1447631188703{padding-right: 12px !important;padding-left: 12px !important; background-color: #ffffff;} dl{padding-left:10px;} dt{padding-left: 10px; font-weight: bold; line-height: 200%;} dd{padding-left: 30px;}”]

Looking for more information on Internet-of-Things applications and devices? We’ve gathered some resources (by no means exhaustive) which we hope will be helpful for teams and individuals prepping for the Hackathon! If there is a resource you think we should add to this page, please contact

General IoT Information

The Internet of Things: Mapping the Value Beyond the Hype – June 2015 –  McKinsey & Co put together a comprehensive overview of IoT application spaces and provide a rich analysis of where value is going to be delivered.

Hardware Platforms

Particle – This hardware platform encompasses the Photon (WiFi), Electron (Cellular), and Sparkfun Photon Redboard, as well as modules that can be designed into custom boards for deployment. The platform uses Wiring, so if you’re familiar with writing code for Arduino, this is going to be very similar.

ESP8266 – WiFi module started out as a Serial-To-WiFi bridge, but is actually a microcontroller which can now be programmed with Arduino using Board Manager, NodeLua, Espressif’s SDK, and a variety of other platforms. There are hundreds of posts on Hackaday showing off projects using the ESP8266. A limited supply of ESP8266’s (ESP-12 breadboard-compatible form factor) will be available for a low cost at the Hackathon, and they can also be purchased from Adafruit or on E-bay. Other resources:

Neil Kolban’s ESP8266 eBook – Free, though you have an option to provide a donation when you download it. Well worth a read, an exhaustive reference!

Udemy class on ESP8266 – Taught by Thomas Tongue, one of the mentors & judges at the IoT Hackathon.

TI Launchpads – Texas Instruments makes connected launchpad development boards that are supported by Energia, a fork of the Arduino toolchain to support MSP430, Tiva C, Stellaris and other microcontrollers made by TI. The launchpads can be purchased from TI directly, or through vendors such as Mouser.

Arduino – In addition to WiFi shields for the most common Arduino boards, the Arduino YÚN is specifically designed for IoT applications.

Raspberry Pi – With the addition of a WiFi USB adapter, or using the built in wired internet connection, the Raspberry Pi is a complete platform for IoT applications running under Linux and other operating systems. Resources:

10 Raspberry Pi Projects For Learning IoT – Information Week Article from June 2015

Raspberry Pi Project Archive – How others have used the built-in connectivity and processing power of the Pi for IoT.

Software Platforms

Node.js – is an open-source, cross-platform runtime environment for developing server-side web applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on a wide variety of platforms.

Johnny-Five – Javascript programming framework that works on Arduino, Raspberry Pi, Intel Edison and other platforms.