0% encontró este documento útil (0 votos)
120 vistas10 páginas

Guía de Instalación Wemos ESP32 R32

El documento proporciona una introducción a la tarjeta Wemos ESP32 R1 R32. Describe sus características principales como el microprocesador dual core, la memoria SRAM y Flash, las capacidades inalámbricas WiFi y Bluetooth, y las entradas y salidas digitales y analógicas. Explica cómo instalar el controlador y configurar el IDE de Arduino para programar la tarjeta. Presenta ejemplos de código para parpadear un LED y escanear redes WiFi cercanas. También define qué es el RSSI y cómo se relacion

Cargado por

jasarnaldo72
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)
120 vistas10 páginas

Guía de Instalación Wemos ESP32 R32

El documento proporciona una introducción a la tarjeta Wemos ESP32 R1 R32. Describe sus características principales como el microprocesador dual core, la memoria SRAM y Flash, las capacidades inalámbricas WiFi y Bluetooth, y las entradas y salidas digitales y analógicas. Explica cómo instalar el controlador y configurar el IDE de Arduino para programar la tarjeta. Presenta ejemplos de código para parpadear un LED y escanear redes WiFi cercanas. También define qué es el RSSI y cómo se relacion

Cargado por

jasarnaldo72
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

08/05/2020 Wemos ESP32 R1 R32

| Inicio | | | | FOROS | | |
Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduin
Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate: Búsqueda en este sitio
Selecione o idioma ▼

. Hola amigos, rellena el formulario para recibir los tuto

Tutorial del Internet de las Cosas y Bluetooth con el ESP3


Juan Antonio Villalpando

Volver al índice del tutorial

____________________________
100.- Wemos D1 R32 ESP32. Instalación. IDE Arduino.

kio4.com/arduino/100_Wemos_ESP32.htm 1/10
08/05/2020 Wemos ESP32 R1 R32

- Características de la Tarjeta.
Dual core Tensilica Xtensa 32-bit LX6 microprocessor.
Tiene 2 núcleos pero en el IDE de Arduino solo usa uno.
Ultra low power (ULP) co-processor.
Alimentación del chip 2,7 a 3,6V.
Memoria SRAM: 520KB [El máximo utilizable 328KB]
Memoria Flash: 4MB [El máximo utilizable por sketch 1310720]
Alimentación de la tarjeta: 5-12VDC (A veces una pila de 9V no da la suficiente potencia para alimentar al WiFi)
Vin para suministrar alimentación externa de 5VDC-12VDC o toma de tensión de clavija (ver esquema)
WiFi 802.11 b/g/n/e/i (802.11n hasta 150 Mbps) (unos 16 dBm)
Bluetooth v4.2 BR/EDR y BLE.
6 Entrada analógica (12 bits).
2 salidas de convertidor DAC (IO25 y IO26)
Frecuencia 160 MHz.
20 Entradas/Salidas digitales (3.3V) (con funciones PWM, interrupción).
Comunicación UART, SPI, I2C, I2S (bus de stream, para sonido, DMA)
RTOS (Real Time Operating System, Tareas, es como tener varios loop)
10 sensores de toque.
Tamaño: 68×53 mm
Conexión micro USB.
Corriente: 250mA (max)
Corriente en modo ahorro: 0.015mA
Corriente de funcionamiento: 20mA (sin WiFi)
Los pines GPIO del 34 al 39 son sólo de entrada. (se suelen utilizar como entradas analógicas).
El diodo de la placa corresponde a la salida IO2 (en la parte de entradas analógicas).
Sensor_VP y Sensor_VN salida del sensor Hall.
No se recomienda utilizar: SD0, SD1, SD2, SD3, CMD, CL ya que lo utiliza el ESP32 para controlar su memoria Flash.
TXD0, RXD0 se utilizan como UART del USB.
La versión ESP32-WROOM-32U tiene conector de antena.

https://randomnerdtutorials.com/esp32-pinout-reference-gpios/

- Fíjate que el chip tiene 39 terminales, pero se utilizan 38, de ellos 33 son terminales de datos, sin embargo uno de ellos se denomina GPI39, es decir no coincide la n
con el número de terminales.

- ESP: lo fabrica la empresa China Espressif https://www.espressif.com/en/products/hardware/esp-wroom-32/overview

- 32: trabaja con 32 bits.

- W: tiene WiFi

- ROOM: está encapsulado en una cajita metálica con más componentes, ver foto al final de esta página.

kio4.com/arduino/100_Wemos_ESP32.htm 2/10
08/05/2020 Wemos ESP32 R1 R32

kio4.com/arduino/100_Wemos_ESP32.htm 3/10
08/05/2020 Wemos ESP32 R1 R32

- Instalación.
1.- Instalamos el driver:

ch341ser_win.zip
2.- En el IDE de Arduino vamos a Archivo / Preferencias. Pestaña de Ajustes y pegamos esta dirección en Gestor de URLs Adicionales de Tarjet

https://dl.espressif.com/dl/package_esp32_index.json,

3.- Vamos a Herramientas / Placa: / Gestor de tarjetas...

4.- Aparecerá esp32 by Espressif Systems

- Pulsamos en More info y luego en el botón de Instalar

