Pages: [1] 2 3 4   Go Down
Author Topic: blackwidow "duemilanova wifi"  (Read 4307 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Faraday Member
**
Karma: 33
Posts: 5045
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour
certains habitués ici  vont bientôt jouer avec,  grâce au geste symphatique de bienvenuto.
et dans la mesure où selon l'adage ancien "charité bien ordonnée..."   smiley-mr-green
j'ai commencé à jouer avec

mon environnement :  XP IDE022
j'ai dézippé ça
https://github.com/asynclabs/WiShield/zipball/v1.3.0

dans (chez moi)
C:\arduino\libraries\WiShield

et bien sur j'ai voulu tester les exemples
(board duemilanova W at328 et serial FTDI ok, test blink ok )
tous les exemples plantent déjà à la compil sauf celui qui suit et qui fonctionne d'ailleurs tip-top  smiley-cool

Je crois que je me suis planté (encore  smiley-grin ) sur où et comment bien installer les librairies
suggestion(s) ?
merci
Artouste
Code:
/*
 * Web Server
 *
 * A simple web server example using the WiShield 1.0
 */

#include <WiShield.h>

#define WIRELESS_MODE_INFRA 1
#define WIRELESS_MODE_ADHOC 2

// Wireless configuration parameters ----------------------------------------
unsigned char local_ip[] = {192,168,1,166}; // IP address of WiShield
unsigned char gateway_ip[] = {192,168,1,1}; // router or gateway IP address
unsigned char subnet_mask[] = {255,255,255,0}; // subnet mask for the local network
const prog_char ssid[] PROGMEM = {"artouste"}; // max 32 bytes

unsigned char security_type = 2; // 0 - open; 1 - WEP; 2 - WPA; 3 - WPA2

// WPA/WPA2 passphrase
const prog_char security_passphrase[] PROGMEM = {"opendailyathome"}; // max 64 characters et c'est pas le mien

// WEP 128-bit keys
// sample HEX keys
prog_uchar wep_keys[] PROGMEM = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, // Key 0
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 1
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 2
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Key 3
};

// setup the wireless mode
// infrastructure - connect to AP
// adhoc - connect to another WiFi device
unsigned char wireless_mode = WIRELESS_MODE_INFRA;

unsigned char ssid_len;
unsigned char security_passphrase_len;
//---------------------------------------------------------------------------

void setup()
{
WiFi.init();
}

// This is the webpage that is served up by the webserver
const prog_char webpage[] PROGMEM = {"HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<center><h1>ARTOUSTE BW 1.0 BY Bienvenuto</h1><form method=\"get\" action=\"0\">Toggle LED:<input type=\"submit\" name=\"0\" value=\"LED1\"></input></form></center>"};

void loop()
{
WiFi.run();
}

Logged

France
Online Online
Faraday Member
**
Karma: 38
Posts: 3511
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Je crois que je me suis planté (encore  smiley-grin ) sur où et comment bien installer les librairies

Tout est là : http://arduino.cc/en/Guide/Environment#libraries
Logged

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

On pourra galérer ensemble quand je l'aurai reçue d'un gentil envoyeur ^^
Logged

France
Offline Offline
God Member
*****
Karma: 4
Posts: 971
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour
J'ai récupéré aujourd'hui un Wishield 2.0 offert.
Merci encore à Benvenuto et à toute l'équipe reaDIYmate !!
Ayant eu les mêmes symptomes de compilation qu'Artouste (librairie installée comme il faut) j'ai parcouru rapidement le forum Asynclabs....en particulier ce fil :
http://asynclabs.com/forums/viewtopic.php?f=23&t=570

Après avoir changé l'application active dans apps-conf.h j'arrive à compiler et exécuter le sketch SimpleServer.pde (sous Arduino 022)
Quote
//Here we include the header file for the application(s) we use in our project.
//#define APP_WEBSERVER
//#define APP_WEBCLIENT
//#define APP_SOCKAPP
//#define APP_UDPAPP
#define APP_WISERVER
-> veiller à sélectionner la bonne application (une seule) dans ce fichier


* define_APP.jpg (16.58 KB, 597x147 - viewed 29 times.)
« Last Edit: December 09, 2011, 12:33:02 pm by al1fch » Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Des que j'aurai reçu ma blackwidow je ferai le test, ya pas de raison que la librairie bug sur tout les exemples smiley-mr-green

@al1fch: je garde ton lien de coté il va m'être utile sous peu ^^

Merci encore Benvenuto et Artouste, c'est noël avant l'heure !
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Faraday Member
**
Karma: 33
Posts: 5045
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Après avoir changé l'application active dans apps-conf.h j'arrive à compiler et exécuter le sketch SimpleServer.pde (sous Arduino 022)
Quote
//Here we include the header file for the application(s) we use in our project.
//#define APP_WEBSERVER
//#define APP_WEBCLIENT
//#define APP_SOCKAPP
//#define APP_UDPAPP
#define APP_WISERVER
-> veiller à sélectionner la bonne application (une seule) dans ce fichier
bonsoir al1fch
ok
vu
ça roule avec la modif dans apps-conf.h
et encore merci à bienvenuto

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci d'avoir crée ce topic ça nous évitera des soucis !
Je testerai ça à la réception smiley
Logged

Offline Offline
Edison Member
*
Karma: 17
Posts: 1951
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour,
j'ai hate de faire mumuse aussi.
j'ai vu hier soir ce sketch, par contre je ne vois pas à quoi sert ceci ou comment l'utiliser.
je vois bien le SSID, le passphrase, le WEP utilisé, à moins que ca ne sert à l'encodage du passphrase?

