Está en la página 1de 44

RASPBERRY PI:

A GREAT WORLD TO KNOW


¿Que es Raspberry Pi (RPi)?

• Ordenador de placa reducida (SBC), de bajo


costo ($35.00), desarrollado en el Reino
Unido por la Raspberry Pi Foundation, con el
objetivo de estimular la enseñanza de
informática en las escuelas.

Fuente: https://es.wikipedia.org/wiki/Raspberry_Pi
Historia….
• Primer lote de 10.000 placas se fabricó en Taiwan y China, en lugar de
de Reino Unido.
• Las tiendas Premier Farnell y RS Components, primeros vendedores de
Raspberry Pi, tuvieron una gran carga en sus servidores inmediatamente
después del lanzamiento del producto.
• El 5 de septiembre de 2012 la fundación anunció una segunda revisión,
el modelo B.
• En diciembre de 2015 se pueden comprar modelos con mejores
prestaciones, como la Raspberry Pi 2 Modelo B por $35.
• En febrero de 2016, sale a la venta un nuevo modelo, la Raspberry Pi 3
Modelo B con mejores prestaciones.
Puertos de Entrada/Salida de Propósito General (GPIO)
Instalación de Sistema Operativo (S.O.) Raspbian
1.- Descarga Imagen ISO de la web de Raspberry:
https://www.raspberrypi.org/downloads/raspbian/
2.- Descarga e Instalar el software grabador de Imagen
ISO ‘ETCHER’, del enlace:
https://www.balena.io/etcher/
3.- Descarga e Instalar el software borrador para
Memoria Micro SD:
https://www.sdcard.org/downloads/formatter/index.html
4.- Descarga e Instalar el software escaner de
direcciones IP:
https://www.advanced-ip-scanner.com/es/
5.- Descarga e Instalar el software de Acceso Remoto:
https://www.realvnc.com/es/connect/download/viewer/windows/
6.- Obtener los siguientes materiales necesarios:

PC-Computadora
Plataforma Raspberry Pi
Memoria Micro SD
+ Adaptador
7.- Insertar la Memoria Micro SD en la PC-Computadora; abrir el software
‘SD Card Formater’ y utilizarlo para borrar la memoria.

8.- Abrir el software ‘ETCHER’:


a) Primero: ubicamos ruta donde se guarda archivo de
Imagen ISO de sistema operativo.

b) Segundo: software ubica directamente memoria donde


deseamos grabar sistema operativo, sí temenos solo una memoria;
pero sí tenemos más de una, debemos ubicar la memoria donde
deseamos grabar el sistema operativo.

c) Tercero: presionamos botón ‘FLASH’ para iniciar grabado de


Sistema operativo, esperamos que termine.
9.- Insertamos la Memoria Micro SD
en el socket de la plataforma
Raspberry Pi.

10.- Conectamos los periféricos de la


plataforma Raspberry Pi: Monitor,
Teclado, Mouse; por ultimo
conectamos la fuente de poder.
Configuración de S. O. Raspbian
Habilitamos las opciones:
- Camera.
- SSH.
- VNC.
- SPI.
- I2C.
- Serial.
Nota: si el usuario desea, se pueden habilitar las
opciones ‘1-Wire’ y ‘Remote GPIO’.

Presionamos botón ‘OK’, luego


