8.1 Introducción
8.2 Instalar SimpleCV
8.3 Configurar una webcam USB para la visión artificial
8.4 Usar un módulo de cámara de Raspberry Pi para la visión artificial
8.5 Contar monedas
8.6 Detección facial
8.7 Detección de movimiento
8.8 Reconocimiento óptico de caracteres
9. Fundamentos de hardware
9.1 Introducción
9.2 Conocer el camino al conector GPIO
9.3 Mantener su Raspberry Pi segura cuando utilice el conector GPIO
9.4 Configurar I2C
9.5 Usar herramientas I2C
9.6 Configurar SPI
9.7 Instalar PySerial para acceder al puerto serie desde Python
9.8 Instalar Minicom para probar el puerto serie
9.9 Usar una placa de pruebas con cables puente
9.10 Usar una placa de pruebas con Pi Cobbler
9.11 Usar una Raspberry Squid
9.12 Usar el botón Raspberry Squid
9.13 Convertir señales de 5 V a 3,3 V con dos resistores
9.14 Convertir señales de 5 V a 3,3 V con un módulo convertidor de nivel
9.15 Alimentar Raspberry Pi con pilas
9.16 Alimentar Raspberry Pi con una batería LiPo
9.17 Introducción a Sense HAT
9.18 Introducción a Explorer HAT Pro
9.19 Introducción a la placa RaspiRobot
9.20 Utilizar una placa de prototipado para Pi
9.21 Crear un Hardware At Top (HAT)
9.22 Pi Compute Module
9.23 Pi Zero
10. Control de hardware
10.1 Introducción
10.2 Conectar un led
10.3 Dejar los pines GPIO en un estado seguro
10.4 Controlar el brillo de un led
10.5 Producir un zumbido
10.6 Conmutar un dispositivo CC de alta potencia mediante un transistor
10.7 Conmutar un dispositivo de alta potencia con un relé
10.8 Controlar los dispositivos de CA de alto voltaje
10.9 Crear una interfaz de usuario para activar y desactivar cosas
10.10 Crear una interfaz de usuario para controlar la potencia de PWM en ledes y motores
10.11 Cambiar el color de un led RGB
10.12 Usar muchos ledes (Charlieplexing)
10.13 Usar un medidor analógico como pantalla
10.14 Programar con interrupciones
11. Motores
11.1 Introducción
11.2 Controlar servomotores
11.3 Controlar servomotores de manera precisa
11.4 Controlar varios servomotores
11.5 Controlar la velocidad de un motor CC
11.6 Controlar la dirección de un motor CC
11.7 Utilizar motores paso a paso unipolares
11.8 Utilizar motores paso a paso bipolares
11.9 Utilizar un HAT para accionar un motor paso a paso bipolar
11.10 Utilizar una tarjeta RaspiRobot para impulsar un motor paso a paso bipolar
11.11 Crear un robot Rover sencillo
12. Entradas digitales
12.1 Introducción
12.2 Conectar un pulsador
12.3 Conmutar con un pulsador
12.4 Usar un conmutador de dos posiciones o un interruptor deslizante
12.5 Usar un conmutador con la posición central de apagado o un interruptor deslizante
12.6 Eliminar el rebote al pulsar un botón
12.7 Usar una resistencia pull-up externa
12.8 Usar un codificador rotatorio (cuadratura)
12.9 Usar un teclado
12.10 Detectar movimiento
12.11 Añadir un GPS a Raspberry Pi
12.12 Interceptar pulsaciones de teclas
12.13 Interceptar movimientos de ratón
12.14 Usar un módulo de reloj en tiempo real
13. Sensores
13.1 Introducción
13.2 Usar sensores resistivos
13.3 Medir la luz
13.4 Medir la temperatura con un termistor
13.5 Detectar metano
13.6 Medir el voltaje
13.7 Reducir el voltaje para medir
13.8 Usar sensores resistivos con un ADC
13.9 Medir la temperatura con un ADC
13.10 Medir la temperatura de la CPU de Raspberry Pi
13.11 Medir la temperatura, la humedad y la presión con Sense HAT
13.12 Medir la temperatura con un sensor digital
13.13 Medir la aceleración con un módulo MCP3008
13.14 Usar la Unidad de Medición Inercial (IMU) del Sense HAT
13.15 Encontrar el norte magnético con el Sense HAT
13.16 Detectar un imán con un interruptor de láminas
13.17 Detectar un imán con un Sense HAT
13.18 Medir la distancia
13.19 Sensor táctil capacitivo
13.20 Visualizar los valores de un sensor
13.21 Registrar en una unidad flash USB
14. Visualización
14.1 Introducción
14.2 Usar una pantalla led de cuatro dígitos
14.3 Visualizar mensajes en una matriz de led l2C
14.4 Usar la pantalla de matriz de led del Sense HAT
14.5 Visualizar mensajes en un HAT LCD alfanumérico
14.6 Visualizar mensajes en un módulo LCD alfanumérico
14.7 Utilizar una pantalla gráfica OLED
14.8 Usar tiras de ledes RGB direccionables
15. El Internet de las cosas
15.1 Introducción
15.2 Controlar las salidas GPIO mediante una interfaz web
15.3 Visualizar las lecturas de los sensores en una página web
15.4 Enviar correos electrónicos y otras notificaciones con IFTTT
15.5 Enviar tuits con ThingSpeak
15.6 CheerLights
15.7 Enviar los datos de los sensores a ThingSpeak
15.8 Responder tuits utilizando Dweet y IFTTT
16. Arduino y Raspberry Pi
16.1 Introducción
16.2 Programar un Arduino desde Raspberry Pi
16.3 Comunicarse con el Arduino usando el monitor serial
16.4 Configurar PyFirmata para controlar un Arduino desde Raspberry Pi
16.5 Escritura de salidas digitales en un Arduino desde Raspberry Pi
16.6 Utilizar PyFirmata con TTL en serie
16.7 Lectura de entradas digitales de Arduino usando PyFirmata
16.8 Lectura de entradas analógicas de Arduino usando PyFirmata
16.9 Salidas analógicas (PWM) con PyFirmata
16.10 Controlar un servo con PyFirmata
16.11 Comunicación personalizada con un Arduino sobre TTL en serie
16.12 Comunicación personalizada con un Arduino sobre I2C
16.13 Utilizar Arduinos pequeños con Raspberry Pi
16.14 Comenzar con una tarjeta aLaMode y una Raspberry Pi
16.15 Utilizar un shield de Arduino con aLaMode y Raspberry Pi
A. Componentes y proveedores
B. Asignación de patillaje de Raspberry Pi
Lanzado en 2011, Raspberry Pi ha encontrado un papel como un ordenador basado en Linux de muy bajo coste y como una plataforma para los sistemas informáticos incorporados. Resulta popular para los educadores y para los aficionados por igual.
Desde la primera edición de este libro, se han vendido varios millones de Raspberry Pi y se han producido nuevos modelos. Algunos modelos, como los modelos B+, A+ y el modelo B+ de la Pi 2, mejoran la especificación de este dispositivo, surgiendo así Raspberry Pi 2 con procesador de cuatro núcleos y el modelo Raspberry Pi Compute, que proporciona una placa de extensión que puede ser parte de un sistema más grande.
Esta edición ha sido completamente actualizada para abarcar los nuevos modelos de Raspberry Pi, así como los muchos cambios y mejoras de su sistema operativo Raspbian.
Esta edición contiene un nuevo capítulo sobre visión artificial y otro capítulo para hacer proyectos del Internet de las Cosas con Raspberry Pi.
Este libro está diseñado de tal manera que usted puede leerlo linealmente como lo haría con cualquier libro, o acceder a los capítulos de forma individual. Puede buscar en la tabla de contenido aquello que desee y saltar directamente a ese capítulo. Si el capítulo requiere que usted sepa sobre otras cosas, hará referencia a otros capítulos, igual que un libro de cocina podría referirse a una salsa concreta antes de mostrar cómo cocinar algo más elaborado.
El mundo Raspberry Pi se mueve rápidamente. Con una comunidad grande y activa se están desarrollando constantemente nuevas tarjetas de interfaz y bibliotecas de software . Además de los ejemplos que utilizan tarjetas de interfaz o softwares específicos, el libro también cubre los principios básicos para que pueda tener una mejor comprensión de cómo usar las nuevas tecnologías que aparecen a medida que se desarrolla el ecosistema Raspberry Pi.
Читать дальше