当前位置:网站首页>图书 > 正文 >>

Getting Started with UDOO

图书信息

作者Emanuele Palazzetti
出版社Packt Publishing
ISBN9781784398446
出版时间2015-02-20
字数98.6万
分类进口书,外文原版书,电脑,网络

读书简介

If you are an Android developer who wants to learn how to use UDOO to build Android applications that are capable of interacting with their surrounding environment, then this book is ideal for you. Learning UDOO is the next great step to start building your first real-world prototypes powered by the Android operating system.

目录

Getting Started with UDOO

Table of Contents

Getting Started with UDOO

Credits

Foreword

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Turn On the Engines

Introducing the UDOO platform

Downloading and installing Android

Installing from Windows

Installing from Mac OS X

Installing from Linux

Our first run

Setting up the development environment

Installing and using Arduino IDE

Installing in Windows

Installing in Mac OS X

Installing in Linux

First launch

Installing and using Android Studio

Running your first Android application

Summary

2. Know Your Tools

Introducing Arduino Due capabilities

Uploading the first program

Interacting with the real world

Communicating with Arduino

Writing an Android application controller

Android Accessory Development Kit

Fast prototyping a circuit

Using a breadboard

Interacting with external circuits

Sending commands from Android

Summary

3. Testing Your Physical Application

Building a testable circuit

Developing a diagnostic mode

Writing the first test

Summary

4. Using Sensors to Listen to the Environment

Working with environment sensors

Building a heartbeat monitor

Creating a circuit with a light sensor

Collecting data from the sketch

Android for data visualization

Setting up the ADKToolkit

Continuous data readings from Android

Enhancing the prototype

Summary

5. Managing Interactions with Physical Components

Managing user interactions

Building a web radio with physical interaction

Normalizing collected data before sending

Sending multiple data with Arduino

Streaming audio from Android applications

Designing the Android user interface

Setting up the ADK Toolkit

Changing web radio stations

Reading input from physical devices

Managing audio volume

Improving the prototype

Summary

6. Building a Chronotherm for Home Automation

Home automation

Building a chronotherm circuit

Sending data and receiving commands

Managing the chronotherm through Android

Setting up the ADK Toolkit

Designing the Android user interface

Writing the Overview activity

Creating a custom UI component

Finishing the Overview activity

Writing the Settings activity

Managing user's setpoints

Reading setpoints from the Overview activity

Writing setpoints from the Settings activity

Interacting with Arduino

Improving the prototype

Summary

7. Using Android APIs for Human Interaction

Extending prototypes with Android APIs

Improving user settings

Storing preset configurations

Using presets among activities

Implementing voice recognition

Using voice recognition to add or edit presets

Using voice recognition to change active presets

Improving user interaction with voice synthesis

Providing feedback to users

Summary

8. Adding Network Capabilities

Extending Chronotherm with network capabilities

Connecting to REST APIs

Extending the Android user interface

Collecting weather forecast data

Improving the boiler with an antifreeze check

Summary

Index