Problemas con ESP32


Antes de comenzar este procedimiento de instalación, asegúrese de tener instalada la última versión del IDE de Arduino en su computadora. Si no lo hace, desinstálelo y vuelva a instalarlo. De lo contrario, es posible que no funcione.

Con el último software Arduino IDE instalado desde arduino.cc/en/Main/Software , continúe con este tutorial.

Instalación del complemento ESP32 en Arduino IDE

Para instalar la placa ESP32 en su Arduino IDE, siga estas siguientes instrucciones:

  1. En su IDE de Arduino, vaya a Archivo > PreferenciasInstalación del complemento ESP32 en Arduino IDE Windows, Mac OS X, preferencias abiertas de Linux
  2. Ingrese https://dl.espressif.com/dl/package_esp32_index.json en el campo “URL adicionales del administrador del tablero” como se muestra en la figura siguiente. Luego, haga clic en el botón “Aceptar”:Instalación del complemento ESP32 en Arduino IDE Windows, Mac OS X, Linux ingrese URLNota: si ya tiene la URL de los tableros ESP8266, puede separar las URL con una coma de la siguiente manera:https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Abra el Administrador de tableros. Vaya a Herramientas > Tablero > Administrador de tableros…Instalación del complemento ESP32 en Arduino IDE Windows, Mac OS X, administrador de placas abiertas de Linux
  4. Busque ESP32 y presione el botón de instalación para ” ESP32 by Espressif Systems “:Complemento ESP32 en Arduino IDE Windows, Mac OS X, Linux instalado
  5. Eso es todo. Debería instalarse después de unos segundos.Complemento de placa ESP32 en Arduino IDE instalado

Prueba de la instalación

Conecte la placa ESP32 a su computadora. Con su Arduino IDE abierto, siga estos pasos:

1. Seleccione su Tablero en  Herramientas  >   Menú Tablero (en mi caso es el  DOIT ESP32 DEVKIT V1 )

Arduino IDE seleccione la placa ESP32 en el menú Herramientas

2. Seleccione el puerto (si no ve el puerto COM en su IDE de Arduino, debe instalar los  controladores CP210x USB a UART Bridge VCP ):

Arduino IDE seleccione el puerto ESP32 en el menú Herramientas

3. Abra el siguiente ejemplo en Archivo > Ejemplos > WiFi (ESP32) > WiFiScan

Ejemplo de WiFiScan abierto IDE de Arduino para ESP32

4. Se abre un nuevo boceto en su IDE de Arduino:

Arduino IDE cargando un ejemplo de WiFiScan en ESP32

5. Presione el   botón Cargar en el IDE de Arduino. Espere unos segundos mientras el código se compila y se carga en su tablero.

Arduino IDE carga el boceto de WiFiScan en ESP32

6. Si todo salió como se esperaba, debería ver un mensaje de ” Carga completa. ” mensaje.

Arduino IDE terminado de cargar el boceto ESP32 WiFiScan

7. Abra Arduino IDE Serial Monitor a una velocidad de 115200 baudios:

Abra el monitor serial IDE de Arduino a una velocidad de 115200 baudios

8. Presione el  botón de habilitación integrado de ESP32  y debería ver las redes disponibles cerca de su ESP32:

Instalación del complemento de prueba ESP32 en PC con Windows, Max OS X y computadora con Linux

Solución de problemas

Si intenta cargar un nuevo boceto en su ESP32 y recibe este mensaje de error ” Ocurrió un error fatal: No se pudo conectar a ESP32: Se agotó el tiempo de espera … Conectando … “. Significa que su ESP32 no está en modo de carga / parpadeo.

Una vez seleccionados el nombre de placa y el por COM correctos, siga estos pasos:

  • Mantenga presionado el botón ” BOOT ” en su placa ESP32
Resuelto Se produjo un error fatal: No se pudo conectar a ESP32: Se agotó el tiempo de espera ... Conectando ...
  • Presione el botón ” Cargar ” en el IDE de Arduino para cargar su boceto:
Arduino IDE cargando un nuevo boceto a ESP32
  • Después de que vea el mensaje “ Conectando…. ”En su Arduino IDE, suelte el dedo del botón “ BOOT ”:
