Usando módulo CC3000 con Arduino Uno

 

Comparación de tamaño entre el módulo WiFI CC3000 con una tarjeta SD
Comparación de tamaño entre el módulo WiFI CC3000 con una tarjeta SD

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

 

Conexion fisica de Arduino UnO y CC3000
Conexión física de Arduino UnO y CC3000

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

  1. Se conecta fuente externa 9V 600mA al Arduino.
  2. Se conecta cable USB
  3. Se carga el sketch driverpatch_1_13 desde los ejemplos de la biblioteca , para actualizar a la ultima versión de firmware.
  4. 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.

 Bibliografía

Tutorial CC3000 de adafruit

Github CC3000 de Adafruit

Author: Manuel Carrasco

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *