Banana Pro Blueprints
eBook - ePub

Banana Pro Blueprints

Ruediger Follmann, Tony Zhang

Compartir libro
  1. 366 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Banana Pro Blueprints

Ruediger Follmann, Tony Zhang

Detalles del libro
Vista previa del libro
Índice
Citas

Información del libro

Leverage the capability of Banana Pi with exciting real-world projects

About This Book

  • Delve into the expanse of Banana Pi's self-managing functionalities and develop real-world projects
  • Gain hands-on experience of developing various wireless, multimedia, robotic, and sensor-based applications with Banana Pi
  • Develop your applications using Banana Pi through a project-based approach

Who This Book Is For

This book is designed for those who are interested in exploring the capabilities of Banana Pro. Basic know-how of Linux and embedded systems would be an added advantage.

What You Will Learn

  • Remotely connect to Banana Pro and program the embedded board
  • Use Banana Pro as a hotspot or provide an AirPlay server for wireless audio transmission
  • Find out about the different programming languages that can be used with Banana Pro
  • Build and program your own multimedia centre in order to watch television and movies
  • Connect peripherals such as a camera, LCD, or hard disk to Banana Pro
  • Manage and regulate your Linux system with Banana Pro
  • Stream music wirelessly from your mobile phone to Banana Pro

In Detail

This book follows a tactical plan that will guide you through the implementation of Banana Pro and its configurations. You will then learn the various programming languages used with Banana Pi with the help of examples. In no time at all, you'll be working on a wireless project that implements AirPlay servers, hotspots, and so on. Following this, you'll develop a retro-style arcade kiosk game. Then we'll move on to explore the multimedia features of Banana Pro by designing and building an enclosure for it. After this, you'll learn to build a remote-controlled smart car and we'll examine how to control a robotic arm. The book will conclude with the creation of a home sensor system that has the ability to expand or shrink to suit any home.

Style and approach

This book follows a project-based approach that covers the most important features of Banana Pro. Every chapter dives into the practical side of the implementation.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Banana Pro Blueprints un PDF/ePUB en línea?
Sí, puedes acceder a Banana Pro Blueprints de Ruediger Follmann, Tony Zhang en formato PDF o ePUB, así como a otros libros populares de Informatique y Matériel. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2015
ISBN
9781783552382
Edición
1
Categoría
Informatique
Categoría
Matériel

Banana Pro Blueprints


Table of Contents

Banana Pro Blueprints
Credits
About the Authors
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
Downloading the color images of this book
Errata
Piracy
Questions
1. Introduction to Banana Pro
Banana Pro
Specifications of Banana Pro
Banana Pro onboard LEDs
Getting started
The first boot
Available operating systems for Banana Pro
Android
Linux
The FEX file
Transferring an OS to a hard disk
Add-ons
The LCD module
The 7-inch LCD step-by-step guide
The camera module
A step-by-step guide to the camera module
Cases
GPIO add-ons
An onboard microphone
Summary
2. Programming Languages
Basic principles
Remote connections
Secure Shell
Using xrdp for remote desktop connection
Basic requirements for programming Banana Pro
Editors
Shell programming
Checking the Banana Pro temperature
Controlling Banana Pro's LEDs from SSH
Programming GPIOs from SSH
Another shell example
WiringBP
Python
The basics
A simple web server
Using Python for GPIO
Setting LEDs in Python
A Python window example
C/C++
The WiringBP C code example
C access to onboard LEDs
Debugger
Scratch
Hello world – example for Scratch
Using LN Digital with Scratch
New kernels
Compiling on Banana Pro
Cross-compilation
Summary
3. Wireless Projects
OpenVPN
Connecting from Android
WLAN
Setting up WLAN
Setting up an access point mode
On air
The AirPlay protocol
Using an external USB SPDIF soundcard
AirPrint
Configuring CUPS
Printing from Android and iOS
Serving web pages
Installing PHP and MySQL
Installing contao
A measurement server
The FTDI/SPI control of devices
A web server
Explanations
The Python web server
The Python/C interface
C programming
Summary
4. An Arcade Cabinet
Implementing hardware accelerations
Installing dependencies
Installing modules
Installing packages
Installing a directory
Installing libdri2
Installing libump
Installing the sunxi-mali driver
The X11 version of the sunxi-mali driver
The framebuffer version of the sunxi-mali driver
Installing xf86-video-fbturbo
Getting device permission
Testing hardware acceleration
Implementing libretro emulators
Installing dependent packages
Installing libretro frontend - RetroArch
The X11 version of RetroArch
The framebuffer version of RetroArch
Installing libretro cores
Installing iMAM4ALL libretro core
Installing the SNES libretro core
Configuration
Playing games
Playing a game directly with a command line
iMAM4ALL games
For SNES
Playing a game from the RetroArch menu interface
Testing games
Building PCSX
Installing dependent packages
Installing PCSX
Downloading PCSX ReARMed
Patching
Compiling and installing
Playing PCSX games
Configuration
Testing PCSX games
Making an arcade cabinet for Banana Pro
Preparing the materials
A suitcase
A joystick
A micro USB extended line
A USB hub
An LCD display
An audio extended line
A mini keyboard
Designing a frame
Assembling
Assembling a base frame
Assembling Banana Pro and a joystick
Mounting an LCD
Assembling a top frame
Playing the Banana Pro arcade cabinet
Configuring output to an LCD
Configuring a joystick controller
Playing the game on the arcade cabinet
Summary
5. A Multimedia Center
Kernel preparation
Adding the I2S audio device
Setting the graphics memory to maximum
Deactivating display driver kernel logging
Activating IR driver key repetition
Activating the sunxi lirc driver
Correcting display driver brightness
Adding the DVB-SKY S960 USB box
Installing the accelerated mali ...

Índice