Arduino IDE terminado de cargar el boceto ESP32 WiFiScan
  • Después de eso, debería ver el mensaje ” Carga finalizada “.

Eso es todo. Su ESP32 debería tener el nuevo boceto en ejecución. Presione el botón ” ENABLE ” para reiniciar el ESP32 y ejecutar el nuevo boceto cargado.

También tendrá que repetir esa secuencia de botones cada vez que desee cargar un nuevo boceto. Pero si desea resolver este problema de una vez por todas sin la necesidad de presionar el botón BOOT , siga las sugerencias de la siguiente post:[SOLUCIONADO] Error al conectarse a ESP32: se agotó el tiempo de espera para el encabezado del paquete

Es Importante asegúrarse de tener instalado el IDE de Arduino más reciente. El uso de una versión diferente de Arduino IDE puede causar otros problemas y errores inesperados.

on el último software Arduino IDE instalado desde arduino.cc/en/Main/Software , continúe con este tutorial.

Instalación del complemento ESP32 en Arduino IDE

Para instalar la placa ESP32 en su Arduino IDE, siga estas siguientes instrucciones:

  1. En su IDE de Arduino, vaya a Archivo > PreferenciasInstalación del complemento ESP32 en Arduino IDE Windows, Mac OS X, preferencias abiertas de Linux
  2. Ingrese https://dl.espressif.com/dl/package_esp32_index.json en el campo “URL adicionales del administrador del tablero” como se muestra en la figura siguiente. Luego, haga clic en el botón “Aceptar”:Instalación del complemento ESP32 en Arduino IDE Windows, Mac OS X, Linux ingrese URLNota: si ya tiene la URL de los tableros ESP8266, puede separar las URL con una coma de la siguiente manera:https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Abra el Administrador de tableros. Vaya a Herramientas > Tablero > Administrador de tableros…Instalación del complemento ESP32 en Arduino IDE Windows, Mac OS X, administrador de placas abiertas de Linux
  4. Busque ESP32 y presione el botón de instalación para ” ESP32 by Espressif Systems “:Complemento ESP32 en Arduino IDE Windows, Mac OS X, Linux instalado
  5. Eso es todo. Debería instalarse después de unos segundos.Complemento de placa ESP32 en Arduino IDE instalado

Conecte la placa ESP32 a su computadora. Con su Arduino IDE abierto, siga estos pasos:

1. Seleccione su Tablero en  Herramientas  >   Menú Tablero (en mi caso es el  DOIT ESP32 DEVKIT V1 )

Arduino IDE seleccione la placa ESP32 en el menú Herramientas

2. Seleccione el puerto (si no ve el puerto COM en su IDE de Arduino, debe instalar los  controladores CP210x USB a UART Bridge VCP ):

Arduino IDE seleccione el puerto ESP32 en el menú Herramientas

3. Abra el siguiente ejemplo en Archivo > Ejemplos > WiFi (ESP32) > WiFiScanhttps://8fdbca0162964c6b4e2af2577b0f4e44.safeframe.googlesyndication.com/safeframe/1-0-38/html/container.html

Ejemplo de WiFiScan abierto IDE de Arduino para ESP32

4. Se abre un nuevo boceto en su IDE de Arduino:

Arduino IDE cargando un ejemplo de WiFiScan en ESP32

5. Presione el   botón Cargar en el IDE de Arduino. Espere unos segundos mientras el código se compila y se carga en su tablero.

Arduino IDE carga el boceto de WiFiScan en ESP32

6. Si todo salió como se esperaba, debería ver un mensaje de ” Carga completa. ” mensaje.

Arduino IDE terminado de cargar el boceto ESP32 WiFiScan

7. Abra Arduino IDE Serial Monitor a una velocidad de 115200 baudios:

Abra el monitor serial IDE de Arduino a una velocidad de 115200 baudios

8. Presione el  botón de habilitación integrado de ESP32  y debería ver las redes disponibles cerca de su ESP32:

Instalación del complemento de prueba ESP32 en PC con Windows, Max OS X y computadora con Linux

Solución de otros problemas

El ESP32 tiene algunos otros problemas comunes, especialmente cuando intenta cargar nuevos bocetos o instalar el complemento ESP32 en el IDE de Arduino. Este posta está dedicada al ESP32 cuando se programa con Arduino IDE. Aquí, proporcionamos una compilación con algunos de los problemas más comunes con el ESP32 y cómo solucionarlos.

