es:pibot:lesson4:softwaremac
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
es:pibot:lesson4:softwaremac [2021/12/02 20:23] – Added software explanation section jstruebel | es:pibot:lesson4:softwaremac [2022/10/20 19:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Configuración del Software ====== | ||
+ | |||
+ | - Abra la aplicación de terminal\\ \\ <WRAP round tip>Haga clic en la lupa en la esquina superior derecha de la pantalla y escriba " | ||
+ | - Escriba el siguiente comando y presione enter para conectarse a la terminal Raspberry Pi a través de SSH\\ \\ <WRAP round important> | ||
+ | - Realice los siguientes pasos para habilitar la interfaz CSI en la placa Raspberry Pi | ||
+ | - Escriba el siguiente comando y presione enter para ejecutar la utilidad de configuración de Raspberry Pi\\ \\ < | ||
+ | - Utilice las teclas de flecha hacia arriba y hacia abajo para seleccionar el elemento del menú " | ||
+ | - Utilice las teclas de flecha hacia arriba y hacia abajo para seleccionar el elemento del menú " | ||
+ | - Utilice las teclas de flecha izquierda y derecha para seleccionar la opción " | ||
+ | - Seleccione la opción " | ||
+ | - Utilice las teclas de flecha izquierda y derecha para seleccionar la opción " | ||
+ | - Utilice las teclas de flecha izquierda y derecha para seleccionar la opción " | ||
+ | - Abra el código de Visual Studio desde el directorio de aplicaciones en la unidad flash | ||
+ | - Haga clic en el pequeño cuadrado verde en la esquina inferior izquierda de la pantalla.\\ \\ <WRAP box>{{ : | ||
+ | - Seleccione la opción" | ||
+ | - Escriba " | ||
+ | - Haga clic en el botón "Open Folder" | ||
+ | - Seleccione la carpeta " | ||
+ | - Abra una terminal en Visual Studio Code desde el menú Terminal-> | ||
+ | - Escriba los siguientes comandos y presione enter después de cada línea para descargar el código MJPEG Streamer para esta lección\\ \\ < | ||
+ | wget http:// | ||
+ | bash webcam.sh</ | ||
+ | - Escriba el siguiente comando y presione enter para iniciar el servidor MJPEG Streamer para esta lección\\ \\ < | ||
+ | - Abra la aplicación Safari, escriba http:// | ||
+ | - Abra otra terminal en Visual Studio Code desde el menú Terminal-> | ||
+ | - Escriba los siguientes comandos y presione Intro después de cada línea para descargar el código Python y HTML para esta lección\\ \\ <WRAP round tip> | ||
+ | bash osoyoowebcar.sh</ | ||
+ | - Cierre la carpeta actual en Visual Studio Code desde el menú File-> | ||
+ | - Haga clic en el icono de páginas dobles a la izquierda y haga clic en el botón "Open Folder" | ||
+ | - Seleccione la carpeta " | ||
+ | - Seleccione el archivo webcar.py en la lista\\ \\ <WRAP box>{{ : | ||
+ | - Reemplace **192.168.0.32** en la línea 15 con **0.0.0.0** | ||
+ | - Save the change by using the File-> | ||
+ | - Haga clic en el directorio de plantillas y seleccione el archivo index.html\\ \\ <WRAP box>{{ : | ||
+ | - Reemplace **192.168.0.32** en la línea 34 con **pibot## | ||
+ | - Guarde el cambio usando el menú File-> | ||
+ | - Abra una terminal en Visual Studio Code desde el menú Terminal-> | ||
+ | - Escriba el siguiente comando y presione Intro para ejecutar el código de Python para esta lección\\ \\ < | ||
+ | - Abra la aplicación Safari, escriba http:// | ||
+ | |||
+ | ====== Explicación del Software ====== | ||
+ | |||
+ | El archivo webcar.py usa una biblioteca de Python llamada Flask que maneja los detalles de servir una página web a su navegador web. El uso de bibliotecas como Flask es una forma poderosa de obtener capacidades avanzadas en su software sin tener que escribir mucho código desde cero. Al usar la biblioteca Flask, solo hay unas pocas líneas de código que se requieren para hacer que el PiBot funcione desde su navegador web. | ||
+ | |||
+ | - En el archivo webcar.py, busque la última línea de código. ¿Qué crees que hace esta línea?\\ \\ <WRAP round tip>La función app.run es lo que llama a la biblioteca Flask y le dice que envíe páginas a su navegador web.</ | ||
+ | - En el archivo webcar.py, busque dónde está definida la función de acción. ¿Qué crees que hace esta función?\\ \\ <WRAP round tip>Si no recuerda qué es una variable, revise la descripción de [[: | ||
+ | - ¿Cómo se relacionan los valores '< | ||
+ | - ¿Cuáles son algunas rutas válidas que harán que la función de action haga algo? Encuentre lo que hace el código cuando su navegador web solicita esa ruta.\\ \\ <WRAP round tip>Cada ruta termina llamando a otra función en el código según lo determinado por las declaraciones ' | ||
+ | - Agregue código a la función de acción para que cuando se solicite la ruta '/ | ||
+ | - Guarde sus cambios usando el menú File-> | ||
+ | - Escriba control + C en la ventana de la terminal y luego ejecute el siguiente comando en la terminal de Visual Studio Code para obtener su nuevo código\\ \\ < | ||
+ | - En la aplicación Safari, escriba http:// | ||
+ | - En el archivo webcar.py, busque la llamada a la función render_template. ¿Cuál es el nombre del archivo que enviará?\\ \\ <WRAP round tip>La plantilla render_function toma el nombre del archivo que se pasa como parámetro y lo envía al navegador web que está accediendo a él. Todos los archivos deben estar en el directorio de ' | ||
+ | - Abra el archivo ' | ||
+ | - En el archivo index.html, busque donde solicita una de las rutas que vio en el archivo webcar.py. ¿De qué función forma parte?\\ \\ <WRAP round tip>El comando " | ||
+ | - Busque la línea '< | ||
+ | - Encuentre dónde se llama una de las funciones de Javascript en el HTML anterior. ¿Qué crees que hace que se llame a la función?\\ \\ <WRAP round tip>HTML utiliza etiquetas que se encuentran entre corchetes '<' | ||
+ | - Agregue un botón al HTML que, al hacer clic, solicitará la URL '/ | ||
+ | - Guarde sus cambios usando el menú File-> | ||
+ | - Vuelva a cargar la página web en la aplicación Safari para ver su nuevo botón. Haga clic en él y vea si imprime el mensaje correcto en la ventana del terminal. | ||
+ | - Cuando haya terminado de conducir el PiBot, mantenga presionadas las teclas control + C y escriba el siguiente comando en la terminal de Visual Studio Code para apagar el PiBot\\ \\ < | ||
+ | - Haga clic en el pequeño rectángulo verde en la esquina inferior izquierda de la pantalla y seleccione "Close Remote Connection" | ||
+ | - Espere de 3 a 5 minutos para que la luz verde de la Raspberry Pi deje de parpadear y apague el interruptor de la batería PiBot | ||
+ | |||
+ | [[: | ||
+ | |||
+ | |||