Uno de los factores que facilita el desarrollo de la Internet de las Cosas es la rapidez con que se dispone de los equipos y tambien lo rápido que la comunidad esta escribiendo código para usarlos.
La tarjeta WiFi basada en el módulo CC3000 ha provocado una pequeña revolución pues nos da independencia del cableado físico y permite movilidad en nuestros proyectos. WiFi es una de las tecnologías facilitadoras para la Internet de las Cosas.
En este post hacemos una breve presentación de esta tarjeta, con el fin de usarlo mas adelante.
Despues del salto te contamos sobre las pruebas realizadas
Materiales
- Tarjeta WiFi CC3000. Link en nuestra tienda
- Arduino Uno. Link en nuestra tienda
- Mini protoboard. Link en nuestra tienda
- Fuente de poder 9V 600 mA
- Cable USB
- PC con Arduino IDE v 1.0.5
- Acceso a Internet
- WiFi
Conexión Física
Lo primero es soldar los pines de la tarjeta con una fila de 9 pines para usar en protoboard
Ahora lo conectamos al Arduino UNO según la siguiente tabla
CC3000 | Arduino |
---|---|
GND | GND |
Vin | to +5V |
VBEN | Digital 5 |
IRQ | Digital 3 |
CLK | Digital 13 |
MISO | Digital 12 |
MOSI | Digital 11 |
CS | Digital 10 |
Físicamente se ve como la foto
Probando la Tarjeta
La gente de Adafruit se caracteriza por realizar excelentes tutoriales y esta vez no es la excepción. El tutorial de este link dice todo, o casi. Lo único que encontramos es que se debe realizar la actualización del firmware segun se describe mas adelante.
Luego se carga la biblioteca que esta disponible en este link. Como ocurre en otras ocasiones se baja este archivo, se descomprime y se copia en la carpeta libraries. Se debe reiniciar el Arduino IDE para que funcione.
Se carga el primer sketch para realizar prueba práctica, el sketch buildout… No olvides actualizar los valores de SSID y Password correspondiente a tu red WiFi.
El sketch buildout hace una prueba completa de las capacidades de la tarjeta, incluyendo scaneo de redes WiFi, conexión a red WiFi, DHCP, DNS, Ping y desconexión.
Actualizando el firmware
Si tienen algun problema, en mi caso no se realizaba la resolución de nombres, la recomendación es realizar la actualización de firmware. Desde el mismo sketch buildout se obtiene el valor de versión que se relaciona con el firmware según la siguiente lista.
- version 1.28 = CC3000 firmware v1.13
- version 1.26 = CC3000 firmware v1.12
- version 1.24 = CC3000 firmware v1.11
Tener en cuenta los siguientes pasos
- Se conecta fuente externa 9V 600mA al Arduino.
- Se conecta cable USB
- Se carga el sketch driverpatch_1_13 desde los ejemplos de la biblioteca , para actualizar a la ultima versión de firmware.
- Se abre la pantalla de monitor serial para verificar el proceso de actualización.
Mas detalles de este proceso de actualización, con ejemplos de pantalla, se indican en este link.
One thought