Subido por p.buenomayo

Proyecto Final

Anuncio
PROYECTO FINAL
OBJETIVO DEL PROYECTO
El objetivo principal de nuestro proyecto es conectar nuestra Raspberry con una base de
datos en la nube, en nuestro caso Firebase, y además ser capaces de reflejar en la base de
datos la información de un programa de Phython.
MATERIALES UTILIZADOS
Para este proyecto los materiales utilizados son los siguientes:
-Raspberry pi4: La Raspberry pi 4 es un ordenador de tamaño pequeño y bajo coste que a través de
los diferentes puertos que tiene, se pueden conectar diferentes dispositivos con una pantalla,
teclado, ratón, etc.
-Ordenador: esta va a ser la herramienta principal que vamos a usar durante nuestro proyecto.
-Firebase: Es una plataforma en la nube para el desarrollo de aplicaciones web y móvil. Está
disponible para distintas plataformas, haciendo más fácil su desarrollo.
Su función principal es hacer más sencilla la creación de aplicaciones web y su desarrollo más rápido
sin perder la calidad necesaria.
-Led: Diodo emisor de luz empleado en computadoras, paneles numéricos.
-Botón: Pieza pequeña, generalmente circular, que forma parte de ciertos aparatos mecánicos o
eléctricos y que, al presionarla, girarla o tirar de ella, conecta o desconecta todas o algunas de sus
funciones.
-Conexión HDMI: Se trata de una interfaz y hace referencia a la norma de conexión que permite
transmitir el audio y el vídeo sin comprimir desde un equipo a otro y con un único cable.
-Buzzer: Es un pequeño transductor capaz de convertir la energía eléctrica en sonido. Para hacerlos
funcionar solo basta con conectar el positivo con el positivo y la tierra con el negativo de cualquier
batería o fuente de corriente directa.
-App Invertor: App Inventor es un entorno de desarrollo de software creado por Google para
la creación de aplicaciones destinadas al sistema operativo Android.
CONEXIONES REALIZADAS
DIAGRAMA DE FLUJO
TUTORIAL DE MONTAJE
Nuestro proyecto consiste en crear un juego, en el cual intervienen un Led y dos botones.
El juego trata sobre la velocidad de reacción de cada jugador en pulsar su botón cada vez
que se encienda la luz, pero antes de programarlos es necesario realizar las siguientes
tareas:
1. Instalación del módulo Phython-Firebase: Este es el primer paso necesario para
poder realizar nuestro proyecto, debido a que nos va a permitir programar en
Phython una vez instalada la biblioteca de Firebase y así poder acceder a la base de
datos.
Pasos:

Instalar la última versión de la librería requests, que es la encargada de gestionar las
peticiones http y así nuestro programa funcione correctamente.
sudo pip3 install requests –upgrade
 Instalar la última versión de la librería de firebase
Sudo pip3 install git+https://github.com/ozgur/phython-firebase
Existen formas alternativas como la creación de una librería para leer la base de datos de
Firebase.
 Instalar la librería utilizando el comando: sudo pip3 install pyrebase.
 El siguiente paso sería irnos a Python para configurar este módulo
 Para hacerlo es necesario crear una aplicación en la firebase y copiar los datos que
aparecerán en el apartado de “Realtime Database”
 Cuando tengamos los datos solo tendremos que pegar en Phython usando el
diccionario y posteriormente iniciar la aplicación.
2. Instalar los sensores que vamos a utilizar en este caso los dos botones y el LED.
3. Enviar los datos a Firebase
4. Utilizar la App y comprobar el correcto funcionamiento
CONCLUSIONES
BIBLIOGRAFÍA
Descargar