Skip to main content

LAN_Communications

1. Configurar el servidor LAN

Este proyecto requiere que el servidor (PC) y la placa de control principal estén conectados a la misma red local (LAN).
Principio de funcionamiento: se configura una PC como servidor, se conecta la placa de control principal a esa PC a través de la red local, y luego ambos se comunican mediante un puerto fijo.

Primero, descarga e instala un asistente de depuración de red. En este proyecto se utiliza Net Assistant.

Si la instalación es exitosa, abre el software, selecciona "TCP Server" en la parte superior izquierda para establecer el protocolo. Luego configura la "Local host addr" (dirección IP local) y "Local host port" (puerto local).
Una vez configurado, haz clic en "Open" para activar el servidor.

image.png

2. Depurar el programa en MicroPython

Ingresa el siguiente código en tu editor de código:

import network
import usocket
from machine import Pin, I2C, ADC, UART, SPI, PWM
from time import sleep

N1 = network.WLAN_SPI(network.STA_IF)
N1.active(True)

print("API list:")
dir(N1)

print("wifi list:")
lis = N1.scan()
for q in lis:
print(q)

N1.connect("CHCK","depot0510")
if N1.isconnected():
print(" ip gateway netmask MAC ssid")
print(N1.ifconfig())
s=usocket.socket()
addr=('192.168.9.243',9999)
s.connect(addr)
s.send('Hello! Wio RP2040')

Asegúrate de completar la línea 17 con el nombre y contraseña de tu red WiFi, y la línea 22 con la dirección IP y el número de puerto del servidor en tu computadora. Luego ejecuta el programa. Deberías ver el mensaje enviado por la placa de control principal en la sección Data log del asistente de depuración de red.

image.png


Si deseas ejecutar otros programas después de haber corrido uno con funciones de red, haz clic en el botón "RUN" de la placa para reiniciar. Después de reiniciar, la placa podrá ejecutar otros códigos normalmente.


Soporte técnico y discusión del producto

Si tienes algún problema técnico, por favor repórtalo en nuestro foro de soporte.
Gracias por elegir nuestros productos. Estamos aquí para ayudarte y asegurarnos de que tu experiencia sea lo más fluida posible. Ofrecemos múltiples canales de comunicación para satisfacer tus preferencias y necesidades.

Loading Comments...