reiniciamos el sistema operativo.
Acceso Remoto a RPi
➢ Método Fácil:
1) Dentro del entorno del escritorio de Raspbian, ubica el símbolo
de “Conexiones Inalámbricas”; ubica tu red Wi-Fi domiciliaria,
ingresa la contraseña.
2) Accede al software “Advance IP Scanner”, presiona el botón ‘IP’,
luego el botón ‘Acceder’; espera y ubica la dirección IP designada
para la plataforma.
3) Accede al software “VNC Viewer”, ingresa la dirección IP designada
ah la plataforma Rpi, presionamos ‘Enter’, luego ‘Continuar’,
ingresamos el Nombre de Usuario y contraseña, luego ‘Aceptar’.
Hablemos de Linux y sus Comandos…
• sudo: Ejecuta un comando como super usuario (root) o administrador.
• sudo shutdown now: apaga la raspberry pi, inmediatamente.
• sudo reboot: reinicia la raspberry pi, inmediatamente.
• apt-get XXX: Descarga e instala una aplicación en nuestra plataforma.
• sudo apt-get update: Ejecuta la descarga de actualizaciones.
• sudo apt-get upgadre: Ejecuta la instalación de las actualizaciones de software.
*Nota: La instalación de las actualizaciones está sujeto a la disponibilidad del espacio
de memoria en la Tarjeta SD.
• nano: un simple editor de texto de línea de comandos.
• Make Directory – (mkdir): crea un directorio
• Mover / Move - (mv): mueve o renombra un archivo
• Change Directory – (cd): cambia de directorio
• Remover / Remove – (rm): elimina un archivo. -R elimina un directorio con los
archivos que contiene
• Remover Directorio / Remove Directory - (rmdir) : elimina un directorio vacio.
• Listar / List - (ls) : muestra el contenido del actual. Modificadores -l muestra los
permisos -a muestra archivos ocultos
• Cambio de Propietario / Change Owner – (chown): cambia el propietario de un
archivo o directorio.
• Cambio de Modo / Change Mode – (chmod): cambia los permisos de un archivo o
directorio.
• Manual - (man) : muestra el manual de usuario de un comando o función de C
• Concatenate – (cat): muestra el contenido de un archivo de texto en la consola, si
recibe más de un argumento, concatena los archivos correspondientes.
Donde Ejecutamos estos comandos?…
Hablemos del Lenguaje Python…
• Creado a finales del ochenta​ por Guido Van
Rossum en el Centrum Wiskunde & Informatica
(CWI) en los Países Bajos, como un sucesor del
lenguaje de programación ABC, capaz de manejar
excepciones e interactuar con el sistema operativo
Amoeba.
• Lenguaje de programación multiparadigma, ya que
soporta orientación a objetos, programación
imperativa y, en menor medida, programación
funcional. Es un lenguaje interpretado, dinámico y
multiplataforma.
Fuente: MAELRO ENGINEERING
Ejemplo:

Fuente: https://kolwidi.com/blogs/blog-kolwidi/como-escribir-y-ejecutar-un-programa-python-en-raspberry-pi
Librerías: Tipos y Declaraciones
• Cómo llamamos una librería?
Ejecutamos el comando ‘import’ con el nombre de la librería; ejemplo:

Link Interés: https://www.programoergosum.es/tutoriales/introduccion-a-python-en-raspberry-pi/


• Que Librerías son las más empleadas?

Utilizada para el control y manejo de


GPIO

Utilizada para el control y manejo de Retardos y Algoritmos


de tiempo y retardo.

Utilizada para el Trazado de Gráficos en 2D y Muestra de


Otros Gráficos.
Fuente:https://www.w3schools.com/python/matplotlib_intro.asp
Link Interes:
https://matplotlib.org/stable/tutorials/introductory/sample_plots.html#sphx-
glr-tutorials-introductory-sample-plots-py
Utilizada para el Procesamiento de Datos Numéricos Complejos.
Fuente: https://numpy.org/doc/stable/user/quickstart.html

Utilizada para el Procesamiento de Datos Numéricos Complejos.


Fuente: https://numpy.org/doc/stable/user/quickstart.html

Utilizada para el Procesamiento de Imágenes en Python 3


Fuente:
https://www.tutorialspoint.com/python_pillow/python_pillow_quick_guide.htm

Link Interés: https://www.iartificial.net/librerias-de-python-para-machine-learning/#NumPy


Variables: Tipos y Declaraciones
• Entero (int):

• Flotante (float):

• Cadena (string o str):

Fuente: MAELRO ENGINEERING


Datos: Tipos y Declaraciones
• Boolean (True / False):

• Listas oh Matríz:

• Tupla:

• Diccionario:

Fuente: https://www.programoergosum.com/cursos-online/raspberry-pi/244-iniciacion-a-python-en-raspberry-pi/tipos-de-datos
Operadores Aritméticos: Tipos y Declaraciones

Fuente: https://www.iaa.csic.es/python/curso-python-para-principiantes.pdf
Condicionales: Tipos y Declaraciones
• Simple:
Bucles: Tipos y Declaraciones
• Bucle FOR:
• Bucle WHILE:
Antes de empezar a programar,
definamos la estructura de un
programa….
Estructura de un Programa:

Declaración de Librerías

Declaración y Configuración
de Variables
Estructura de un Programa:

Cuerpo del Programa

Cierre del Programa


Veamos algunas aplicaciones…
• Raspberry Pi como Web Server:

https://www.ionos.es/digitalguide/servidores/configuracion/como-configurar-un-servidor-web-
raspberry-pi-con-lamp/

• Monitor de Calidad de Aire usando RPi 4 + SPS30 + AZURE:

https://www.hackster.io/david-gherghita/air-quality-monitor-using-raspberry-pi-4-sps30-and-azure-
03cb42

• Raspberry Pi como Smart Home:

https://www.youtube.com/watch?v=_iYjgTjU-9w
Preguntas….?¡?¡
Many Thanks to
everyone….!!!!

También podría gustarte