El CC3000 da en el clavo de la facilidad de uso, el precio y la capacidad. Utiliza SPI para la comunicación (¡no UART!), por lo que puedes enviar datos tan rápido como quieras o tan lento como quieras.
Tiene un sistema de interrupción adecuado con pin IRQ para que puedas tener conexiones asíncronas. Soporta 802.11b/g, seguridad abierta/WEP/WPA/WPA2, TKIP y AES. Una pila TCP/IP integrada con una interfaz de "socket BSD". TCP y UDP en modo cliente y servidor, hasta 4 sockets simultáneos. No soporta el modo "AP", puede conectarse a un punto de acceso pero no puede ser un punto de acceso.
Tenga en cuenta que el módulo CC3000 está siendo retirado y sugerimos el WINC1500 como reemplazo - tiene soporte SSL, capacidad de soft-AP, y es más confiable.
Adafruit envolvió este pequeño módulo plateado en una ordenada placa breakout. Dispone de un regulador de 3,3V integrado que puede manejar la corriente de pico de 350mA, y de un conmutador de nivel para permitir un nivel lógico de 3 o 5V. Esta versión del breakout CC3000 no tiene una antena a bordo - en su lugar colocaron un conector estándar uFL para que se pueda utilizar una antena externa de 2.4GHz. Tendrás que comprar un cable adaptador de uFL a RP-SMA y una antena 'WiFi' de 2,4GHZ para poder utilizarlo. Esta opción puede proporcionarle un mejor alcance y hace que sea más fácil de encerrar en una caja. Adafruit utiliza la misma ruta y diseño que la placa de evaluación de TI, sin embargo, este módulo ya no está automáticamente certificado por la FCC cuando se utiliza una antena externa.
Cada pedido viene con un breakout completamente ensamblado y probado y una pequeña barra de conexión que puedes utilizar para soldar y conectar a una placa de circuito impreso. Todavía no tenemos un tutorial detallado, pero para empezar, Adafruit tiene una librería Arduino completamente funcional que está basada en el código base de TI pero adaptada para su uso con el AVR. También tienen código de ejemplo que muestra cómo escanear los SSID, conectarse a su punto de acceso y ejecutar DHCP, hacer una búsqueda de DNS a la dirección IP, hacer ping a un sitio y conectarse a un socket TCP remoto como un sitio web e imprimir la página.
Tenga en cuenta que el hardware es bueno, pero el código de la biblioteca aún no es compatible con toda la funcionalidad del CC3000. En este momento, el escaneo de SSID, la conexión, el DHCP, la búsqueda de DNS, el ping y las conexiones de cliente UDP/TCP y de servidor TCP (por ejemplo, conectarse a un sitio web y obtener datos o alojar un sitio web muy corto) funcionan y se prueban con código de ejemplo. Mira este tutorial para el cableado y las descargas de la biblioteca Arduino
Para usar con Arduino Uno, Leonardo/Micro, y Mega sólo en este momento - vamos a tratar de conseguir el código portado a la Due en algún momento, pero no ETA.
DETALLES TÉCNICOS
Dimensiones: 26,22mm / 1,03" x 40,45mm / 1,59" x 2,95mm / 0,11"
Peso: 3,46g
Archivos de PCB EagleCAD, esquemas y Biblioteca de Fritzing disponibles en el tutorial del producto