Skip to main content

Primer programa IoT Escaneo Wifi

Desde https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/examples/WiFiScan/WiFiScan.ino podemos encontrar este programa para escanear las redes wifi desde nuestro ESP32 Arduino

https://app.arduino.cc/sketches/54b6f875-2961-4ec5-8a48-608d9dde5feb?view-mode=preview

Instalando la librería Wifi.h

Te dará un error de compilación pues no tiene esta librería. Puedes descargar la versión última desde https://www.arduino.cc/reference/en/libraries/wifi/

2024-07-04 11_41_25-WiFi - Arduino Reference.png

Una vez descargada (un fichero ZIP no lo descomprimas) en el editor Arduino IDE se instala desde este menú

2024-07-04 11_43_04-.png

Seleccionamos el fichero Zip que has descargado y ya tenemos la librería instalada

Compilamos

Antes de compilar CONECTAMOS NUESTRO ESP32

{{@12190#bkmrk-licencia-cc-by-nc-sa-1}}

No hace falta encender el robot Arduino Alvik

Y seleccionamos la placa que ha reconocido

2024-07-04 11_46_46-sketch_jul4a _ Arduino IDE 2.3.2.png

Y ya se puede compilar !!! no tiene que dar ningún fallo 

2024-07-04 11_47_46-sketch_jul4a _ Arduino IDE 2.3.2.png

Subirlo al ESP32

Pues si lo intentas subir

2024-07-04 11_51_03-sketch_jul4a _ Arduino IDE 2.3.2.png

y da este error NO DEU dfu-util: No DFU capable USB device available Failed uploading: uploading error: exist status 74 ¿Por qué?

Tal y como has leido en https://libros.catedu.es/books/arduino-alvik/page/instalar-micropython Micropython se instala en el ESP32. Luego al querer ejecutar un programa tipo C++ que le transmitimos el código, hay que poner la placa en modo Bootloader (o sea resetearlo) para quitar el interpretador de Micropython.

Resultado

Le damos a subir, y en la ventana de Output da como correcto

2024-07-04 11_53_15-sketch_jul4a _ Arduino IDE 2.3.2.png

Y si nos vamos a la ventana del monitor serie

2024-07-04 11_54_32-.png

No nos sale nada !!! le das al botón de reset y ya sale :

2024-07-04 11_55_29-sketch_jul4a _ Arduino IDE 2.3.2.png

¿Puedo ahora ejecutar un programa en MicroPyhon?

No, tal y como dice aquí https://libros.catedu.es/books/arduino-alvik/page/instalar-micropython tienes que instalar el interpretador/compilador de Micropython dentro del ESP32, sino Arduino Lab for Micropython no se podrá conectar porque no lo encontrará.