After six months of writing and 330+ pages of content, I've just published by book Arduino Meets Linux: The User's Guide to Arduino Yun Development.
It's currently free on Amazon Kindle.
Full book description:
The Yún is one of the most powerful and flexible hardware development boards in the Arduino range. It combines the ease-of-use of the Arduino platform, with the power of a 400 MHz Atheros AR9331 Wi-Fi system-on-chip (WiSOC) that runs Linux.
But if you are not experienced and confident in working with Linux-based operating systems, it may be difficult for you to use the Yún to its full potential.
Bob Hammell is the author of popular Arduino learning resources, such as Connecting Arduino: Programming and Networking with the Ethernet Shield. In this book, he guides you through all of the Arduino Yún’s features and explains how to make use of this unique board.
Using interesting and fun examples, in Arduino Meets Linux: The User’s Guide to Arduino Yún Development you can learn how to:
- Connect your Arduino Yún to your network, using built-in support for Wi-Fi and Ethernet;
- Work with OpenWrt-Yun Linux through the command line;
- Use the Bridge Library to communicate and share data between both of the Yún's chips;
- Write Python and shell scripts to automate tasks and use the power of the AR9331 in your Arduino projects;
- Work with Temboo and third-party APIs to access popular web services;
- Host your own websites and application programming interfaces (APIs) on the Yún;
- Use USB devices, such as audio interfaces and gamepads from Microsoft Xbox 360® and Sony PlayStation® games consoles;
- Build Arduino projects that act as a keyboard or mouse when you plug your Yún into a PC or Mac;
- Add voice recognition and speech to your Arduino projects;
- Download source code, view demo videos, and access extra projects from the book's companion website, ArduinoMeetsLinux.com;
- And much, much more.
Whether you are an experienced Linux developer looking for specific details on using the Arduino Yún or a beginner who has never used Linux before, you can find all of the key information that you need in this book.
With the Arduino Yún, you can take your Arduino projects to the next level. This book shows you how.
I started writing this book after realizing that the current documentation out there for the Yun is severely lacking. Even with all of the new capabilities it introduces, there isn't one go-to source to get familiar with them all - especially for first time users.
The biggest addition that comes with the Yun is its AR9331 chip which runs its own Linux distribution. However, there are a lot of Arduino users out there who have only been programming inside the Arduino IDE and have zero experience working with a Linux environment. Without this knowhow its impossible to use the Yun to its full potential.
Arduino Meets Linux gives readers chapters on OpenWRT and Linux, as well as Python programming. The Bridge library is also covered in-depth to explain how the the 'Arduino side' and the 'Linux side' of the board communicate and share data. All of these concepts are new to the Arduino range and this guide helps put them together.
There are also seven unique projects included in the book, which showcase what can only be done with the Yun: Project 1 - Building a Web-based Temperature Monitor Project 2 - Controlling an LED Matrix through a Web API Project 3 - Making an MP3 Jukebox Project 4 - Hosting a USB Game Controller Project 5 - Making a USB Accelerometer Mouse Project 6 - Making a Translating Keyboard Project 7 - Controlling your Arduino Projects with Voice Commands
These projects hit on web hosting, USB interfacing, and API interactions. Use the links above to view the project pages which include source code, circuit diagrams, and demo videos.