Wio RP2040 mini Dev Board con Arduino
En esta guía usaremos la placa Wio RP2040 mini Dev Board para transmitir datos mediante MQTT y Socket con Arduino.
Hardware necesario
- Wio RP2040 mini Dev Board x1
- Computadora x1
- Cable USB tipo C x1
Pasos iniciales:
- Prepara la placa Wio RP2040 mini Dev Board y un cable USB Tipo-C.
- Mantén presionado el botón 'BOOT' mientras conectas la placa a la computadora.
- Una vez conectada, verifica si aparece un disco en tu computadora. Si todo es correcto, el LED rojo de encendido debe iluminarse y una unidad nueva debe mostrarse.
Software
Antes de cargar el código y transmitir datos, se debe configurar el servidor.
Comunicación con MQTT
MQTT es un protocolo cliente-servidor de tipo publicación/suscripción. Los clientes pueden actuar como publicadores, suscriptores o ambos.
Configuración del servidor MQTT
Descarga e instala el software MQTTX en tu computadora. Si no está disponible en tu región, puedes utilizar otro servidor MQTT.
Servidor gratuito usado en este proyecto:
- Dirección:
mqtt.p2hp.com
- Puertos: 1883 (TCP), 8083 (WebSocket)
- Tipo: EMQ
- Compatibilidad: MQTT V3.1.1/V5.0
Configura una nueva conexión en MQTTX rellenando nombre, servidor, puerto y tópico, luego haz clic en "Connect".
Una vez conectado, configura el tópico con el nombre temperature
.
Código Arduino con MQTT
-
Instala el entorno Arduino IDE desde: https://www.arduino.cc/en/software
-
Descarga el ejemplo MQTT.ino y ábrelo en el IDE de Arduino.
-
Agrega soporte para Wio RP2040 mini:
-
Ve a Archivo > Preferencias y añade esta URL:
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
-
Luego ve a Herramientas > Placa > Gestor de placas, busca
XIAO RP2040
e instala la placa.
-
-
Selecciona la placa:
- Herramientas > Placa > "Wio RP2040 Mini Dev Board"
-
Sube el código y abre MQTTX para ver los resultados.
Si envías mensajes al mismo tópico (temperature
), se mostrarán en el Monitor Serie del IDE de Arduino.
Comunicación con Socket (TCP)
Vamos a crear un servidor TCP en tu computadora usando NetAssist.
Configuración del servidor TCP
- Ejecuta
NetAssist.exe
- Selecciona "TCP Server" como protocolo.
- Configura
Local host addr
yLocal host port
, luego haz clic en "Open" para iniciar el servidor.
Código Arduino con Socket
-
Descarga el ejemplo Socket.ino y ábrelo.
-
Selecciona la placa desde el menú Herramientas.
-
Sube el programa y observa en NetAssist si se reciben los mensajes.
Si envías mensajes desde NetAssist, también aparecerán en la interfaz, siempre que el IP y puerto coincidan.
Soporte técnico y discusión
Si tienes problemas técnicos, por favor publícalos en nuestro foro oficial.
¡Gracias por elegir nuestros productos! Estamos aquí para ayudarte y hacer que tu experiencia sea lo más fluida posible, ofreciendo distintos canales de soporte según tus necesidades.