Contenidos
Curso Raspbian Full Stack de Tech Explorations ™ Raspberry Pi
Un recorrido relámpago por el desarrollo de aplicaciones web full-stack en Raspberry Pi
Lo que aprenderás
Curso Raspbian Full Stack de Tech Explorations ™ Raspberry Pi
- Configure el sistema operativo mínimo Raspbian Lite en el RPi.
- Aprenda a trabajar en modo sin cabeza
- Aprenda a instalar y utilizar el entorno virtual de Python.
- Instale y use Flask, un micro-framework web basado en Python
- Aprenda a instalar y utilizar uWSGI como servidor de aplicaciones para Flask
- Instale y use el servidor web ligero Nginx
- Configure systemd para iniciar automáticamente su aplicación
- Utilice los GPIO RPi como entradas y salidas digitales
- Utilice un sensor de temperatura y humedad DHT22
- Instale y use la base de datos SQLite
- Utilice la API de Google Chart para crear representaciones visuales de los datos del sensor
- JQuery para agregar interactividad a las páginas web
- Utilice Plotly para el análisis gráfico de los datos del sensor
- Asigne una dirección IP estática a su Raspberry Pi
- Exponga su aplicación a Internet y acceda a ella desde cualquier lugar
Requisitos
- A Raspberry Pi 2 o 3, modelo B
- Una ordenador con Windows, Mac o Linux
- Un sensor DHT22
- Un LED de 5 mm
- Un pulsador
- Una placa de pruebas y cables de puente.
- Acceso a Internet
- (Verifique los requisitos de hardware en una conferencia gratuita en la primera sección del curso)
Descripción
Bienvenido a Raspberry Pi: Full Stack, un proyecto práctico diseñado para enseñarle cómo crear una aplicación de Internet de las cosas basada en la ordenador integrada más popular del mundo.
Esta es una nueva versión actualizada y mejorada de la Raspberry Pi Full Stack original.
Este curso lo expondrá al proceso completo de desarrollo de una aplicación web.
Integrará LED, botones y sensores con Javascript, HTML, servidores web, servidores de bases de datos, enrutadores y programadores.
Comprenderá por qué la Raspberry Pi es una plataforma de retoques tan versátil al experimentar de primera mano lo bien que se combina:
- hardware abierto, que incluye redes inalámbricas y cableadas y la capacidad de conectar sensores y actuadores,
- el poderoso sistema operativo Linux / Debian, que le brinda acceso a lenguajes de programación de alto nivel y aplicaciones de software a nivel de escritorio
- y la flexibilidad del software de desarrollo de código abierto que, literalmente, impulsa las aplicaciones en la nube que usa todos los días.
A medida que avance en las secciones, aprenderá a completar un solo paso del proceso de desarrollo de la aplicación.
Comenzará con el sistema operativo, agregará Python y jugará con hardware común.
Aprenderá y agregará nuevas funciones y mejoras a medida que avance en las conferencias.
Idealmente, tiene experiencia experimentando con Arduino y se siente cómodo con la placa de pruebas y los componentes simples.
Este curso contiene una cantidad sustancial de programación. Para ello, deberá sentirse cómodo trabajando con un editor de texto.
No hay requisitos necesarios para inscribirse; Solo te pido que estés preparado para aprender y dispuesto a poner el tiempo y esfuerzo necesarios.
No olvide ver las conferencias gratuitas en la primera sección del curso. Estas conferencias le brindarán información detallada sobre el contenido del curso y el hardware que necesitará.
¡Espero aprender contigo!