No puedo ver las placas ESP32 en el menú Herramientas IDE de Arduino (PC con Windows)

Si aún no ve las placas en el IDE de Arduino, asegúrese de hacer clic en la flecha pequeña (resaltada en la figura a continuación) para desplazarse hacia abajo a través de las placas:

Si en este momento no puede encontrar el nombre de su placa ESP32, le recomendamos que repita el proceso de instalación desde cero.

Después de instalar el complemento ESP32, si abre el IDE de Arduino y no puede compilar el código en su placa ESP32, recomendamos volver a ejecutar la instalación del complemento Arduino IDE ESP32.

Nota: Las PC con Windows suelen tener instaladas varias versiones de Arduino IDE (instalaciones portátiles y locales). Asegúrese de estar ejecutando el IDE de Arduino donde instaló el complemento ESP32.

Ocurrió un error fatal: “No se pudo conectar a ESP32: Se agotó el tiempo de espera … Conectando …”

Cuando intenta cargar un nuevo boceto en su ESP32 y no se conecta a su placa, significa que su ESP32 no está en modo de carga / parpadeo.

Una vez seleccionados el nombre de placa y el por COM correctos, siga estos pasos:

  • Mantenga presionado el botón ” BOOT ” en su placa ESP32
  • Presione el botón ” Cargar ” en el IDE de Arduino para cargar un nuevo boceto:
  • Después de que vea el mensaje “ Conectando…. ”En su Arduino IDE, suelte el dedo del botón “ BOOT ”:

https://a6ad88dbab6d02e88a5242c3755960c2.safeframe.googlesyndication.com/safeframe/1-0-38/html/container.html

  • Después de eso, debería ver el mensaje ” Carga finalizada “.

Eso es todo. Su ESP32 debería tener el nuevo boceto en ejecución. Con esos tableros / con esa configuración, después de cargar un nuevo boceto, presione el botón ” ENABLE ” para reiniciar el ESP32 y ejecutar el nuevo boceto cargado.

Error al compilar el boceto de WiFiScan

Si intenta cargar el boceto de ESP32 WiFiScan.ino que se proporciona en la guía de introducción de ESP32 :

Y no se compila con un mensaje de error similar:

En la función 'void setup ()':
ScanNetworks: 52: error: 'class WiFiClass' no tiene un miembro llamado 'firmwareVersion'
Cadena fv = WiFi.firmwareVersion ();

Parece que su Arduino IDE está compilando la biblioteca WiFi para la placa Arduino (en lugar de usar la biblioteca WiFi ESP32).

Nota: probablemente nunca uses ningún escudo WiFi con tu placa Arduino, ¿verdad? Si no lo usa, debe eliminar esa carpeta / esas carpetas de su IDE de Arduino (moverlo a su escritorio, por ejemplo).

La biblioteca WiFi se encuentra, en una ruta similar:

C: \ Usuarios \ ruisantos \ Descargas \ arduino-1.8.7-windows \ arduino-1.8.7 \ libraries \ WiFi

Y / o en:

C: \ Users \ ruisantos \ Documents \ Arduino \ libraries \ libraries \ WiFi

Después de eliminar toda la carpeta de la biblioteca WiFi de una ubicación o ambas ubicaciones, reinicie su Arduino IDE e intente compilar el código nuevamente.

Puerto COM no encontrado / no disponible

Si conecta su placa ESP32 a su computadora, pero no puede encontrar el puerto ESP32 disponible en su Arduino IDE (está atenuado):


Puede ser uno de estos dos problemas: 1. Faltan controladores USB o 2. Cable USB sin cables de datos .

1. Si no ve el puerto COM de su ESP disponible, esto a menudo significa que no tiene los controladores USB instalados. Eche un vistazo más de cerca al chip al lado del regulador de voltaje a bordo y verifique su nombre.

La placa ESP32 DEVKIT V1 DOIT utiliza el  chip CP2102 .

Vaya a Google y busque su chip en particular para encontrar los controladores e instalarlos en su sistema operativo.

Puede descargar los controladores CP2102 en el   sitio web de Silicon Labs .

