title: Programming the Photon: Getting Started with the Internet of Things (Tab)
author:  Christopher Rush 
description: <P><B>Christopher Rush</B> has a degree in computer science and has spent the last 10 years working for an electronics distribution company as a product manager for single-board computing. He also runs a MakerSpace blog (www.rushmakes.com) providing reviews,&nbsp;tutorials, and user guides for popular development boards and accessories, including Raspberry Pi, Arduino, BeagleBone, and others. Mr. Rush is the&nbsp;author of <EM>30 BeagleBone Black Projects for the Evil Genius, </EM>also published by McGraw-Hill Education.</P>
zlib_text:   1. Preface
  
      1. Who Is This Book For?
  
        1. To the Programmer
        2. To the Instructor
        3. To the Technology Manager and Executive
      2. What Do I Need To Know?
      3. How Is This Book Arranged?
  
        1. Part I – Getting Started
        2. Part II – Connecting to the Physical World
        3. Part III – Connecting to Other Things
        4. Part IV – Connecting to the Cloud
      4. Some Background on the IoT
      5. Complexity Redefined
      6. Living on the Edge
  
        1. Conventions Used in This Book
        2. Using Code Examples
        3. O’Reilly Online Learning
        4. How to Contact Us
    2. I. Getting Started
    3. 1\. Setting Up Your Environment 
  
      1. What you’ll learn in this chapter
      2. Designing Your System
  
        1. Breaking Down The Problem
        2. Defining Relevant Outcomes
        3. Architecting a Solution
      3. Building, Testing and Deploying Software for the IoT
  
        1. Step I: Prepare Your Development Environment
        2. Configuring an Integrated Devel