Code:
prog_uchar wep_keys[] PROGMEM = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, // Key 0
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 1
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 2
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Key 3
Logged

France
Offline Offline
God Member
*****
Karma: 4
Posts: 971
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour

A première vue la librairie veut qu'un tableau wep_keys[] soit déclaré. (même si on n'est pas en WEP)
En WPA/WPA2 son contenu n'est pas exploité, un tableau vide convient !!

Pour faire quelques essais de serveur avec un poil d'interactivité voici un pde qui permet de gérer 3 leds (trouvé sur le forum AsyncLabs qui est assez riche et continue d'etre utilisé malgré la cessation d'activité d'AsyncLabs) : http://asynclabs.com/forums/viewtopic.php?f=18&t=104  
Il utilise WiServer, il faut donc décommenter la bonne ligne (n° 43) dans le fichier apps-conf.h
Testé sous IDE 022 avec un WiShield V2.0    'from Benvenuto' !

Plein de choses à tester dans ce forum !!!
-projets WiFi 'terminés' http://asynclabs.com/forums/viewforum.php?f=18
-projets WiFi 'en cours' http://asynclabs.com/forums/viewforum.php?f=19
-sketches & applications http://asynclabs.com/forums/viewforum.php?f=15
un fil de discussion Pachube semble particulièrement bien fourni...


* define_APP.jpg (16.58 KB, 597x147 - viewed 24 times.)

* 3 Leds.jpg (9.26 KB, 301x91 - viewed 29 times.)
« Last Edit: December 09, 2011, 12:31:48 pm by al1fch » Logged

France
Offline Offline
God Member
*****
Karma: 4
Posts: 971
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Trouvé une librairie 'contribution utilisateur' (GregEigsti) avec DNS et DHCP sur le GitHub d'AyncLabs :
https://github.com/asynclabs/WiShield_user_contrib
Pas encore utilisée mais ça ne saurait tarder !!
Dans les exemples : un scanner (qui fonctionne...)!!
« Last Edit: December 09, 2011, 06:29:39 pm by al1fch » Logged

France
Online Online
Faraday Member
**
Karma: 38
Posts: 3511
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Une info si certains d'entre vous possèdent un routeur Wifi Linksys WRT54G.
D'après le Wiki d'async Labs la version 1.1 de ce routeur ne fonctionne pas avec le Wishield. Personnellement je n'ai eu aucun problème. Et la connexion a fonctionné du premier coup.
J'ai commencé a jouer avec le sketch simple server pour essayer.
Je l'ai ensuite modifié pour commander une LED avec un bouton sur la page web présentée.
L'appli occupe 14k sur les 30k disponibles de l'atMega328. Cela laisse quand même pas mal de place pour mettre du code. Je n'ai pas encore vérifié l'occupation en RAM.

Par contre j'ai un problème avec la flash. Je n'arrive pas à la lire. Mais bon j'ai juste fait un essai rapide et je n'ai pas trop creusé le problème.

Je crois que grâce à Benvenuto (à cause de Benvenuto, dirait ma femme) je vais être occupé pendant les vacances de Noël.

Edit:
Je me réponds à moi même pour la flash.
Il semblerait que les librairies ne soient pas très clean d'après le forum d'AsyncLabs. Le chip SS des composants n'est pas toujours désactivé après un accès. C'est pour cela que je n'arrivait pas à lire ma flash. Dans le setup avant de fait dflash.init il faut définir en sortie la broche SS utilisée par le Wifi et la positionner à 1 afin de déselectionner le composant. Ensuite c'est bon.
« Last Edit: December 10, 2011, 05:23:26 am by fdufnews » Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je viens de tester ma wishield et ma blackwidow, ça marche nikel !
Je vais m'amuser pendant un bon bout de temps tient smiley-mr-green
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Carte reçue ce matin, je suis super content! Comme pour skywodd, c'est Noël avant l'heure smiley-grin

Je n'ai pas encore eu le temps de testé, j'ai fait les magasins pour les cadeaux de Noël (et à Strasbourg, vive les touristes pour le marché de Noël !)...
Par contre je suis déjà entrain de lire le test de skywodd sur son blog, donc tests et retours très bientôt smiley
Logged

France
Offline Offline
God Member
*****
Karma: 4
Posts: 971
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour

-> çi joint le schéma de la carte Wishield 2.0 au format pdf
-> lien vers le pdf du module WiFi utilisé (ZeroG ZG2100M)
http://ww1.microchip.com/downloads/en/DeviceDoc/70624A.pdf
Microchip a racheté ZeroG. Le module 'remplaçant' porte maintenant la référence Microchip MRF24WB0M

* asynclabs_wishield_v2.pdf (13.86 KB - downloaded 16 times.)
Logged

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bon, il m'est pour l'heure impossible de connecter ma BlackWidow à mon réseau! En effet, Free utilise un chiffrement TKIP + AES en WPA2, alors que la librairie WiShield utilise le chiffrement PSK:
Quote
If you selected WPA/WPA2, it takes slightly more than 30 seconds as the WiFi device needs to calculate the PSK from the passphrase for use in the security handshake.

Donc pour l'instant je suis bloqué, sauf si quelqu'un a une solution? (je ne souhaite pas passer en simple WPA sur ma box smiley)
Logged

Pages: [1] 2 3 4   Go Up
Jump to: