Raspberry Pi® a fondo para desarrolladores. Derek MolloyЧитать онлайн книгу.
Alimentación por Ethernet (PoE, Power over Ethernet)
Módulos de extración PoE (PEM) (avanzado)
Resumen
Control y comunicación inalámbricas
Introducción a las comunicaciones inalámbricas
Comunicaciones Bluetooth
Cómo instalar un adaptador Bluetooth
Comprobación del módulo LKM
Cómo configurar un adaptador Bluetooth
Cómo hacer que el RPi sea "descubrible"
Desarrollo de aplicaciones Android con Bluetooth
Comunicaciones por WiFi
Cómo instalar un adaptador WiFi
El procesador esclavo WiFi NodeMCU
El firmware más reciente
Cómo conectar NodeMCU a WiFi
Cómo programar el NodeMCU
La interfaz del servidor web NodeMCU
JSON
Comunicación con mensajes JSON
El NodeMCU y el protocolo MQTT
Comunicaciones ZigBee
Introducción a los dispositivos XBee
Modo AT frente a modo API
Configuración XBee
XCTU
Cómo configurar una red XBee usando XCTU
Un ejemplo de XBee en modo AT
Configuración del dispositivo Arduino XBee (XBeeA)
Configuración del dispositivo RPi XBee (XBeePi)
Un ejemplo de XBee en modo API
Configuración del dispositivo RPi XBee (XBee1)
Configuración del dispositivo independiente XBee (XBee2)
El modo XBee API y Node.js
XBee y C/C++
Comunicación de campo cercano (NFC)
Resumen
Raspberry Pi con una interfaz de usuario enriquecida
Arquitecturas de interfaz de usuario enriquecida para RPi
El RPi como ordenador de propósito general
Cómo conectar un periférico de entrada Bluetooth
El RPi con una pantalla táctil LCD
Computación virtual en red (VNC)
VNC con el visor VNC Viewer
VNC con Xming y PuTTY
VNC en un PC con Linux
Aplicaciones fat-client o de cliente pesado
Desarrollo de interfaces gráficas de usuario enriquecidas
Introducción a GTK+ en el RPi
Una aplicación "Hello World" GTK+
Modelo de programación orientado a eventos
Aplicación de humedad y temperatura con GTK+
Introducción a Qt en el RPi
Cómo instalar las herramientas de desarrollo Qt en el RPi
La aplicación "Hello World" Qt
Introducción a Qt
Elementos de Qt
La clase QObject
Señales y slots
Herramientas de desarrollo para Qt
Primer ejemplo con Qt Creator
Una aplicación Qt con UI para un sensor meteorológico
Desarrollo de interfaces gráficas remotas
Aplicación GUI Qt para cliente pesado
Aplicaciones servidor con procesamiento multihilo
El servidor meteorológico multihilo
Análisis y representación de la corriente de datos
Resumen
Otras lecturas
Captura de imágenes y vídeo
La cámara del RPi
Cómo capturar imágenes fijas
Cómo grabar vídeo
Cómo usar la cámara del RPi en el espacio de usuario de Linux
Webcams USB
Video4Linux2 (V4L2)
Utilidad de captura de imágenes
Utilidades Video4Linux2
Desarrollo de programas Video4Linux2
Vídeo en streaming
Procesamiento de imágenes y visión por ordenador
Procesamiento de imágenes con OpenCV
Visión artificial con OpenCV
Boost
Audio en el Raspberry Pi
Principales herramientas software de audio
Dispositivos de audio para el RPi
Dispositivos de reproducción de audio USB y HDMI
Cómo reproducir emisoras de radio por Internet
Grabación de audio
Streaming de audio por la red
Audio Bluetooth A2DP
Lectura automatizada (Text-to-Speech)
Resumen
Otras lecturas
Introducción