Module Arduino de bouclier de SPI WiFi compatible
T'entrer Arduino dans le réseau de WiFi n'est pas des nouvelles fraîches plus. Nous avons présenté notre
module de wifi d'UART qui entre facilement votre Arduino dans le wifi. Ainsi pourquoi celui-ci ? Un autre module de Wifi ? Est-ce nécessaire ?
Oui, c'est certainement nécessaire. Les utilisateurs qui utilisent
le module de wifi d'UART constateront que l'opération est très facile, et progrmming est assez facile, aussi. Fondamentalement une fois que vous la configuriez bien, vous n'avez pas besoin d'effectuer le travail plus loin de configuration à l'avenir jusqu'à ce que le réseau de wifi change. Chaque fois que tandis qu'il est mis sous tension, il accède au réseau de wifi automatiquement. Cependant, le débit peut ne pas satisfaire à vos besoins. Puisque les données passent par UART, et vitesse d'UART est limité.
Bien, ce nouveau bouclier d'Arduino WiFi envoie et reçoit des données par l'interface de SPI. Le débit maximum est 2Mbps. Fondamentalement vous pouvez image ou vedio de tranmit sans fil. En outre, nous nouveau chiffrage des boucliers de thie AES, plus sûr tout en transmettant vos données. Ce bouclier exige le code beaucoup de programmation. Ainsi si vous êtes des utilisateurs d'Arduino, vous devriez au moins employer le panneau ATMega328.
Tellement voici la différence :
Caractéristique :
1, compatible avec l'ONU d'Arduino, méga, Duemilanove et ainsi de suite
2, compatible avec la plupart des aucuns-Arduino plate-forme avec SPI tel que la PIC
3, puissance : C.C 5V
4, interface : SPI
5, solution prête à l'emploi
6, compatible avec l'ONU d'Arduino, Diecimila, Duemilanove et séries méga
7, norme 802.11b/g/n d'IEEE compatible
8, débit : 1 et 2 Mbps
9, utilisations SPI pour la communication de centre serveur (vitesse maximum 25MHz)
10, bouton de réinitialisation facile d'accès intégré
11, antenne externe avec haut sensible
12, utilisation Soudure-permutable de goupille d'interruption entre INT0 (le port D, borne 2) et borne numérique 8 (port B, borne 0)
13,16 Mbit DataFlash intégré, peuvent être employés pour stocker des pages Web, des rondins de capteur, etc.
14, port supplémentaire pour faciliter l'utilisation pour la plate-forme de non-Arduino telle que la PIC.
15, appuis 802.1x, sécurité 802.1i : WEP, WPA-PSK, et WPA-2-PSK.
16, moteur de degré de sécurité de matériel pour AES et chiffres de RC4-based
17, soutiennent ad hoc.
Examinez avec Arduino
1. Roquet dans le module dans Arduino
2. Changez le code
Ouvrez l'exemple du web server dans Arduino ide, puis apportez les modifications suivantes :
Paramètres sans fil de configuration de // ----------------------------------------
local_ip non signé de char [] = {192,168,1,122} ; IP address de //configure de ce module, habituellement un entre 192.168.1.100 ~192.168.1.199
gateway_ip non signé de char [] = {192,168,1,1} ; l'IP address de routeur ou de passage de //, habituellement n'a pas besoin de le changer.
subnet_mask non signé de char [] = {255,255,255,0} ; le subnet mask de //pour le réseau local, habituellement n'a pas besoin de le changer.
ssid prog_char de const [] PROGMEM = {« elechouse »} ; //SSID des réseaux, 32 octets maximum. Suivant les indications de l'image ci-dessus, SSID est « elechouse »
security_type non signé de char = 3 ; /0 - ouvrez-vous ; 1 - WEP ; 2 - WPA ; 3 - WPA2 suivant les indications de l'image ci-dessus, mine est WPA2
Passphrase de //WPA/WPA2
security_passphrase prog_char de const [] PROGMEM = {« 12344321"} ; /64 caractères maximum
//WEP 128 clés de bit, puisque mon type de sécurité est WPA2, aucun besoin de changer n'importe quoi dans le code suivant.
clés de SORTILÈGE témoin de //
wep_keys prog_uchar [] PROGMEM = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, clé 0 de //
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, clé 1 de //
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, clé 2 de //
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, clé 3 de 0x00 //
} ;
//a installé le mode sans fil
infrastructure de //- reliez à AP. Si vous vous reliez à un routeur, c'est le choix.
//ad hoc - reliez à un autre dispositif de WiFi
wireless_mode non signé de char = WIRELESS_MODE_INFRA ;
Téléchargez alors le code à Arduino.
3. Résultat
Après que l'Ind LED soit sur, en votre navigateur, visite http://192.168.1.122