Una vez instalados, reinicie el IDE de Arduino y debería ver el puerto COM en el menú Herramientas.

2. Si tiene los controladores instalados, pero no puede ver su dispositivo, verifique que esté usando un cable USB con cables de datos.

Los cables USB de los bancos de energía a menudo no tienen cables de datos (solo se cargan). Por lo tanto, su computadora nunca establecerá una comunicación en serie con su ESP32. El uso de un cable USB adecuado debería resolver su problema.

Arduino IDE Serial Monitor “no funciona”

Si el ESP32 solo está imprimiendo texto extraño o mensajes incoherentes en su monitor serial IDE de Arduino, asegúrese de tener seleccionado el puerto COM correcto y configure la velocidad en baudios correcta como se muestra a continuación. En la mayoría de los ejemplos, usamos una velocidad de 115200 baudios.

Error: “Se activó el detector de caída de tensión”

Cuando abre su monitor Arduino IDE Serial y el mensaje de error “Se activó el detector de caída de voltaje” se imprime constantemente una y otra vez. Significa que hay algún tipo de problema de hardware.

A menudo está relacionado con uno de los siguientes problemas:

  • Cable USB de mala calidad;
  • El cable USB es demasiado largo;
  • Tablero con algún defecto (juntas de soldadura defectuosas);
  • Puerto USB de la computadora defectuoso;
  • O no hay suficiente energía proporcionada por el puerto USB de la computadora.

Solución: pruebe con un cable USB más corto diferente (con cables de datos), pruebe con un puerto USB de computadora diferente o use un concentrador USB con una fuente de alimentación externa.

No puedo hacer que el complemento ESP32 funcione con Arduino IDE

Si ha seguido todos los consejos para la resolución de problemas y el complemento ESP32 no funciona con el IDE de Arduino, le recomendamos que experimente la programación del ESP32 con el editor de texto Atom y el IDE de PlatformIO. Siga esta publicación: Editor de texto Atom con PlatformIO IDE para programar el ESP32 .

Terminando

Esperamos que esta guía le haya resultado útil. Si encuentra otros problemas, publíquelos en los comentarios a continuación e intentaremos ayudarlo a resolver su problema.

Instalacion de Grafana en Windows


Grafana es un software libre basado en licencia de Apache 2.0,​ que permite la visualización y el formato de datos métricos. Permite crear cuadros de mando y gráficos a partir de múltiples fuentes, incluidas bases de datos de series de tiempo como Graphite, InfluxDB y OpenTSDB​ Originalmente comenzó como un componente de Kibana y que luego le fue realizado una bifurcación.​

Lanzado en 2013 por Grafana Labs,Grafana es una de las soluciones de monitoreo de más rápido crecimiento en uso en 2019. Es multiplataforma sin ninguna dependencia y también se puede implementar con Docker. Está escrito en lenguaje Go y tiene un HTTP API completo. Además de administrar cuadros de mando clásicos (adiciones, eliminaciones, favoritos), Grafana ofrece compartir un cuadro de mando actual mediante la creación de un enlace o una instantánea estática del mismo.

Todos los paneles de control y las fuentes de datos están vinculados a una organización, y los usuarios de la aplicación están vinculados a organizaciones a través de roles.Evita que los usuarios sobrescriban accidentalmente un panel de control. Existe una protección similar cuando se crea un nuevo panel de control cuyo nombre ya existe. La herramienta tambien ofrece la posibilidad de configurar alertas.

Es una solución de dashboarding que conecta a una amplia variedad de orígenes de datos (la mayoría de las bases de datos de series temporales) con el fin de visualizar datos casi en tiempo real siendo uilizada por muchas grandes empresas como el CERN, Digital Ocean o PayPal,Grafana también se utiliza en pequeñas y medianas corporaciones dispuestas a tener retroalimentación sobre la salud de su infraestructura.

Descarga del archivo Grafana desde el sitio web oficial

Para Windows, abra su navegador web y vaya a la página de descargas de Grafana.

Seleccione “Windows” en la lista de sistemas operativos disponibles y haga clic en “Descargar el instalador“.

Grafana for Windows download option

La descarga de MSI debe comenzar.

Cuando haya terminado, simplemente ejecute el instalador msi.

