RASPBERRY PI2 PARA ELECTRONICOS
Material type:
TextLanguage: Español Original language: Español Publication details: MEXICO ALFAOMEGA GRUPO EDITOR, MEXICO ENERO 2016Edition: PRIMER EDICIONDescription: 192 PAGINAS IMAGENES 17X23 CMISBN: - 9786076226193
- QA768RL5T65 T65
| Item type | Current library | Collection | Call number | Copy number | Status | Date due | Barcode | |
|---|---|---|---|---|---|---|---|---|
|
|
CI Tlalpan Sala General | Colección General | QA768RL5T65 T65 2016 | Eje. 1 | No para préstamo externo | TLALPAN0778 |
Capítulo 1: COMENZANDO CON LA RASPBERRY Pi2......................................................................................................................................... 1
1.1 LOS ANTERIORES MODELOS DE LA RASPBERRY Pi2 ................................................................................................................................. 2
1.1.1 El modelo A+ ..................................................................................................................................................................................................... 3
1.1.2 El modelo B ...................................................................................................................................................................................................... 4
1.1.3 El modelo B+ ..................................................................................................................................................................................................... 5
1.2 EL HARDWARE DE LA RASPBERRY Pi2 ............................................................................................................................................................... 6
1.3 INSTALANDO EL SISTEMA OPERATIVO EN LA RASPBERRY Pi2..................................................................................................................... 8
Capítulo 2: CONFIGURANDO LA RASPBERRY EN RED........................................................................................................................................ 14
2.1 CONEXIÓN EN RED CON CABLE ETHERNET ................................................................................................................................................... 16
2.2 CONEXIÓN EN RED CON WIFI........................................................................................................................................................................... 20
2.3 INSTALACIÓN Y USO DE LA DISTRIBUCIÓN UBUNTU MATE
EN LA RASPBERRY Pi2..................................................................................................................................................................................... 28
Capítulo 3: PROGRAMANDO LA RASPBERRY Pi2................................................................................................................................................. 32
3.1 COMANDOS BÁSICOS DE LINUX........................................................................................................................................................................ 32
3.2 CREAR. EDITAR Y GUARDAR ARCHIVOS EN LA RASPBERRY Pi2 ................................................................................................................. 37
3.3 CREACIÓN Y EJECUCIÓN DE LOS PROGRAMAS EN PYTHON CON LA Pi2 .................................................................................................... 38
3.3.1 Trabajando con números.............................................................................................................................................................................. 40
3.3.2 Creando variables .......................................................................................................................................................................................... 40
3.3.3 Comenzando con cadenas.......................................................................................................................................................................... 42
3.3.4 Trabajando con ficheros ............................................................................................................................................................................... 44
3.3.5 Crear y ejecutar un script de Python.......................................................................................................................................................... 45
vii
German Tojeiro Calaza
3.3.6 Comenzando con las listas........ 47
3.3.7 Explorando las tuplas........... 49
3.3.8 Trabajando con diccionarios. 50
3.3.9 Comprendiendo las repeticiones y las decisiones. 52
3.3.10 Tomando decisiones 53
3.3.11 Trabajando con bucles y repeticiones. 53
3.3.12 Comprendiendo las funciones y los objetos 55
3.3.13 Creando una función. 55
3.3.14 Definiendo una clase.. 56
3.3.15 Cargando módulos en Python. 57
Capítulo 4: ENTRADAS Y SALIDAS EN LA RASPBERRY: GPIO. 58
4.1 PRÁCTICA 1: PARPADEO DE UN LED. 60
4.2 PRÁCTICA 2: LECTURA DE UN PULSADOR 65
4.3 CONTROLANDO GPIO A TRAVÉS DE LA LIBRERÍA WIRINGPI 68
4.4 MIDIENDO TEMPERATURAS CON UN SENSOR DIGITAL DS1820. 69
4.5 MIDIENDO TEMPERATURAS CON UN CONVERTIDOR ADC Y UN TMP36. 71
4.5.1 Habilitación del interface SPI utilizando raspi-config. 76
4.5.2 Instalación de la envoltura SPI para Python. 77
4.6 AÑADIENDO UN RELOJ DE TIEMPO REAL A LA Pi2 (DS3231). 78
4.7 PEQUEÑO PROYECTO UTILIZANDO EL EXPLORER HAT PRO 82
4.8 MIDIENDO DISTANCIAS CON EL SENSOR ULTRASÓNICO HC-SR04. 88
Capítulo 5: MOTORES CON LA RASPBERRY Pi2. 92
5.1 CONTROL DE LA POSICIÓN DE UN SERVOMOTOR. 92
5.2 TRABAJANDO CON LA ADAFRUIT 16-CHANNEL PWM/SERVO HAT 98
5.3 TRABAJANDO CON LA ADAFRUIT DC/STEPPER HAT 101
5.3.1 Motores eléctricos de corriente continua (DC) con la Adafruit DC/Stepper Hat.... 103
5.3.2 Motores paso a paso con la Adafruit DC/Stepper Hat. 107
viii
Capítulo 6: INTERNET DE LAS COSAS.
6.1 ALMACENANDO EN LA NUBE DATOS DE HUMEDAD Y TEMPERATURA.
6.1.1 El sensor de humedad/temperatura DHT22.
6.1.2 Probando el sensor DHT22.
6.1.3 Enviando datos a la nube
6.2 SISTEMA DE ALARMA CON CARRIOTS
6.2.1 Probando el sensor PIR
6.2.2 Utilizando Carriots para construir un sistema de alarma.
Capítulo 7: RASPBERRY Pi2 Y ARDUINO
7.1 PROGRAMANDO EL ARDUINO DESDE LA Pi2.
7.2 UTILIZANDO EL MONITOR SERIE.
7.3 CONFIGURACIÓN DE PYFIRMATA.
7.4 CONTROL DE LA SALIDAS DIGITALES EN UN ARDUINO DESDE UNA Pi2.
7.5 ENTRADAS ANALÓGICAS DE ARDUINO CON PYFIRMATA
7.6 SALIDAS PWM CON PYFIRMATA
7.7 SHIELD DE EXPANSIÓN DE ARDUINO PARA LA Pi2.
Capítulo 8: SCRATCH Y RASPBERRY Pi2.
8.1 SCRATCH Y LA ELECTRÓNICA
8.2 CONTROL SIMPLE DE UN LED.
8.3 CONTROL DEL BRILLO POR PWM DE UN LED
8.4 MANEJO DE UN INTERRUPTOR SIMPLE
8.5 CONTROL DE UN MOTOR DC.
8.6 CONTROL DE SERVOS UTILIZANDO LA ARDAFUIT 16 SERVO/PWM HAT.
Capítulo 9: INTERFAZ GRÁFICA (GUI) CON TKINTER.
9.1 INSTALACIÓN DE PYTHON 3.4.X
9.2 INTRODUCCIÓN A TKINTER.
9.3 PRINCIPALES WIDGETS EN TKINTER
Germán Tojeiro Calaza
9.4 UTILIZANDO TKINTER
9.4.1 Creación de una ventana
9.4.2 Añadiendo widgets a la ventana
9.5 CONTROL DE UN LED CON TKINTER
9.6 FUNCIÓN MONOESTABLE EN UN LED CON TKINTER.
156
....156
157
174
Pr
... 176
Raspberry Pi2 para electrónicos
El libro que tiene en sus manos está centrado en la Raspberry Pi2, aunque debido a su compatibilidad con el modelo B+, todos los proyectos electrónicos que se exponen funcionarán igualmente. Pretende ser una guía de autoaprendizaje que le permita conocer básicamente lo que es la nueva Raspberry Pi2 y cómo se programa en Python. Además, aprenderá a manejar algunos dispositivos electrónicos básicos, sensores de diversos tipos, motores de continua, servomotores, motores paso a paso, etc.
También nos adentraremos en el novedoso mundo de internet de las cosas (IOT) para comunicar nuestra Raspberry Pi2 a la red.
Se expondrá cómo empezar con el software de programación educativo Scratch y cómo comunicar la Pi2 con la placa Arduino.
Finalmente, abordaremos los conceptos básicos de la librería gráfica tkinter para diseñar vistosas ventanas de interacción con Python.
Y no nos olvidemos de que Linux es su medio natural, por lo que puede ser un buen pretexto para comenzar a manejar este fascinante sistema operativo.
Germán Tojeiro Calaza, es ingeniero técnico industrial egresado de la Universidad Laboral Tarragona, académico en varias instituciones privadas, impartiendo cursos de formación a profesores de electrónica, a opositores de Tecnología de la ESO y clases para la elaboración de páginas web. Publicó diversos artículos en la Revista Española de Electrónica. Actualmente tiene publicados tres libros
There are no comments on this title.


















