0% encontró este documento útil (0 votos)
38 vistas14 páginas

Esp32 en Arduino

El documento presenta un curso sobre el diseño de aplicaciones IoT utilizando ESP32 y Arduino, dirigido a personas sin experiencia previa en el tema. El programa incluye teoría y práctica sobre programación, comunicación de datos, y desarrollo de proyectos IoT, culminando con un certificado oficial. Se abordan diversos temas como protocolos de comunicación, redes, y el uso de plataformas como Node-RED.

Cargado por

Mauro Salas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas14 páginas

Esp32 en Arduino

El documento presenta un curso sobre el diseño de aplicaciones IoT utilizando ESP32 y Arduino, dirigido a personas sin experiencia previa en el tema. El programa incluye teoría y práctica sobre programación, comunicación de datos, y desarrollo de proyectos IoT, culminando con un certificado oficial. Se abordan diversos temas como protocolos de comunicación, redes, y el uso de plataformas como Node-RED.

Cargado por

Mauro Salas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte