Copyright; Table of Contents; Preface; What You Can Do with It; What's Been Done with It; Who This Book Is For; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgements; Chapter 1. Introduction to Edison; Tour of Breakout Boards; The Arduino Breakout Board; Other Breakout Options; Setup and Configuration; Install; Mac and Windows; Connecting; Windows; Mac; Linux; Logging In; Configuring Edison and Getting Online; Troubleshooting; Going Further; Chapter 2. Introduction to Linux; What Is Linux?; The Edison Filesystem; Basic Linux Commands
Accounts, Permissions, and OwnershipScripting and More Advanced Linux Commands; The Internet; Installing Packages in Yocto; Text Editors; Going Further; Chapter 3. Introduction to Arduino; What is Arduino; Materials List; The Arduino IDE; Installing; Navigating the IDE; Sketches and Functions; Digital Output with Blink; Going Further with Blink; The Blink Circuit; Digital Input: Adding a Button; The Serial Console; Toggling the LED; Analog Output; Analog Input; I2C Accelerometer; SPI Screen; Linux, C++, and the Arduino IDE; Troubleshooting; Going Further; Chapter 4. Programming in Python
Introduction"Hello, World" in Python; Functions and Loops; Installing Libraries; Blink in Python; Scripting at Bootup; Button-Controlled Blink; Bluetooth-Controlled LED; Bluetooth Pairing; Exchanging Information; The Potentiometer; I2C Accelerometer; Installing the Dependencies; Using the MMA Library; SPI Screen; BLE Beacon; Edison Side; Smartphone Side; Going Further; Chapter 5. Teach Edison to See; Introduction; Materials List; OpenCV; Extracting Colored Objects; Viewing Images; Face Detection; Webcam; Snapping Photos; Recording Video; Streaming Video; Processed Streaming Video
Going FurtherChapter 6. Exploring Sound; Introduction; Materials List; Connecting a Headset; Playing and Recording Sounds; Makeshift MP3 Player; Recording Audio with Python; Basic Recording; Thresholding; Speech Recognition; Controlling Devices; Going Further; Chapter 7. Conclusions; Linux Flavors; Programming Languages; Node.js; C and C++; The Intel XDK IoT Edition; Shutdown Now; Appendix A. Materials; Index