Le CC3000 est le meilleur compromis entre la facilité d'utilisation, le prix et les capacités. Il utilise SPI pour la communication (et non UART !), ce qui vous permet de transmettre des données aussi rapidement que vous le souhaitez ou aussi lentement que vous le voulez.
Il dispose d'un système d'interruption approprié avec une broche IRQ pour que vous puissiez avoir des connexions asynchrones. Il prend en charge la norme 802.11b/g, la sécurité ouverte/WEP/WPA/WPA2, TKIP et AES. Une pile TCP/IP intégrée avec une interface 'BSD socket'. TCP et UDP en mode client et serveur, jusqu'à 4 sockets simultanés. Il ne supporte pas le mode "AP", il peut se connecter à un point d'accès mais il ne peut pas être un point d'accès.
Veuillez noter que le module CC3000 est en train d'être retiré du marché et nous suggérons le WINC1500 comme remplacement - il a le support SSL, la capacité soft-AP, et est plus fiable.
Adafruit a emballé ce petit module argenté dans une carte breakout bien rangée. Il dispose d'un régulateur 3,3 V intégré qui peut gérer le courant de pointe de 350 mA, et d'un décaleur de niveau pour permettre un niveau logique de 3 ou 5 V. Cette version du breakout CC3000 n'a pas d'antenne intégrée - au lieu de cela, ils ont placé un connecteur uFL standard afin qu'une antenne 2.4GHz externe puisse être utilisée. Vous devrez acheter un câble adaptateur uFL vers RP-SMA et une antenne 'WiFi' 2.4GHZ pour l'utiliser ! Cette option permet d'obtenir une meilleure portée et facilite l'encastrement dans une boîte. Adafruit utilise le même chemin et la même disposition que la carte d'évaluation de TI, mais ce module n'est plus automatiquement certifié FCC lorsqu'une antenne externe est utilisée.
Chaque commande est livrée avec un breakout entièrement assemblé et testé, ainsi qu'un petit bâtonnet d'en-tête que vous pouvez utiliser pour le souder et le brancher sur une planche d'essai. Nous n'avons pas encore de tutoriel détaillé, mais pour vous aider à démarrer, Adafruit propose une bibliothèque Arduino entièrement fonctionnelle, basée sur le code de TI, mais adaptée pour être utilisée avec l'AVR. Ils proposent également des exemples de code montrant comment scanner les SSID, se connecter à votre point d'accès et exécuter le DHCP, effectuer une recherche DNS vers l'adresse IP, effectuer un ping sur un site et se connecter à un socket TCP distant tel qu'un site Web et imprimer la page.
Veuillez noter que le matériel est bon, mais que le code de la bibliothèque ne supporte pas encore toutes les fonctionnalités de la CC3000. Pour l'instant, la recherche de SSID, la connexion, le DHCP, la recherche de DNS, le ping et les connexions client UDP/TCP et serveur TCP (par exemple, se connecter à un site Web et saisir des données ou héberger un site Web très court) fonctionnent tous et sont testés avec un code d'exemple. Consultez ce tutoriel pour le câblage et les téléchargements de la bibliothèque Arduino
Pour une utilisation avec Arduino Uno, Leonardo/Micro et Mega uniquement pour le moment - nous essaierons de porter le code sur le Due à un moment donné, mais pas d'ETA.
DÉTAILS TECHNIQUES
Dimensions : 26.22mm / 1.03" x 40.45mm / 1.59" x 2.95mm / 0.11"
Poids : 3.46g
Fichiers PCB EagleCAD, schémas et Fritzing Library disponibles dans le tutoriel du produit.