Introducción a la programación con NodeMCU
En este curso encontrarás los conocimientos básicos para introducirte al mundo de la programación. Está basado en el lenguaje de programación que se usa en Arduino, en el cual está basada la programación del Particle Photon y el NodeMCU, por lo cual te servirá para este tipo de microcontroladores
Introducción ESP32-CAM
Descripción:
En este curso se presenta la tarjeta de desarrollo ESP32CAM, la cual incluye una cámara para realizar reconocimiento facial. Durante el desarrollo del curso se identificarán los pines de la tarjeta, para qué sirven, y la importancia de la lógica para el envío y recepción de datos. Los participantes ya cuentan con el kit de trabajo, por lo que se realizará una descripción en vivo de la tarjeta.
Objetivo:
Introducir al participante al funcionamiento interno de la tarjeta de desarrollo ESP32CAM.
A quién se dirige:
Este contenido está orientado a las personas interesadas en tomar el diplomado Internet de las Cosas de Samsung Innovation Campus, así como a todos aquellos que deseen:
- Innovar y/o generar soluciones disruptivas.
- Identificar la tecnología necesaria para la integración de un sistema IoT.
Requisitos:
- Conocimientos técnicos básicos
- Se recomienda haber concluido el nivel medio superior
- Moodle.
- Zoom para la sesiones en vivo.
- Se recomiendan programas de uso libre.
- Equipo de cómputo
- Kit de código IoT que incluye la tarjeta de desarrollo
Uso y programación del microcontrolador ESP32-CAM
Descripción:
El curso "IoT con microcontrolador ESP32-CAM y protocolo MQTT" tiene como propósito principal enseñar a los participantes las bases del microcontrolador ESP32-CAM, un dispositivo innovador que combina procesamiento, conectividad Wi-Fi/Bluetooth y una cámara integrada. Utilizando una Raspberry Pi como herramienta de desarrollo, los participantes aprenderán a programar y desarrollar aplicaciones prácticas orientadas a soluciones técnicas en IoT, como captura de imágenes, transmisión de video y comunicación inalámbrica. Este curso combina teoría y práctica para proporcionar una experiencia integral y aplicada.
Objetivo General:
Proporcionar a los participantes los conocimientos y habilidades fundamentales para programar y utilizar el ESP32-CAM con el apoyo de una Raspberry Pi, enfocándose en el diseño e implementación de soluciones IoT que aprovechen sus capacidades de conectividad e integración de cámara.
Objetivos Específicos:
- Comprender la arquitectura y características técnicas del ESP32-CAM, incluyendo sus componentes, especificaciones y posibilidades de uso.
- Configurar el entorno de programación en una Raspberry Pi, instalando y manejando herramientas como Arduino IDE para trabajar con el ESP32-CAM.
- Aprender a programar el ESP32-CAM mediante el uso de Arduino IDE y comprender cómo integrar sus funcionalidades principales, como el uso de la cámara y los módulos de conectividad.
- Diseñar e implementar proyectos prácticos que involucren soluciones IoT, tales como sistemas de monitoreo remoto, transmisión de video y automatización básica.
- Desarrollar habilidades de depuración y solución de problemas en el desarrollo y configuración de aplicaciones con el ESP32-CAM.
Envío de mensajes JSON vía MQTT con microcontrolador ESP32-CAM
Descripción
Este subcurso proporciona una introducción práctica a la comunicación ESP32-CAM mediante el protocolo MQTT, utilizando el formato JSON para la transmisión de datos estructurados. Se centrará en la configuración del entorno, la implementación del protocolo de mensajería y la programación eficiente del ESP32-CAM para el envío de información en sistemas IoT (Internet de las Cosas).
Los participantes aprenderán a utilizar la biblioteca PubSubClient, a desarrollar una programación no bloqueante para mejorar la eficiencia del microcontrolador y a diseñar un circuito funcional. Además, se realizará una revisión del código para el envío de mensajes JSON, permitiendo la interacción remota con el ESP32-CAM, incluyendo el control de un LED mediante comandos MQTT.
El curso culminará con pruebas prácticas de funcionamiento, asegurando que los participantes puedan integrar ESP32-CAM y MQTT en sus proyectos IoT.
Envía y recibe mensajes MQTT con el ESP32CAM
Descripción:
En este curso aprenderás cómo realizar el envío y recepción de mensajes a través de MQTT cuando tu ESP32CAM se encuentra conectado a tu red local vía WiFi. Podrás observar el resultado en un panel de control creado en NodeRed.
Objetivo:
Enviar y recibir mensajes MQTT con el ESP32CAM.
A quién se dirige:
Este contenido está dirigido a personas que buscan soluciones directas e innovadoras a problemas comunes, como son:
- Interesados en tener su primer acercamiento con el Internet de las Cosas.
- Interesados en tecnologías de la comunicación.
- Suscriptores de Código IoT.
- Personas que deseen innovar y/o generar soluciones disruptivas.
- Profesionales con experiencia mínima en programación y uso de microcontroladores.
- Programadores interesados en actualizas sus conocimientos e incrementar sus competencias laborales.
- Interesados en hacer uso del Internet de las Cosas desde Linux, Raspberry Pi y ESP32.
- Es necesario que tengas conocimientos básicos sobre lógica de programación en cualquier lenguaje.
- Se requiere contar con el material de electrónica necesario. Puedes encontrar la lista completa en la sección de hardware.
- Equipo PC o Mac con al menos 30 GB de espacio libre en disco duro, al menos 8GB de RAM y procesador de 64 bits con al menos 4 núcleos.
- Haber leído el contenido Configuración de IDE para ESP32CAM.
- Haber leído el contenido Introducción a NodeRed.
- Haber leído el contenido Introducción a Mosquitto MQTT.
- Equipo PC.
- ES32CAM AI Thinker.
- Adaptador USB-TTL FTDI.
- WiFi.
Conecta el ESP32CAM a WiFi
Descripción:
En este curso conocerás cómo conectar el ESP32CAM a tu red de WiFi. Se realizará un programa básico que te permitirá colocar el nombre de tu red y la contraseña.
Objetivo:
Conocer la estructura básica de un programa que conecta a WiFi al ESP32CAM.
A quién se dirige:
Este contenido está dirigido a personas que buscan soluciones directas e innovadoras a problemas comunes, como son:
- Interesados en tener su primer acercamiento con el Internet de las Cosas.
- Interesados en tecnologías de la comunicación.
- Suscriptores de Código IoT.
- Personas que deseen innovar y/o generar soluciones disruptivas.
- Profesionales con experiencia mínima en programación y uso de microcontroladores.
- Programadores interesados en actualizas sus conocimientos e incrementar sus competencias laborales.
- Interesados en hacer uso del Internet de las Cosas desde Linux, Raspberry Pi y ESP32.
- Es necesario que tengas conocimientos básicos sobre lógica de programación en cualquier lenguaje.
- Se requiere contar con el material de electrónica necesario. Puedes encontrar la lista completa en la sección de hardware.
- Equipo PC o Mac con al menos 30 GB de espacio libre en disco duro, al menos 8GB de RAM y procesador de 64 bits con al menos 4 núcleos.
- Haber tomado el curso Introducción al ESP32CAM y Configuración de la IDE de Arduino para ESP32CAM.
- Conocer nombre de red y contraseña.
- Equipo PC.
- ESP32CAM AI Thinker.
- WiFi 2.4GHz AES-WPA2.
Comunicación con Raspberry y SSH
En este curso encontrarás las instrucciones para establacer comunicación entre una computadora y la Raspberry PI y algunos comandos de comunicación
Cómo Activar el SSH en Raspberry Pi
Descripción:
En este curso encontrarás las instrucciones para activar SSH en la Raspberry Pi 4.
Objetivo:
Activar el SSH en la Raspberry
A quién se dirige:
Este contenido esta orientado a las personas interesadas en tomar el curso Internet de las Cosas de Samsung Innovation Campus, así como a todos aquellos que deseen:
- Tomar los cursos de Código IoT
- Aprender a ejecutar sistemas operativos alternos en su instalación de Catalina
Raspberry Pi con:
- Micro SD Card de 64 GB clase 10
- Mouse (no incluido)
- Teclado(no incluido)
- Monitor con entrada HDMI (no incluido)
- Raspberry OS
- Raspberry
Pi 4
Utilización de Raspberry Pi
Este subcurso proporciona una introducción práctica y detallada al uso y configuración de la Raspberry Pi, abordando desde la instalación de su sistema operativo hasta la interacción con hardware externo. Está diseñado para personas interesadas en la computación de bajo costo, la automatización y el desarrollo de proyectos electrónicos con Raspberry Pi.
El subcurso también explorará el acceso remoto con Raspberry Connect, permitiendo a los usuarios gestionar su Raspberry Pi sin necesidad de conexión física, el control de pines GPIO, culminando con un ejercicio práctico de control de acceso vehicular, donde se aplicarán los conocimientos adquiridos para diseñar un sistema basado en RFID y módulos SPI/MFRC522.
Dispositivos del Internet de las Cosas
Descripción:
Este curso es la introducción a todos los elementos que integran un sistema de IoT, desde los fundamentos del electrónica necesarios para realizar las conexiones, pasando por sensores, actuadores y sistemas embebido. Además se integran dos tarjetas de desarrollo la Raspberry Pi y el ESP32.
Objetivo:
Establecer las herramientas necesarias para construir un sistema IoT.
A quién se dirige:
Este contenido esta orientado a las personas interesadas en tomar el diplomado Internet de las Cosas de Samsung Innovation Campus, así como a todos aquellos que deseen:
- Tomar los cursos de Código IoT.
- Identificar la tecnología necesaria para la integración de un sistema IoT.
- Es necesario contar una computadora de escritorio o laptop de 2015 (sugerido) en adelante.
- Se recomienda contar con al menos 60GB de espacio disponible en disco.
- Contar con 8GB de RAM o mas.
- Moodle
- Zoom para la sesiones en vivo
- Se recomiendan programas de uso libre.
- Computadora de escritorio con cámara o laptop.
Conectarse a WiFi en Raspberry Pi
Descripción:
En
este curso encontrarás las instrucciones para activar la red
inalámbrica en la Raspberry
Objetivo:
Conectar
la Raspberry a la red inalámbrica.
A quién se dirige:
Este
contenido esta orientado a las personas interesadas en tomar el curso
Internet de las Cosas de Samsung Innovation Campus, así como a todos
aquellos que deseen:
- Tomar los cursos de Código IoT
- Aprender a ejecutar sistemas operativos alternos en su instalación de Catalina
Raspberry Pi con:
- Micro SD Card de 64 GB clase 10
- Mouse (no incluido)
- Teclado(no incluido)
- Monitor con entrada HDMI (no incluido)
- Raspberry OS
- Raspberry Pi 4
Instalación de Raspberry OS en Raspberry Pi 4
Descripción:
En este curso encontrarás las instrucciones para instalar el sistema operativo de Raspberry en la micro computadora.
Objetivo:
Instalar el sistema operativo Raspberry.
Comunicación VNC con la Raspberry Pi
Descripción:
Este curso tiene como propósito mostrarte la comunicación tipo VNC con la Raspberry Pi, la cual te permitirá visualizar el escritorio de la microcomputadora en una ventana en la máquina virtual de Ubuntu 20.04 sin necesidad de un monitor secundario. Este tipo de contenidos están dirigidos a quienes no cuenten o no deseen usar periféricos dedicados para la Raspberry Pi.
Objetivo:
Instalar NodeRed en la máquina Virutal con Ubuntu 20.04.
A quién se dirige:
Este contenido está dirigido a los alumnos del curso Internet de las Cosas de Samsung Innovation Campus y a los alumnos de todos los demás cursos de Código IoT que realicen cursos basados en nuestro modelo estándar.
Requisitos:
- Ubuntu 20.04
- Raspberry Pi conectada a WiFi
Configurar WiFi y SSH en Raspberry Pi sin Monitor
En este curso aprenderás cómo conectar una Raspberry Pi a WiFi y activar la comunicación SSH sin necesidad de contar con Teclado, Mouse y Monitores específicos para la Raspberry Pi. El objetivo de realizar esta configuración es evitar que el contar con periféricos de cómputo adicionales sea una limitación y configurar el acceso VNC para poder ver el escritorio de la Paspberry Pi en una ventana en tu maquina virtual.
Manejo de registros historicos de datos climáticos con Node-RED
Introducción al Particle Photon
En este taller aprenderás los conocimientos necesarios para poder hacer uso del microcontrolador Particle Photon, el cual cuenta con una antena de WiFi y un diseño orientado al IoT.