kio4.com/arduino/100_Wemos_ESP32.htm 4/10
08/05/2020 Wemos ESP32 R1 R32

- Tardará unos minutos en Descargar definiciones de tarjetas...

6.- Cuando esté descargado, volvemos a Herramientas / Placa y localizamos DOIT ESP32 DEVKIT V1

- Ya tenemos nuestra tarjeta Wemos D1 R32 preparada para funcionar.

_________________________________
1.- Parpadeo del LED_BUILTIN (IO2).
________________________________
- Conexión.
- Observa que el terminal IO2, nombrado como ANALOG puede funcionar como DIGITAL.

- La mayoría de los terminales pueden funcionar en DIGITAL, ANALÓGICO, PWM y por contacto, depende cómo se defina en el programa.

kio4.com/arduino/100_Wemos_ESP32.htm 5/10
08/05/2020 Wemos ESP32 R1 R32

________________________________
- Código.
- El LED azul de la placa se denomina LED_BUILTIN y está en el terminal 2.
- En vez de poner el número 2, podríamos haber puesto LED_BUILTIN

parpadeo.ino

void setup() {
pinMode(2, OUTPUT);
}

void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}

_________________________________
2.- Definir terminales.
- Otra manera de establecer los terminales.

parpadeo_2.ino

#define pin5 5
// int pin5 = 5;
void setup() {
pinMode(pin5, OUTPUT);
}

void loop() {
digitalWrite(pin5, HIGH);
delay(500);
digitalWrite(pin5, LOW);
delay(500);
}

_____________________________
- Podemos bajar ejemplos de:
https://github.com/espressif/arduino-esp32/tree/master/libraries

_________________________________
3.- Escanea WiFi cercanos.
https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi/examples/WiFiScan

- Debe salir un listado de los WiFi cercanos.

kio4.com/arduino/100_Wemos_ESP32.htm 6/10
08/05/2020 Wemos ESP32 R1 R32
- Consulta el Monitor Serie.

scanwifi.ino

#include "WiFi.h"

void setup()
{
Serial.begin(115200);
// Desconecta si por si estuviera como Punto de Acceso.
// WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
}

void loop()
{
Serial.println("Comienzo de escaneo.");

// WiFi.scanNetworks indicará el número de redes captadas.


int n = WiFi.scanNetworks();
Serial.println("Fin de escaneo.");
if (n == 0) {
Serial.println("No se ha encontrado ninguna red.");
} else {
Serial.print(n);
Serial.println(" redes encontradas.");
for (int i = 0; i < n; ++i) {
// Nombre de red (SSID) y potencia (RSSI).
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.println(" dBm)");
delay(10);
}
}
Serial.println("");

// Espera 5 segundos y comienza otro escaneo.


delay(5000);
}

___________________________________________________
3B.- ¿Qué es RSSI?
- Es el indicador de fuerza de la señal recibida (RSSI por las siglas del inglés Received Signal Strength Indicator ). RSSI en la Wikipedia.

- Si una señal tiene un RSSI de -50 dBm, qué potencia tiene.


- El dBm indica la potencia en decibelios referido a 1 mW.

- Para pasarlo a Watios sería

10^(-50/10) * 10^(-3) = 10 nW

- En España la máxima potencia de WiFi permitida con 2,4 GHz es de 100 mW, esto es 20 dBm.

- La sensibilidad de las estaciones receptoras suele estar por los -100 dBm.

_______________________________________________
- Incluir librerías.
Se puede poner con doble comillas o con < >, según estos criterios:

#include "archivo.h" buscará la librería primero en el directorio donde esté el código .ino de tu aplicación, si no lo encuentra buscará en la carpeta li
#include <archivo.h> solo buscará la librería en la carpeta libraríes de Arduino.

- Las librerías suelen estar en: C:\Archivos de Programa(86)\Arduino\libraries

kio4.com/arduino/100_Wemos_ESP32.htm 7/10
08/05/2020 Wemos ESP32 R1 R32

_____________________________________________________
- Esquema de la tarjeta Wemos D1 R2 con el ESP32.
sch-Wemos-D1-R32.pdf
- Conexión balanceada.

esp32_technical_reference_manual_en.pdf

http://www.ett.co.th/prodESP/WEMOS-D1-R32/WEMOS-D1-R32.html

esp32_hardware_design_guidelines_en.pdf

esp32.pdf

https://www.mouser.es/datasheet/2/891/esp32-wroom-32_datasheet_en-1510934.pdf

esp-wroom-32_datasheet_en.pdf

Comandos AT.

- Otro esquema.

https://github.com/SmartArduino/ESPboard

- Driver 340C: https://sparks.gogo.co.nz/ch340.html

- https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

- Manuales técnicos del chip:

https://www.espressif.com/en/support/download/documents

kio4.com/arduino/100_Wemos_ESP32.htm 8/10
08/05/2020 Wemos ESP32 R1 R32

- Distintas plataformas de programación:

kio4.com/arduino/100_Wemos_ESP32.htm 9/10
08/05/2020 Wemos ESP32 R1 R32

_______________________________

- Mi correo: - KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:


[email protected] © Juan A. Villalpando
No se permite la copia de información ni imá

kio4.com/arduino/100_Wemos_ESP32.htm 10/10

También podría gustarte