Grafana MSI on Windows

Instalar Grafana en Windows

Al ejecutar el MSI, esto es lo que debería ver.

Grafana installation first step

Haga clic en “Siguiente“.

Grafana installation second step

Acepte los términos del contrato de licencia y haga clic en“Siguiente”.

Grafana installation third  step

Asegúrese de que el sistema operativo Grafana (el servidor Grafana) y la opción Grafana como servicio estén correctamente seleccionados.

Si este es el caso, haga clic en “Siguiente” y en “Instalar

Grafana installation fourth step

En este punto, la instalación de Grafana debe comenzar.

Si en algún momento se le solicita una excepción de firewall, asegúrese de autorizar a Grafana a realizar cambios en el sistema.

Cuando se realiza la instalación, esta es la pantalla que debería ver.

Grafana installation last step

¡Impresionante! Acaba de instalar Grafana en Windows.

Compruebe que su servicio Grafana se está ejecutando

Antes de ir más lejos, debe comprobar que el servidor Grafana se está ejecutando correctamente como un servicio de Windows.

En muchos casos, es posible que el puerto predeterminado de Grafana (3000) ya esté tomado, lo que impide que Grafana se inicie correctamente.

Como consecuencia, así es como puede comprobar que se está ejecutando.

En el menú de búsqueda de Windows, escriba “Servicios” y abra la ventana Servicios.

Windows services panel

En la ventana Servicios, desplácese hasta llegar al servicio Grafana.

Grafana service on Windows

 El servicio Grafana puede comprobar que ya está en funcionamiento.

Iniciar Grafana v6 Web UI

Si el servicio se está ejecutando correctamente, debería poder acceder a la interfaz de usuario de Grafana v6.

Como recordatorio, Grafana se ejecuta de forma predeterminada en el puerto 3000.

Como consecuencia, abra un navegador web y vaya a http://localhost:3000.

Esta es la pantalla que debería ver.

Grafana v6.3 default web UI on Windows

En Grafana, las credenciales predeterminadas son admin (como nombre de usuario) y admin (como contraseña) de forma predeterminada.

En la siguiente ventana, se le pedirá que cambie su contraseña. Elija una contraseña segura para evitar brechas de seguridad.

Grafana change password window

Cuando lo haya hecho pulsar en “Save“.

Ahora debería ver la pantalla predeterminada para Grafana v6.3 en Windows.

Grafana welcome default screen

Antes de crear sus propios paneles, hay algunos pasos de configuración que debe realizar para una nueva instancia.

Definición de su propio archivo de configuración

En las últimas distribuciones grafana para Windows, el servicio es lanzado por NSSM (que es un administrador de servicios para Windows).

De forma predeterminada, Grafana se basa en los archivos de configuración ubicados en la carpeta conf del directorio de instalación.

Mine se encuentra en C:\Program Files\GrafanaLabs\grafana como ejemplo.

Este es el contenido de la carpeta conf.

Grafana configuration folder on Windows

De forma predeterminada, Grafana va a usar el contenido del archivo .ini predeterminado, pero vamos a sobrescribir eso para tener nuestro propio archivo de configuración personalizado.

En caso de que estemos teniendo algunos problemas con nuestro propio archivo de configuración, podemos volver al archivo predeterminado fácilmente.

Haga una copia del archivo predeterminado y asígnele el nombre “custom.ini”

Adding a custom configuration file

Al ejecutar la instalación MSI, Grafana va a almacenar un ejecutable de NSSM en la carpeta GrafanaLabs de la carpeta de instalación.

NSSM executable on Windows

Abra una instancia de Powershell en el equipo como administradory vaya a esta carpeta.

No olvide las comillas alrededor de la ruta de acceso, de lo contrario obtendrá una excepción de Powershell.

$ cd "C:\Program Files\GrafanaLabs"
$ .\nssm.exe edit grafana

Se debe abrir una ventana similar a esta.

NSSM window edit service

Al final de la variable path, agregue una marca –config con el nombre del archivo de configuración que acabamos de crear.

Adding a custom argument on NSSM
Argumentos: --config conf\custom.ini

pulsar en “Edit Service” y debderia ver el siguinte mensajesuccess message.

Service Grafana edit successfully

