🛠 Conectar M5Paper a Wi-Fi
Objectifs
Este tutorial tiene como objetivo comprender cómo habilitar la conectividad Wi-Fi en el M5Paper. Aunque este dispositivo es famoso por su pantalla e-Ink de bajo consumo, integra un potente módulo ESP32-D0WDQ6-V3 capaz de conectarse a Internet. El objetivo es emparejar correctamente la placa con una red local, un paso crucial para cualquier aplicación IoT moderna, como la recuperación de datos meteorológicos o el control remoto. Nos centraremos en la inicialización de software en lugar de en una visualización gráfica compleja para mantener la accesibilidad para principiantes.
Matériel nécessaire
- Tarjeta M5Paper (M5Stack)
- Cable USB-C para alimentación y transferencia de datos
- Ordenador con Arduino IDE instalado
- Red Wi-Fi de 2.4 GHz (el M5Paper no admite 5 GHz)
- Credenciales de red (SSID y contraseña)
Étapes
- Preparación del entorno: Abra Arduino IDE. Asegúrese de que el gestor de placas esté configurado para "M5Stack". Si no es así, agregue la URL del gestor de placas M5Stack en las preferencias.
- Instalación de bibliotecas: Vaya a "Boceto" > "Incluir librería" > "Administrar librerías". Busque e instale la librería "M5Paper". Esta librería simplifica el acceso a las funciones de hardware, incluida la gestión de Wi-Fi a través del ESP32.
- Selección de puerto y placa: En el menú "Herramientas", seleccione el puerto COM correspondiente a su M5Paper. Luego elija "M5Paper" en la lista de placas disponibles.
- Escritura del código de prueba: Cree un nuevo boceto. Copie el siguiente código para inicializar la conexión. Reemplace
SU_SSIDySU_CONTRASEÑAcon su información real.
#include <WiFi.h>
const char* ssid = "SU_SSID";
const char* password = "SU_CONTRASEÑA";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.print("Conectando a WiFi");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nConectado!");
Serial.print("Dirección IP: ");
Serial.println(WiFi.localIP());
}
void loop() {
// Nada que hacer aquí para la prueba de conexión
delay(1000);
}
- Carga: Haga clic en el botón "Subir". Espere a que se completen la compilación y la transferencia.
- Observación: Abra el Monitor Serie (Ctrl+Mayús+M). Ajuste la velocidad a 115200 baudios. Debería ver puntos apareciendo durante la conexión, seguidos de la dirección IP asignada.
Vérification
El éxito de la operación se confirma mediante la visualización de la dirección IP local en el Monitor Serie. Si ve "Conectado!" seguido de una dirección como 192.168.1.x, la placa ha negociado correctamente con su enrutador. Si los puntos continúan indefinidamente, verifique que la contraseña sea correcta y que la red sea de 2.4 GHz. Tenga en cuenta que la pantalla e-Ink no cambiará visualmente con este código simple, ya que aún no estamos utilizando la biblioteca gráfica.
Pour aller plus loin
Una vez conectado, puede explorar los protocolos HTTP o MQTT. Intente recuperar la fecha y la hora a través de un servidor NTP. Luego descubrirá cómo actualizar la pantalla e-Ink solo cuando cambian los datos, explotando así el bajo consumo de energía del M5Paper para aplicaciones autónomas alimentadas por batería.