Books & Videos

Table of Contents

  1. Chapter 1 Introduction to Edison

    1. Tour of Breakout Boards

    2. Setup and Configuration

    3. Install

    4. Connecting

    5. Troubleshooting

    6. Going Further

  2. Chapter 2 Introduction to Linux

    1. What Is Linux?

    2. The Edison Filesystem

    3. Basic Linux Commands

    4. Scripting and More Advanced Linux Commands

    5. The Internet

    6. Installing Packages in Yocto

    7. Text Editors

    8. Going Further

  3. Chapter 3 Introduction to Arduino

    1. What is Arduino

    2. Materials List

    3. The Arduino IDE

    4. Sketches and Functions

    5. Digital Output with Blink

    6. Digital Input: Adding a Button

    7. Analog Output

    8. Analog Input

    9. I2C Accelerometer

    10. SPI Screen

    11. Linux, C++, and the Arduino IDE

    12. Troubleshooting

    13. Going Further

  4. Chapter 4 Programming in Python

    1. Introduction

    2. “Hello, World” in Python

    3. Functions and Loops

    4. Installing Libraries

    5. Blink in Python

    6. Button-Controlled Blink

    7. Bluetooth-Controlled LED

    8. The Potentiometer

    9. I2C Accelerometer

    10. SPI Screen

    11. BLE Beacon

    12. Going Further

  5. Chapter 5 Teach Edison to See

    1. Introduction

    2. Materials List

    3. OpenCV

    4. Webcam

    5. Going Further

  6. Chapter 6 Exploring Sound

    1. Introduction

    2. Materials List

    3. Connecting a Headset

    4. Playing and Recording Sounds

    5. Makeshift MP3 Player

    6. Recording Audio with Python

    7. Speech Recognition

    8. Controlling Devices

    9. Going Further

  7. Chapter 7 Conclusions

    1. Linux Flavors

    2. Programming Languages

    3. The Intel XDK IoT Edition

    4. Shutdown Now

  8. Appendix Materials