La Raspberry Pi es una serie de ordenadores de placa reducida, ordenadores de placa única u ordenadores de placa simple (SBC) de bajo costo desarrollado en el Reino Unido por la Raspberry Pi Foundation, con el objetivo de poner en manos de las personas de todo el mundo el poder de la informática y la creación digital.
Si bien el modelo original buscaba la promoción de la enseñanza de informática en las escuelas, este acabó siendo más popular de lo que se esperaba, hasta incluso vendiéndose fuera del mercado objetivo para usos como robótica. No incluye periféricos (como teclado y ratón) o carcasa.
La Raspberry Pi utiliza una variedad de dispositivos de entrada / salida basados en protocolos como HDMI, USB y Ethernet para comunicarse con el mundo exterior.
En esta clase aprenderá a utilizar estos protocolos con otros dispositivos externos (sensores, motores, GPS, orientación, pantallas LCD, etc.) para que su dispositivo IoT interactúe con el mundo real.
La mayoría de los dispositivos físicos utilizan señales analógicas; sin embargo, el hardware de la computadora es digital, por lo que en esta clase aprenderá cómo estas señales se convierten de un lado a otro y cómo esto debe tenerse en cuenta al programar su dispositivo.
También se cubrirá el diseño básico de un sistema de sensor-actuador. También aprenderá a construir sistemas de hardware más sofisticados utilizando placas de expansión Raspberry Pi para crear dispositivos IoT divertidos y emocionantes.
Tenga en cuenta que este curso no incluye foros de discusión.
Lo que aprenderás:
- Módulo 1:
- Este módulo presenta el uso de Raspberry Pi para conectarse a Internet, desde la perspectiva del usuario. La primera forma de usar la Raspberry Pi como un dispositivo en red es usarla como una computadora de uso general en lugar de como un dispositivo IoT programado.
Usar la red con una Raspberry Pi de esta manera es similar a usar la red desde cualquier máquina Linux, y presentamos su uso en este módulo. También presentamos los protocolos estándar de Internet que deben entenderse para desarrollar programas de red.
- Módulo 2:
- Este módulo presenta la interfaz de conexión de red que se utiliza para transferir datos a través de la red mediante programación.
Un aspecto esencial de Internet de las cosas es que su dispositivo de IoT envíe y reciba datos en Internet, y la interfaz de socket es clave para permitirlo. Describimos cómo usar socket en Python para actuar como cliente y servidor.
- Módulo 3:
- Este módulo se centra en cómo hacer que su Raspberry Pi interactúe con los servicios en línea mediante el uso de API públicas y SDK.
Muchos servicios interesantes y útiles están disponibles en la nube y este módulo describe cómo escribir código para acceder a esos servicios.
Definimos qué es una interfaz de programación de aplicaciones (API) y qué es un kit de desarrollo de software (SDK). Presentamos algunos ejemplos de API y mostramos el uso de la API de Twitter en detalle usando el paquete Twython.
- Módulo 4:
- En este módulo mostramos cómo usar la Raspberry Pi para interactuar con sensores y actuadores más complicados.
Exploramos el uso del módulo de cámara Raspberry Pi y el uso de un servo. El módulo de la cámara Raspberry Pi se utiliza a través de la biblioteca picamera, que describimos.
Los servos se controlan generando señales moduladas por ancho de pulso y variando su ancho de pulso usando funciones de biblioteca.
¿Cómo obtengo el curso?
Este curso es ofrecido desde la plataforma de Coursera, es un curso que puedes obtener de manera gratuita bajo ciertas condiciones.
La primera opción es elegir la opción de “Curso gratuito sin certificado”, de esta manera podrás acceder al contenido del curso y finalizarlo, pero no podrás obtener un certificado de finalización avalado por la plataforma.
La segunda opción es elegir “auditar curso”, con esta opción podrás acceder al contenido de video del curso, pero no podrás realizar los exámenes ni obtener el certificado de finalización. Si no ves la opción de auditar curso, debes verificar en la parte de abajo usando el scroll (en forma de link).
Las opciones varían dependiendo el curso, pero con cualquiera de las dos podrás acceder gratuitamente al contenido. Por si fuera poco, algunos cursos tienen la opción de ayuda económica, con los cuales puedes solicitar dicho apoyo y ser acreedor de un curso de pago.
Para obtener el curso de manera gratuita da clic en el siguiente botón: