Está en la página 1de 14

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

RUTA DE APRENDIZAJE

DOMINA EL DISEÑO DE CIRCUITOS


IMPRESOS UTILIZANDO EL
PROGRAMA ALTIUM DESIGNER

DISEÑA EL
SISTEMAS
HMI/SCADA

DISEÑA SISTEMAS
HMI CON
PANTALLA TOUCH

DESARROLLA
SOLUCIONES IOT

DOMINA LA
PROGRAMACIÓN DE
MICROCONTROLADORES

APRENDE A PROGRAMAR
EN LENGUAJE ANSI C

APRENDE ELECTRÓNICA
ANALÓGICA Y DIGITAL

Estaras listo para diseñar sistemas integrados a medida.


Diseño de aplicaciones IOT
con ESP32 y ARDUINO

TEMA 1
INTRODUCCIÓN A ARDUINO Y MODULO ESP32

Descripción de la familia de modulo ESP32

Diferencias entre los módulos ESP8266 y ESP32

Instalación y configuración de Arduino IDE

Primer programa en Arduino para el módulo ESP32

Manejo del puerto serial en ESP32

TEMA 2
GPIO, INTERRUPCIONES EXTERNAS

Descripción de las funciones GPIO de ESP32

Configuración de pines GPIO de ESP32

Descripción del sistema de interrupciones ESP32

Control de luces LED y modulo ESP32

Lectura de encoder rotatorio KY-040 con interrupciones

Control de cargas 220 VAC usando módulos relay


Diseño de aplicaciones IOT
con ESP32 y ARDUINO

TEMA 3
A D C - CO NV E RTIDO R A NALÓGICO A DIGITAL
Introducción al convertidor analógico digital

Descripción del módulo ADC 12 bits del ESP32

Descripción pines analógicos del módulo ESP32

Lectura de potenciómetro y sensor LDR

Uso de sensores de temperatura y humedad

TEMA 4
P U E RTO S E RIA L UA RT Y MODULO PWM
Introducción a los protocolos de comunicación

Estándares industriales RS232, RS422 y RS485

Configuración del módulo UART en ESP32

Transmisión y recepción de datos con ESP32

Manejo del módulo LEDC PWM

Control de motores 12 VDC usando driver L298N

Control de velocidad de motores DC con PWM


Diseño de aplicaciones IOT
con ESP32 y ARDUINO

TEMA 5
I 2 C - I NT E R-IN TE G RATE D CIRCUIT
Protocolo de comunicación I2C

Arquitectura de red Master-Slave

Trama de datos en una comunicación I2C

Uso de pantalla LCD 2x16 con controlador I2C

Uso de pantalla OLED con controlador SSD1306 I2C

Uso de sensor BME680 para monitorio de presión y


temperatura

TEMA 6
S P I - S E R IA L PE R IPHE RAL INT E RFACE
Introducción a la comunicación serial con SPI

Comunicación serial full-duplex/half-duplex

Configuración del puerto SPI del módulo ESP32

Comunicación SPI con termocuplas tipo K

Monitoreo de alta temperatura usando termocuplas tipo K


Diseño de aplicaciones IOT
con ESP32 y ARDUINO

TEMA 7
I N T RO D U CC IÓN A LAS APLICACIONES IOT
Introducción e historia del IoT

Componentes de una solución IoT

Protocolos de comunicación IoT

Tecnologías de software para IoT

Tecnologías de hardware para IoT

ESP32 para el desarrollo de sistemas IoT

TEMA 8
STAC K TC P/ IP Y CO N E X IÓN WIFI
Modelo de interconexión de sistemas abiertos (OSI)

Descripción del stack TCP/IP

Modos de operación ESP32: Station y Access Point

Configuración de WiFi ESP32 en modo Station

Conexión de WiFi ESP32 a una red de internet


Diseño de aplicaciones IOT
con ESP32 y ARDUINO

TEMA 9
COMUNICACIÓN DE ESP32 CON UBIDOTS USANDO HTTP

Protocolo HTTP y métodos de petición

Medición de temperatura y humedad relativa con sensor DHT22

Creación de cuenta en la plataforma de Ubidots

Configuración de dispositivos en Ubidots

Diseño de dashboard para interfaz de usuario IoT en Ubidots

Envío de datos de sensor DHT22 a Ubidots con HTTP

Peticiones HTTP para consultar el estado de controles en Ubidots

TEMA 10
PROTOCOLO MQTT EN ESP32

Introducción al protocolo MQTT

Topología de MQTT PUBLISH/SUBSCRIBE

Medición de presión, gas y temperatura con sensor BME680

Envío de datos a plataforma Ubidots con MQTT

Control de cargas AC usando modulo relay desde Ubidots

Manejo del Broker EMQX y cliente MQTTX CLI

Configuración de varios clientes MQTT y Broker EMQX


Diseño de aplicaciones IOT
con ESP32 y ARDUINO

TEMA 11
PROTOCOLO ESP-NOW CON ESP32

Introducción al protocolo ESP-NOW

Arquitectura de red ESP-NOW

Comunicación unidireccional y bidireccional entre módulos


ESP32.

Implementación de una red ESP-NOW con 3 módulos ESP32

Envió de temperatura y humedad con ESP32 dentro de la red


ESP-NOW

TEMA 12
ESP32 Y PLATAFORMA NODE-RED

¿Qué es Node-RED y por qué es popular en el ámbito de IoT?

Instalación y configuración básica de Node-RED.

Interfaz de Node-RED y sus componentes principales

Configuración de flujos en Node-RED

Diseño de Dashboard en Node-RED

Nodos para publicación/suscripción con MQTT

Medición temperatura, presión, humedad y gas con ESP32

Envío de datos de sensores a Node-RED


Diseño de aplicaciones IOT
con ESP32 y ARDUINO

P R OY EC TO S
QUE SE DESARROLLAN EN EL CURSO

Medición de temperatura con sensor MCP9700A y pantalla OLED

Sistema de control de velocidad motores mediante PWM

Monitoreo de temperatura, presión, humedad y gas con sensor BME680

Desarrollo de aplicación IoT para control de lámparas y monitoreo de sensores


con Ubidots

Medición de temperatura y humedad con DHT22 y envío de datos Ubidots con


HTTP

Desarrollo de una estación para monitoreo y control de cultivo usando proto-


colo MQTT

Diseño de red ESP-NOW para comunicación entre varios módulos ESP32

FORMAMOS ESPECIALISTAS
Diseño de aplicaciones IOT
con ESP32 y ARDUINO

CERTIFICACIÓN OFICIAL

Al finalizar la especialización, 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:

https://bit.ly/IOT_ESP32MMJ
CONTÁCTANOS HAZ CLICK AQUI

También podría gustarte