DISEÑO DE APLICACIONES IOT
CON ESP32 Y ARDUINO
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
EXPERIENCIA
+35000 ya son parte de la comunidad
de MMJ SMART ELECTRONICS
alumnos
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
EL PROGRAMA
Las plataformas de código abierto (open
source) han revolucionado la forma en
que se enseña y se aprende sobre la tec-
nología. Una de estas plataformas es
Arduino, que se ha convertido en una
herramienta muy popular en la educación
y en la industria para desarrollar diferen-
tes aplicaciones. Arduino brinda soporte
en la programación a una variedad de
herramientas de hardware como los mó-
dulos ESP32 que se utilizan para crear
proyectos IoT.
Con este programa aprenderemos a
desarrollar diferentes sistemas utilizando
módulos ESP32 y la programación en
Arduino, cubriremos una amplia variedad
de proyectos que van desde aplicaciones
básicas hasta proyectos avanzados que
se comuniquen con plataformas web IoT.
LOGROS Y OBJETIVOS
+ Proporcionar conocimientos de progra-
mación de sistemas embebidos con
Arduino IDE y ESP32.
+ Aprender conceptos de comunicación
usando la tecnología inalámbrica WiFi
para conectarse a una red de internet.
+ Desarrollaremos proyectos de IoT utili-
zando plataformas de hardware y softwa-
re open source.
Asesoria Certificado Material de
constante Clases
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
REQUISITOS
El curso está diseñando de manera que se adapta a personas con cero conocimientos
en desarrollo de proyectos IoT con Arduino, pero se recomienda que el participante
tenga conocimientos base sobre el lenguaje de programación C o C++.
PERFIL DEL ESTUDIANTE
Ingenieros, técnicos, estudiantes de ingeniería y público en general que deseen
aprender a desarrollar proyectos IoT con Arduino y ESP32.
Material Certificado
(para clases)
Acceso virtual
(para clases) Software
Profesor
(Certificado internacional)
36 hrs Asesoría
Diseño de aplicaciones IOT con
ESP32 y ARDUINO
LÍNEA DE IOT
APLICACIONES IOT
CON ESP32 Y ARDUINO
PROGRAMACIÓN DE
SOC ESP32 EN ANSI C
Y APLICACIONES IOT
DESARROLLO DE APLICACIONES
ESTAS
CON CONECTIVIDAD A LA RED
AQUÍ
CELULAR
DISEÑO E IMPLEMENTACIÓN DE
REDES INDUSTRIALES CON ESP32
Estarás listo para desarrollar soluciones IoT combinando hardware,
conectividad y programación.
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
TEMA 1
INTRODUCCIÓN A LA PROGRAMACIÓN Y AL ESP32
CLASE CLASE
G R A B A DA I G R A B A DA I I
( T EO R Í A ) ( T EO R Í A )
Tipos de datos y variables. Clases y Objetos.
Constantes literales y Atributos y Métodos.
simbólicas.
Encapsulamiento y
Operadores. Modificadores de Acceso.
Sentencias de control: Constructores.
if, if-else y switch.
Interfaces y Abstracción.
Bucles o lazos: while,
do while y for. Control de Múltiples LEDs
Usando Objetos.
Funciones, arreglos
y matrices. Implementación de
Sensores con POO
Cadenas de caracteres y
manipulación de strings. Control de diversos
dispositivos usando objetos
CLASE
E N V I VO
( P R ÁC T I C A )
Descripción de la Primer programa en Arduino
familia de modulo ESP32. para el módulo ESP32
Diferencias entre los módulos Manejo del puerto serial
ESP8266 y ESP32. en ESP32.
Instalación y configuración de
Arduino IDE.
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
TEMA 2
GPIO, INTERRUPCIONES EXTERNAS Y ADC
CLASE CLASE
G R A B A DA E N V I VO
( T EO R Í A ) ( P R ÁC T I C A )
Configuración de pines Funciones y configuración
GPIO como entrada o GPIO del ESP32.
salida digital.
Control de dispositivos con
Aplicaciones prácticas GPIO: LEDs y relés.
de los GPIO en sistemas
embebidos. Sistema de interrupciones
del ESP32 y lectura de
Principio de funcionamiento encoder rotatorio.
de las interrupciones
externas. Lectura de sensores
analógicos: potenciómetro
Uso eficiente de y LDR.
interrupciones en
aplicaciones embebidas. Sensado de temperatura y
humedad con sensores
Conversión de señales analógicos y digitales.
analógicas a digitales en
microcontroladores y SOCs.
Aplicaciones prácticas del
ADC en lectura de sensores
analógicos.
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
TEMA 3
PROTOCOLOS E INTERFACES DE COMUNICACIÓN
CLASE CLASE
G R A B A DA E N V I VO
( T EO R Í A ) ( P R ÁC T I C A )
Interfaces de comunicación. Configuración del
módulo UART en ESP32.
Protocolos Embebidos.
Transmisión y recepción
Protocolos Industriales. de datos con ESP32.
Protocolo serial e Manejo del módulo
interfaz UART. LEDC PWM.
Interfaces de capa física Control de motores 12 VDC
RS232, RS485, RS422. usando driver L298N.
Usando recursos de Control de velocidad de
Hardware. motores DC con PWM.
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
TEMA 4
PROTOCOLO I2C Y SPI
CLASE CLASE
G R A B A DA E N V I VO
( T EO R Í A ) ( P R ÁC T I C A )
Introducción a los Uso de pantalla LCD
protocolos I2C y SPI. 2x16 con controlador I2C.
Arquitectura Master-Slave Uso de pantalla OLED con
en I2C y SPI. controlador SSD1306 I2C.
Configuración de pines Uso de sensor BME680
I2C y SPI en el ESP32. para monitorio de presión
y Temperatura.
Trama de comunicación
I2C y SPI. Comunicación SPI con
termocuplas tipo K.
Uso de periféricos I2C
comunes con ESP32. Comunicación SPI con
tarjetas SDCARD.
Dispositivos SPI típicos
conectados al ESP32.
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
TEMA 5
REDES Y COMUNICACIÓN DE DATOS
CLASE CLASE
G R A B A DA E N V I VO
( T EO R Í A ) ( P R ÁC T I C A )
Introducción a las redes. Modos de operación ESP32:
Station y Access Point.
Tipos de redes (pan, lan
y wan). Configuración de WiFi
ESP32 en modo Station.
Internet y la capa tcp/ip.
Conexión de WiFi ESP32
Capa de aplicación, capa a una red de internet.
de transporte, capa de red
y capa de acceso a red. Comunicación TCP con el
ESP32 vía WIFI a Cliente/-
Modelo cliente – servidor. Servidor.
Comunicación UDP con el
ESP32 vía WIFI a Host.
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
TEMA 6
PROTOCOLO HTTP Y MQTT
CLASE
E N V I VO
( P R ÁC T I C A )
Diseño de dashboard Control de cargas AC usando
para interfaz de usuario modulo relay desde Ubidots.
IoT en Ubidots.
Manejo del Broker EMQX
Envío de datos de sensor y cliente MQTTX CLI.
DHT22 a Ubidots con HTTP.
Configuración de varios
Peticiones HTTP para clientes MQTT y Broker EMQX.
consultar el estado de
controles en Ubidots.
Envío de datos a plataforma
Ubidots con MQTT.
TEMA 7
PROTOCOLO ESP-NOW CON ESP32
CLASE
E N V I VO
( P R ÁC T I C A )
Introducción al Implementación de
protocolo ESP-NOW. una red ESP-NOW con
3 módulos ESP32.
Arquitectura de
red ESP-NOW. Envió de temperatura y
humedad con ESP32 dentro
Comunicación unidireccional de la red ESP-NOW.
y bidireccional entre
módulos ESP32.
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
TEMA 8
ESP32 Y PLATAFORMA NODE-RED
CLASE
E N V I VO
( P R ÁC T I C A )
¿Qué es Node-RED y por Diseño de Dashboard
qué es popular en el ámbito en Node-RED.
de IoT?
Nodos para publicación/
Instalación y configuración suscripción con MQTT.
básica de Node-RED.
Medición temperatura,
Interfaz de Node-RED y sus presión, humedad y gas
componentes principales. con ESP32.
Configuración de flujos en Envío de datos de sensores
Node-RED. a Node-RED.
FORMAMOS ESPECIALISTAS
Diseño de aplicaciones IOT
con ESP32 y ARDUINO
CERTIFICACIÓN OFICIAL
Al finalizar el curso, recibiras un certificado a nombre de MMJ SMART ELECTRONICS,
que valida los conocimientos adquiridos en el curso de Diseño de aplicaciones IOT con
ESP32 y Arduino.
CERTIFICADO
PROFESIONAL
MMJ SMART ELECTRONICS Y I&T BIONICS CERTIFICAN A:
Nombre Apellido Apellido
Por haber aprobado exitosamente el curso de Diseño de aplicaciones IOT con ESP32 y Arduino,
en la modalidad online, con una duración de 36 horas cronológicas, concluido
en Mes del año por la empresa MMJ Smart Electronics S.A.C.
Javier C. Hernandéz Flores Sofia Huamán Vizconde
Gerente General - MMJ Smart Electronics Gerente General - I&T Bionics
RESPALDADO POR:
DESARROLLA APLICACIONES
IOT USANDO NODE-RED
EN MMJ NOS PREOCUPAMOS POR TU FORMACIÓN
Y QUEREMOS ESTAR SIEMPRE COMUNICADOS
CONTIGO PUEDES VISITARNOS EN:
[Link]
CONTÁCTANOS HAZ CLICK AQUI