Programming the Intel Edison : getting started with Processing and Python /
"Get-up-and-running building cutting-edge Edison devices with help from this DIY guide. Programming the Intel Edison: Getting Started with Processing and Python lays out the Edison's powerful features and teaches the basics of Internet-enabled embedded programming. Discover how to set up c...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
New York, N.Y. :
McGraw-Hill Education,
[2016]
|
Edición: | First edition. |
Colección: | McGraw-Hill's AccessEngineering.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- A. About the Author
- B. Dedication
- C. PREFACE
- 1. Introduction
- The Edison Computing Module
- Intel Arduino Development Board
- Intel Edison Breakout Board
- Sparkfun Block for Intel Edison?Console
- Summary
- 2. Getting Started with the Intel Edison Arduino Board
- Intel Edison Arduino IDE
- Powering the Arduino Development Board
- USB Communications
- Blink Sketch
- Modifying the Blink Sketch
- Summary
- 3. Working with Processing and the Intel Arduino IDE
- The Processing Language and the Intel Edison Arduino IDE
- Processing Language Basics
- Average Voltage Measurement Sketch
- Switch Demo Sketch
- Mini-Servo Sketch Example
- Ping Sensor Sketch
- Summary
- 4. Edison-Controlled Robotic Car
- BOE-BOT Car
- How an Analog Servo Works
- Continuous Rotation (CR) Servos
- Servo1 Sketch
- Autonomous Operation
- Operating the Robot Car
- Summary
- 5. Connecting to Edison Linux with the Command-Line Prompt
- Intel Edison Breakout Board
- Setting Up Your First USB Communications Session
- Connecting to the Client Computer
- Updating/Upgrading the Edison Firmware
- configure_edison Application
- Date and Time
- Web Server
- Python
- C/C++
- Node.js
- Summary
- 6. Debian Linux and Python Basics
- How to Install the Debian Linux Distribution
- WiFi Setup
- SSH
- Basic Python
- Python Help
- Data Types, Variables, and Constants
- User-Defined Functions
- Interpolated Sensor Measurements
- Summary
- 7. Python Classes, Methods, and the libmraa Library
- Basic OO Concepts
- The Class
- Installing the libmraa Library
- EMC Class Implementations
- Summary
- 8. Hardware Interfaces
- Serial Protocols
- Parallel Protocols
- Summary
- 9. Web Server and Database
- LAMP
- MySQL Database Installation
- Home Temperature Measurement System
- Temperature Database
- Summary
- 10. Wearables
- Sparkfun Console Module
- Stackable Architecture
- Chapter Project
- The Project Software
- The Project Stack
- Paho and Eclipse.org
- Edison MQTT Publisher Client
- MQTT Subscriber Clients
- Summary.