ESP32 Basic Starter Kit for dummys: II-Puesta en marcha


 

Vamos a seguir el tutorial  LROBRUYA ESP32 Basic Starter Kit, aunque teniendo en cuenta que usaremos Arduino IDE v2 (No tiene sentido usar inecesariamente una versión antigua como la 1.8 que recomienda el tutorial)


1- PROBAR LA PLACA: pinchamos el ESP32 sobre la placa de desarrollo, para mayor comodida y seguridad) y alimentarlo con el micro USB, si todo va bien se encenderá el microled rojo (POWER) que hay en la placa.


2 - INSTALAR Y CONFIGURAR ARDUINO IDE: Ahora  necesitamos es instalar Arduino IDE en nuestro ordenador (Ver ESP32 LoRa for dummys - I ) y en él la librería SPIFFSIniFile.  En preferences del Arduino IDE añadir la URL indicada en el tutorial pues posiblemente no esté soportada oficialmente por espressif (pprimera URL)

  • https://espressif.github.io/arduino-esp32/package_esp32_index.json
  • https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Desde Herramientas de Arduino IDE instalar la placa ESP32 de Espressif, en caso de no tenerla ya instalada

Enchufar con un cable USB el ESP32 al ordenador donde tenemos el Arduino IDe y seleccionar la placa (DOIT ESP32 DEVNIT V1) y puerto (/dev/cu.usbserial-0001 Serial Port (USB). Si no le aparecieran los puertos (USB) es casi seguro que su cable USB no admite datos, buesque otro.


3 - PROBAR EL PROCESO DE COMPILACION, CARGA Y EJECUCION DE UN PROGRAMA

Seleccionamos el siguiente programa de ejemplo File => WIFI => WIFISCAN  y seleccionamos la opción cargar.

El Sketch usa 895325 bytes (68%) del espacio de almacenamiento de programa. El máximo es 1310720 bytes.
Las variables Globales usan 43680 bytes (13%) de la memoria dinámica, dejando 284000 bytes para las variables locales. El máximo es 327680 bytes.
esptool.py v4.6
Serial port /dev/cu.usbserial-0001
Connecting.........

A fatal error occurred: Invalid head of packet (0x65): Possible serial noise or corruption.


Probamos con el otro puerto  /dev/cu.SLAB.USBtoUART Serial port (USB), y todo OK

El Sketch usa 895325 bytes (68%) del espacio de almacenamiento de programa. El máximo es 1310720 bytes.
Las variables Globales usan 43680 bytes (13%) de la memoria dinámica, dejando 284000 bytes para las variables locales. El máximo es 327680 bytes.
esptool.py v4.6
Serial port /dev/cu.SLAB_USBtoUART
Connecting.....
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: xx.xx.xx.xx.xx.xx 
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00006fff...
...
Flash will be erased from 0x00010000 to 0x000ecfff...
Compressed 23376 bytes to 15314...
Writing at 0x00001000... (100 %)
Wrote 23376 bytes (15314 compressed) at 0x00001000 in 0.4 seconds (effective 488.7 kbit/s)...
Hash of data verified.
...
Writing at 0x00010000... (2 %)
...
Writing at 0x000eb7b9... (100 %)
Wrote 901904 bytes (591581 compressed) at 0x00010000 in 9.8 seconds (effective 733.5 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...

Si apareciera el error  “A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header” hay que pulsar el micropulsador BOOT y mantenerolo presionado hasta que aparezca el mensaje Connecting......... momento en el que podemos dejar de presionarlo


Hay que apretar el micropulsador EN para hacer RESET y en herramientas seleccionar monitor serie para visualizar los mensajes euq enos envia el ESP32 (ATENCION hay que ajusta Nueva Linea y 115200 baudios), si todo va bien veremos información sobre los SSID wiFi de neustro entorno:


ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4604
ho 0 tail 12 room 4
load:0x40078000,len:15488
load:0x40080400,len:4
load:0x40080404,len:3180
entry 0x400805b8
Setup done
Scan start
Scan done 
1 networks found 
Nr | SSID                             | RSSI | CH | Encryption 
1  | MyWiFi                           |  -61 |  3 | WPA2


WIFISCAN es uno de los muchos programas ejemplos que vienen con las librerias de ESP32 que tabien lo puede localizar con otros muchos en https://github.com/espressif/arduino-esp32/tree/master/libraries 

Ahora ya lo tiene todo listo para comenzar con los proyectos que le permitirán aprender más sobre ARDUINO


Continúa en : Proyecto - 1  HOLA MUNDO


Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

Comentarios

Entradas populares de este blog

SDR - Software Defined Radio - IIIb: Receptores RSP o MSI (MSI3001: MSI2500 + MSI001)

Amplificadores LNA compactos

ESP32 LoRa for dummys - Inicio