Skip to main content

▷ Practice #0 - Installing Arduino support for programming #ESP32 boards


⭐⭐⭐⭐⭐ Practice #0 - Installing Arduino support for programming #ESP32 boards

☑️ #2PEM100A #MyDataLab #ESP32 #Arduino #EnergyMeter

General Objective:

  • To learn about ESP32 and Arduino IDE boards.

Specific objectives:

  • Configure Arduino IDE to program ESP32 boards.
  • Upload code to the ESP32 board using the Arduino IDE.
  • Learn how to use Arduino IDE serial monitor.

Repository:

Materials:

  • 2 PHASE ENERGY METER 100A (2PEM-100A)

Introduction:

The Arduino IDE, is one of the most popular development environments in the world, in which microcontrollers of the ATMEL family are programmed in processing programming language.  This environment is characterized by being didactic and very friendly, allowing more people to start programming. However, as mentioned, this environment originally does not allow programming ESP32 boards, however, we can download media and configure the IDE to be able to program and upload codes. In this practice we will see the steps to perform ending in a simple code to verify that we can complicate and upload code to our boards.

Installation and Configuration Procedure ESP32 Support:

Lo primero que debemos hacer es tener instalado nuestro Arduino IDE, este mismo lo podemos descargar desde la página oficial.


Cuando tengamos la aplicacion en nuestra computadora, debemos ingresar al repositorio Arduino-ESP32. Y debemos copiar el link de board, tal como se muestra en la imagen:


Lo copiamos y luego nos dirigimos a nuestro Arduino IDE y damos click en Archivo luego en Preferencias:


Nos saldra la siguiente ventana emergente:


Nos dirigimos al cuadro de Gestor de URLS Adicionales de Tarjetas, y pegamos el link del repositorio. Y luego OK.
  • USAR: https://dl.espressif.com/dl/package_esp32_index.json

Ahora nos dirigimos a Herramientas-> Placa -> Gestor de Tarjetas:


En la pestaña emergente escribimos ESP32 y al obtener un resultado lo instalamos.


Si todo salio bien, deberia salirnos lo siguiente:


Una vez realizado esto, cerramos la ventana emergente. Y en Herrmaientas->Placa nos saldra una nueva pestaña donde dice ESP32 Arduino. Al dar click se nos desplegara una lista de dispositivos, para el resto del curso se utilizara ESP32 Dev Module



Con esto, ya tendriamos instalado y configurado el soporte para las placas ESP32. Estamos listo para subir codigos. 

Procedimiento Subir codigo ESP32

Copiamos el siguiente codigo en nuestro Arduino IDE. 


Primero debemos compilar nuestro codigo, esto significa que el IDE empezara a validar la sintaxis, y si nuestro codigo no tiene errores. Para esto presionamos el siguiente simbolo.


Si todo salio bien, nos deberia salir lo siguiente:



Una vez que verificamos procedemos a subir el codigo, presionando el siguiente boton:



En estos momento el codigo se empezara a subir a la placa, dependiendo la complejidad del codigo, este proceso puede tomar un tiempo. Cuando todo este terminado nos saldra lo siguiente:




Con esto nuestra placa tendra subido nuestro codigo, en este caso puntual el codigo Hola mundo se realizo para visualizar en el puerto Serial, para abrirlo debemos presionar en la lupa ubicada en la esquina superior derecha:




Al abrir podemos observar como nuestro Hola mundo aparece demostrando que el codigo se subio y podemos programar nuestras placas:
  • USAR: Baudrate 115200

Comments

Popular posts from this blog

▷ Practica #6 - Envio Datos ThingSpeak

  ⭐⭐⭐⭐⭐ Practica #6 - Envio Datos ThingSpeak Objetivo general: Aprender sobre el envio de datos a ThingSpeak Objetivos especificos: Instalar libreria necesaria para ThingSpeak Configuracion de ThingSpeak para recepcion de datos. Visualizacion de datos en ThingSpeak. Reposi torio: https://github.com/avbazurt/Simulacion_Sistemas_Electricos Materiales: Medidor Consumo energético Cuenta de ThingSpeak Introducción: En esta practica veremos como enviar los datos obtenidos de nuestro sensor bifasico a una plataforma de analisios IOT. Esta nos permitira visualizar graficas via internet, ademas de tener soporte con Matlab lo que facilita el procesamiento de la informacion. Procedimiento #1: Descargar e Instalar Librerias necesarias Para esta practica utilizaremos las siguientes librerias, si ya las tiene saltese este paso. PZEM-004T https://github.com/mandulaj/PZEM-004T-v30 ThingSpeak https://github.com/mathworks/thingspeak-arduino Procedimiento #2: Configurar ThingSpeak Nos dirigimos a la pagu

Practica #5 - Medicion Bifasica utilizando Sensores PZEM004T

  ⭐⭐⭐⭐⭐  Practica #5 - Medicion Bifasica utilizando Sensores PZEM004T Objetivo general: Realizar un monitoreo de una carga Bifasica. Objetivos especificos: Instalar libreria necesaria para el uso del sensor PZEM004T. Implementar funciones del sensor en nuestro codigo Arduino. Mostrar por serial lecturas bifasicas. Reposi torio: https://github.com/avbazurt/Simulacion_Sistemas_Electricos Materiales: Medidor Consumo energético Introducción: Hasta ahora hemos visto varias maneras de visualizar los datos obtenidos en nuestra placa, sin embargo, todo desde una carga monofasica. Nuestro modulo MCB100V es capaz de tomar lecturas de cargas bifasicas. En esta practica veremos como realizar las mediciones de ambas fases y mostrarlas por el monitor serial. Procedimiento #1: Descargar e Instalar Librerias necesarias Para esta practica utilizaremos las mismas librerias de la practica #1, si no las tiene pueden ser descargadas de los siguientes link: PZEM-004T https://github.com/mandulaj/PZEM-004T-v3