De acuerdo, ¡supongo que quieres controlar el microcontrolador desde tu computadora que está conectada a Internet! Si desea controlar Arduino en una red local, puede configurar fácilmente un servidor local en su computadora que esté conectado a la red local. Puede usar cualquier herramienta / idioma para escuchar en un puerto y luego, cuando reciba datos en ese puerto, simplemente envíe algunos datos al arduino conectado en serie al puerto COM en su computadora. El arduino estaría esperando recibir cualquier información en serie (Pin Rx). Cuando el arduino recibe algunos datos (digamos un carácter), realiza cierta acción de acuerdo con sus necesidades (aquí parpadea un LED).
Ahora digamos que desea controlar el arduino a través de Internet, entonces su computadora portátil debe estar conectada a la red pública. Puede hacer lo mismo, es decir, configurar un servidor que esté escuchando en un puerto. Luego puede enviar datos al servidor que es su computadora conectada a la red pública (y al arduino) desde un dispositivo remoto utilizando la IP de la computadora (recuerde mencionar el número de puerto al que desea enviar los datos).
Pero surge un problema cuando no tiene una IP estática o su servidor está detrás de un NAT (después de DHCP), entonces es mejor usar el servicio push (API de transmisión de datos) como PubNub.
- ¿Cuánto más productivo hace un buen wifi para un desarrollador?
- Cómo ocultar el nombre de un fabricante en el firewall o en el escáner de IP avanzado para teléfonos Android mientras está conectado a Wi-Fi
- ¿Cuáles son los múltiplos EV / EBITDA promedio para los operadores inalámbricos regionales?
- ¿Por qué la gente confunde la red WiFi con la conectividad a Internet?
- ¿Cómo es posible que diferentes dispositivos, conectados en el mismo Wi-Fi, reciban datos diferentes incluso cuando decimos que usamos la misma frecuencia de 2.4GHz?
Le recomiendo que use PubNub, que proporciona una API de transmisión de datos en tiempo real y es de uso gratuito (hasta cierto límite, pero suficiente para proyectos pequeños). Hay envoltorios sobre la API para la mayoría de las principales tecnologías como Java, Android, JS, Python … etc. Puede usar cualquiera de estos. Lo uso con python PubNub Python SDK 3.7.6 (es un contenedor disponible sobre la API para python).
Supongo que solo querías que comenzara la dirección: ¡entonces puedes investigar sobre ella! ¿Qué es lo divertido si te cuento todo?
Puede contactarme si se queda atrapado en algo o tiene alguna duda.