Skip to main content

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

Pasos iniciales:

  1. Prepara la placa Wio RP2040 mini Dev Board y un cable USB Tipo-C.
  2. Mantén presionado el botón 'BOOT' mientras conectas la placa a la computadora.

  1. 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

  1. Instala el entorno Arduino IDE desde: https://www.arduino.cc/en/software

  2. Descarga el ejemplo MQTT.ino y ábrelo en el IDE de Arduino.

  3. 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.

  4. Selecciona la placa:

    • Herramientas > Placa > "Wio RP2040 Mini Dev Board"
  5. 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

  1. Ejecuta NetAssist.exe
  2. Selecciona "TCP Server" como protocolo.
  3. Configura Local host addr y Local host port, luego haz clic en "Open" para iniciar el servidor.

Código Arduino con Socket

  1. Descarga el ejemplo Socket.ino y ábrelo.

  2. Selecciona la placa desde el menú Herramientas.

  3. 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.

Loading Comments...