WiFi, lleva muchos años en nuestras vidas y salvo por las caídas de velocidad de conexión es perfecto. Conseguimos tener acceso a Internet de forma inalámbrica, sin preocuparnos de cables, pudiéndonos mover sin problemas con nuestro dispositivo, ordenador, tablet, smartphone, pero ¿Qué pasa con nuestros proyectos? ¿Cómo podemos usar WiFi en Arduino ?
Hace tiempo que existen dispositivos como shields para Arduino que nos permiten conectarnos a Internet mediante WiFi pero presentaban un problema: su precio.
Han aparecido en el mercado una nueva familia de dispositivos que por menos de 6€ nos permiten conectar nuestro proyecto a una red WiFi.
El módulo es fácil de conectar, para la configuración más básica se usan tan solo cables a Vcc, GND, Tx y Rx. Es decir, alimentación y las dos líneas de comunicación del puerto serie. Échale un vistazo al pinout en la siguiente imagen para guiarte.
Para hacerlo funcionar en esta ocasión vamos a seguir las siguiente conexiones:
- Vcc -> 3.3v
- GPIO00 -> 3.3v
- GPIO02 -> 3.3v
- CH_PD -> 3.3v
- GND -> masa
- GPIO15 -> 3.3v
Es importante saber que le módulo funciona a 3.3 voltios por tanto no se puede conectar directamente a un Arduino de 5 voltios. Es necesario usar un conversor de niveles. Por otro lado también es necesario saber que el pin CH_PD es el que usaremos para poner en sleep el módulo cuando lo conectemos a masa.
Por último vemos una lista con los comandos AT que usaremos para comuniquemos con el módulo.