¿Protocolo para que la red WiFi se conecte a un sitio web?

2

Ok, estoy tratando de envolver mis manos alrededor de la comunicación por WiFi usando un microcontrolador. Parece que hay varias opciones como UART, SPI, etc.

Si quiero que un Arduino obtenga o coloque contenido en un sitio web, ¿qué protocolo utiliza el Arduino para hablar con el módulo WiFi? Veo que hay módulos UART WiFi disponibles, pero no creo que tengan la pila TCP / IP incorporada.

2 preguntas:

  1. ¿Cómo interactúo entre un microprocesador y el módulo WiFi? ¿O qué conexiones utilizo? I2C, SPI, UART?

  2. ¿Cuáles son los requisitos mínimos para que un módulo WiFi pueda comunicarse con un sitio web? Quiero leer los datos de un sitio web y escribirlos en un sitio web.

Espero que esto tenga algún sentido, pero para mí todavía es confuso.

    
pregunta andrebruton

2 respuestas

1

1.) Lo que quieras. Hay módulos wifi que pueden hacer UART y SPI incluso. Ejemplo: enlace

2.) No soy un desarrollador web, pero creo que, en términos de requisitos mínimos, necesita poder abrir una conexión http o tcp / udp con el servidor y hacer GET y POST

    
respondido por el user2665581
1

Su problema tiene varias capas, y ha cruzado algunas de ellas.

También hay muchas formas de solucionar este problema: una interfaz wifi tonta con el arduino haciendo todo el trabajo, una más inteligente que se encarga de muchas de las cosas difíciles o una muy inteligente que contiene su propia servidor web, etc. y el ardunio le pasa algunos datos muy pequeños / básicos para pegarlos en una página web.

Probablemente no quieras ejecutar una pila HTTP & servidor web en un micro básico, aunque es posible que pueda ser bastante ajustado y limitar seriamente su potencial de expansión más adelante. En el lado opuesto, lanzar uno de los módulos wifi más inteligentes ante el problema se vuelve bastante rápido.

¿Estás casado con el uso de * dunio? ¿Debes usar wifi?

Mantener OpenWRT en un router wifi barato podría ser una solución, o deshacerse del duino por un Pi también podría hacer que todo sea mucho más fácil.

    
respondido por el John U

Lea otras preguntas en las etiquetas