
Bienvenida al curso y te doy algunos consejos sobre como sacarle el máximo provecho a este curso
En esta lección veremos las principales características de la tarjeta de desarrollo así como los periféricos y protocolos con los cuales vamos a poder interactuar.
En este video les voy a presentar el hardware que necesitaremos a lo largo del curso, para sacarle el máximo provecho.
En esta lección instalaremos el editor de texto Visual Studio Code, así como también un par de extensiones de utilidad para facilitar el desarrollo de proyectos.
En esta lección instalaremos y comprenderemos las herramientas que componen la estensión para desarrollar aplicaciones dentro de VS code
En esta lección veremos como instalar el driver USB-UART para que podamos trabajar con nuestra tarjeta de desarrollo ESP32.
Link del driver: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
En esta lección aprenderás como generar un proyecto nuevo, asi como tambien; compilar, flashear y monitorear tu aplicación desde una terminal en VS code. También entenderás las partes con las cuales esta constituido tu proyecto.
Esta es la segunda manera en que puedes trabajar con el ESP32 dentro de VSCode, se llama PlatformIO y nos permitira escribir, configurar, descargar y monitorear nuestros proyectos usando el SDK de Espressif (en lo personal es mi favorito porque te permite programar otros microcontroladores). NOTA. Solo instala UNA de las dos opciones que mencione, ya sea solo PlatformIO o el plugin/Framework ESP-IDF que mencione en la clase 5
Comprender las diferentes configuraciones de los pines de entrada/salida de propósito general, así como también conocer las funciones que nos permitirán configurar estos pines.
En esta lección aprenderás como alojar recursos y atender rutinas de servicio de interrupción para entradas y salidas de propósito general.
Entender la técnica de modulación por ancho de pulso (PWM) y conocer los modos disponibles para generar estas señales.
Entender las funciones necesarias para crear un señal de PWM mediante software
Entender las opciones disponibles y las funciones necesarias para crear y actualizar señales de PWM sin intervención del procesador.
Actualiza el ciclo de trabajo de tu señal PWM mediante cambios de paso definidos y sin intervención del procesador.
Comprender las configuraciones necesarias para realizar conversiones analógicas a digitales. Así como también conocer las APIs disponibles para calibrar, almacenar y procesar señales analógicas.
En esta lección añadiremos la librería para una pantalla OLED SSD1306 para usarla en VSCode y que sea tratada como un componente de software externo.
En esta clase vamos a ver las consideraciones y teoría a tener en cuenta para poder almacenar valores de tipo entero, string y binarios en la memoria flash de nuestra tarjeta.
Vamos a codificar el ejemplo para leer y almacenar un dato entero dentro de la memoria flash para poder recuperar la información entre reboots.
En esta lección revisaremos el ejemplo de escaneo rápido de redes Wifi para conectar nuestra tarjeta y obtener una dirección IP.
En esta lección aprenderemos sobre los objetos JSON, como serializar y deserializar su contenido para realizar intercambio datos
En esta lección aprenderemos sobre la teoría y los fundamentos del protocolo HTTP. Así como también veremos los elementos necesarios para generar una petición y una respuesta en este protocolo.
En esta lección tomaremos como base el ejemplo esp_http_client_example.c que nos proporciona el mismo framework. Iremos recorriendo el código línea por línea para entender como crear nuestro propio cliente HTTP y generar peticiones.
En esta segunda parte de la lección vamos a crear, actualizar y consultar un recurso que nosotros mismos vamos a crear en el servidor a través de nuestro cliente HTTP. Este recurso será un objeto de tipo JSON
Para esta lección usaremos como base el código anterior, sin embargo generaremos peticiones HTTP seguras, para ejemplificarlo mejor realizaremos peticiones a una API web pública para consultar el precio de Bitcoin en línea.
En esta lección aprenderemos a crear un servidor HTTP, aprenderemos a como crear funciones que contendrán las respuestas que enviaremos al cliente HTTP.
En esta lección aprenderemos a crear un URI propio el cual nos permitirá control el brillo de un LED de manera remota.
Un poco de teoria sobre que es en realidad la nube, que protocolos podemos usar para comunicar mi esp32 con Blynk IoT, asi como un demo de lo que deberías lograr al final de estas lecciones
En esta lección aprenderás como crear un nuevo dispositivo, añadir widgets para visualizar tu información. Asi como tambien vas a aprender a armar la URL para escribir o leer datos de Blynk IoT
En esta lección vas a crear un cliente https que te permita enviar y recibir datos cada segundo hacia/desde Blynk IoT
En esta lección vas a crear un cliente https que te permita enviar datos de manera segura cada segundo hacia Blynk IoT, incluyendo la validación del certificado que envia el servidor a nuestro ESP32
Usas Arduino pero quieres desarrollar como todo un profesional aplicaciones del Internet de las cosas? Pues bienvenido, este curso es para ti!!
En este curso te ayudaré a utilizar el framework ESP - IDF para desarrollar aplicaciones completas usando lenguaje C, para la súper famosa tarjeta de desarrollo ESP32.
En la primera parte de este curso, te mostrare como instalar el setup para trabajar con Visual Studio Code.
Para la segunda parte vamos a entender el manejo de distintos periféricos, pasando desde como encender un LED, como leer el estado lógico de un botón, hasta entablar comunicaciones seriales, como UART o SPI. También veremos como agregar nuevos componentes (o librerías) a nuestro entorno de trabajo para que puedas trabajar con ellas y puedas aumentar las posibilidades de construir aplicaciones diversas.
Para la siguiente parte de este curso, comenzaremos con un poco de teoría sobre Wifi y las bases de como funciona el internet, posteriormente vamos a aprender las diversas maneras con las que contamos para hacer que nuestra tarjeta de desarrollo este conectada a la red. También te voy a apoyar para que puedas comprender la teoría sobre el protocolo HTTP, como consultar información de la red e incluso crear tu propio servidor.
Finalmente vas a aprender como conectar tu ESP32 a la nube con todo lo aprendido, usaremos Blynk IoT que te permite visualizar y controlar dispositivos desde un navegador en la web así como también desde una aplicación móvil (iOS o Android) con la misma facilidad. Usando el protocolo HTTPs.