Reinicie el servicio y asegúrese de que Grafana sigue ejecutándose correctamente (http://localhost:3000)

Avtivar sign-up en Grafana

De forma predeterminada, la creación de la cuenta se encuentra en http://localhost:3000/signup en la instancia de Grafana.

En Grafana v6.3, el registro de la cuenta está deshabilitado de forma predeterminada.

Sign up option on Grafana

Sin embargo, es posible que desee habilitar esta opción en su servidor Grafana, si autoriza a los invitados a tener una cuenta para mostrar algunos paneles especiales.

Para habilitar el registro, diríjase al archivo de configuración personalizado.ini (ubicado en la carpeta conf) y vaya a la sección [usuarios] del archivo.

Modifique la entrada allow_sign_up a true..

Allowing user sign up on Grafana

Para comprobar que todo funciona correctamente, vaya a http://localhost:3000/signup e intente crear una cuenta.

Grafana sign up page

Haga clic en “Registrarse” y debe ser redirigido a la página principal.

Grafana user panel

Activar acceso anonimo

De forma predeterminada, el acceso anónimo está deshabilitado en Grafana.

El acceso anónimo significa que cualquier usuario no autenticado puede examinar la instancia de Grafana, al menos para la organización predeterminada que se les ha asignado.

Grafana anonymous access option

Si va http://localhost:3000, se le redirigirá a la pantalla de inicio de sesión si es un usuario anónimo.

Para cambiar eso, edite el archivo de configuración personalizado.ini y edite la sección [auth.anonymous].

Grafana anonymous access configuration file

Reinicie el servicio Grafana y busque http://localhost:3000 como usuario anónimo (en modo privado, por ejemplo).

Ahora debe tener un permiso viewer para los paneles permitidos.

Access allowed for anonymous users on Grafana on Windows

Aquí hay una selección de artículos que debe leer para mejorar con Grafana :

Error al conectarse a ESP32: se agotó el tiempo de espera para el encabezado del paquete


¿Por qué recibe este error?

Algunas placas de desarrollo ESP32 no entran en modo de carga / parpadeo automáticamente cuando se carga un nuevo código.

Esto significa que cuando intenta cargar un nuevo boceto en su ESP32, el IDE de Arduino no se conecta a su placa y recibe el siguiente mensaje de error:A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

Manteniendo pulsado el botón BOOT / FLASH

Una de las formas de resolver esto es mantener presionado el botón ” BOOT / FLASH ” en su placa ESP32 mientras carga un nuevo boceto al mismo tiempo. Pero tener que preocuparse por esto cada vez que desee cargar un nuevo código puede ser tedioso, especialmente cuando está probando y depurando su código. Hay una forma de solucionar este problema de una vez por todas: ya no es necesario mantener pulsado el botón “BOOT / FLASH”.

¿Cómo solucionar el error?

Para que su placa ESP32 entre en modo de parpadeo / carga automáticamente, puede conectar un condensador electrolítico de 10 uF entre elES pin y GND.

Es posible que desee probar esta configuración primero en una placa de pruebas para asegurarse de que funcione para su placa de desarrollo ESP32.

Nota: los condensadores electrolíticos tienen polaridad. La raya blanca / gris indica el cable negativo.

Si funciona, puede soldar el condensador electrolítico de 10 uF a la placa. Desde elES Y los pines GND están muy separados entre sí, simplemente puede conectar el condensador entre el ES y el GND del chip ESP32 como se muestra en el diagrama esquemático a continuación:

La siguiente figura muestra cómo se ve mi ESP32 después de soldar el condensador. No ocupa mucho espacio y, afortunadamente, no tendrá más problemas para conectarse al ESP32 cuando cargue un nuevo código.

Antes de intentar cargar un nuevo código, debe verificar las conexiones con un multímetro en modo de continuidad; verifique que no haya soldado inadvertidamente nada al siguiente pin.

Se corrigió el tiempo de espera agotado para el encabezado del paquete con prueba de condensadores

Si todo está soldado correctamente, no necesitará presionar el botón BOOT cuando cargue un nuevo código. Tampoco obtendrá el error fatal ocurrido: “No se pudo conectar a ESP32: se agotó el tiempo de espera para el encabezado del paquete”.