Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Copyright Page
Dedication
Contents at a Glance
Contents
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
Input and Output Statements
Data Variables
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
FTDI Drivers
Windows Drivers
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
Step-by-Step Edison Debian Load Procedure
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
mraa Version Check
Blink Program
Servo Control Program
CR Servo Control Program
Analog Motor Control Program
EMC Class Implementations
Summary
8 Hardware Interfaces
Serial Protocols
UART Serial Protocol
I2C Serial Protocol
SPI Serial Protocol
I2S Serial Protocol
Parallel Protocols
GPIO
SD Card Interface
Clock Outputs
Summary
9 Web Server and Database
LAMP
Apache Web Server and the PHP Scripting Language
MySQL Database Installation
Adding a New User to a MySQL Database
Python Database Connection
Home Temperature Measurement System
TMP36 Temperature Sensor
Initial Test
Multiple Sensor System
Multiple Sensor Software
Temperature Database
Inserting Data into a MySQL Database Using a Program
Database Access Using a Web Browser
Narrowing the Database Reports
Summary
10 Wearables
Sparkfun Console Module
Stackable Architecture
Chapter Project
Battery Module
9DOF Module
The Project Software
sudo
The Project Stack
Initial Project Stack Test
Battery Operations
Paho and Eclipse.org
MQTT
Quality of Service (QoS)
Wills
Reconnecting
Edison MQTT Publisher Client
Auto Start
MQTT Brokers
MQTT Subscriber Clients
Mac MQTT Subscriber Client
Android Smartphone Subscriber Client
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →