Mise en place du WiFi sur le Raspberry Pi
Cet article a été publié par Benjamin
le 18-02-13 à 14:33 dans la catégorie Raspberry Pi
Tags :
- CLI
- Libre
- Raspberry Pi
Comme je l'ai dit dans mon article précédent, je voulais, dans un premier temps, utiliser mon Raspberry Pi pour mettre une webcam dans la chambre de mon bébé (donc juste en ligne de commandes via SSH, pas d'interface graphique).
Ne voulant pas tirer de câble réseau dans sa chambre, j'ai regardé pour brancher le Raspberry Pi en WiFi via une clé WiFi. C'est très simple, voici la marche à suivre.
Choix de la clé WiFi
Dans un premier temps, j'ai du choisir la clé WiFi à mettre sur mon Raspberry. Je voulais une clé automatiquement reconnue sur Raspbian, qui ne coûte pas cher et qui supporte la faible alimentation du Raspberry.
Pour faire mon choix, je me suis aidé de cette page qui liste les périphériques compatibles avec la Raspbian. Après avoir fait un tour sur quelques sites web, j'ai choisi la clé WiFi TP Link TL-WN725N. Cette clé n'a pas coûté cher (10€ environ) et "Works out of the box on Raspbian 2012-12-16 without a powered USB hub." selon la page des compatibilités. Parfait !
Configuration de la clé WiFi
Une fois la clé branchée sur le Rasberry, sa configuration est très simple, dans le fichier /etc/network/interfaces, il m'a suffit de commenter de commenter ces lignes :
#allow-hotplug wlan0
#iface wlan0 inet manual
#iface default inet dhcp
et d'ajouter celles-ci :
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.0.150
netmask 255.255.255.0
gateway 192.168.0.1
wpa-ssid "mon SSID"
wpa-psk "mon mot de passe"
Comme vous l'avez vu, j'ai décidé de mettre une adresse IP fixe pour mon Raspberry (192.168.0.150). Si vous voulez allouer une IP dynamique en WiFi, vous devez ajouter ces lignes à la place :
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "mon SSID"
wpa-psk "mon mot de passe"
Ensuite un petit ifdown wlan0
puis ifup wlan0
et tout sera en place. Vous pouvez le vérifier avec un ifconfig
.
Cette configuration fonctionne très bien, depuis deux semaines, mon Raspberry tourne 24h/24 uniquement en WiFi en broadcastant la webcam en ligne. Je n'ai aucun problème d'alimentation et aucune coupure de service.
Dans mon prochain article, j'expliquerai comment j'ai configuré cette webcam pour broadcaster la vidéo sur le Net.
Commentaires
Salut,
Sinon il est aussi possible d'utiliser wicd-curses qui est la version graphique en console de wicd. Le paquet est dispo sous Debian et ArchlinuxARM.
Salut,
Je sais que les ondes sont démocratisées, mais a mon avis le cerveau de ton bébé en développement préfera quelques cables au wifi !
@Nassim : Je ne connaissais pas wicd-curses, je vais y jeter un oeil, ça m'a l'air intéressant.
@Antonin : C'est une remarque que l'on me fait souvent. Je suis d'accord sur le fait que les ondes ne sont pas spécialement bonnes pour l'Homme. Ceci dit, je vis dans un grand immeuble, j'ai plus de 40 box listées dans ma recherche WiFi. Je me dis que ce qu'envoie mon Raspberry passe inaperçu dans cette masse (je sais que ce n'est pas une solution mais bon...). De plus, le Raspberry est assez loin du lit du bébé, donc je ne me fais pas trop de soucis.
Tiens j avais fait un mini tuto l an dernier pour installer une webcam de base sur mon raspberry. http://ldecheau.fr/?p=114
@Laurent : J'ai également utilisé motion pour ma webcam.
Par contre, ma webcam était déjà reconnue par la Raspbian :)
Salut,
je possède aussi un rapsberry pi et j'aimerais aussi mettre le wifi sur le mien,
mais j'ai peur qu'il ne capte pas ou mal
j'aimerais savoir la distance entre le rapsberry et le pc avec il communique.
merci d'avance
Salut Adrian,
mon Raspberry Pi est à 5 mètres à vol d'oiseau (à travers un gros mur) de ma box.
J'ai essayé à environ 15 mètres et 2 gros murs, aucun problème.
Je ne peux malheureusement pas t'en dire plus sur la puissance d'émission.
Note que dans la dernière version de la distrib, il faut désactiver ces lignes en mettant un # au début :
Bonjour,
de toute évidence et avoir être allé fureter sur différents sites et forum, le Rapsberry à besoin d'être aidé pour tout ce qui concerne l'alimentation électrique et la vitesse de transfert des données. Pour mon futur équipement en Rapsberry j'envisage donc un hub usb alimenté électriquement, si caméra branchée sur ces ports par exemple. J'a découvert qu'il existait des dongles wifi au taux de transfert de 300MB càd le double de ceux vendus communément, est-ce que ça aiderait pour le transfert de vidéos, streaming et autres transfert de fichiers gourmands ?
Cordialement à tous et d'avance merci pour les infos !
Sur le papier oui ça aiderait, si tu doubles la bande passante, tu double la vitesse de reception des données. Ceci dit, est-ce que la carte SD sera capable d'écrire aussi vite, c'est pas gagné.
Autre chose, si tu fais ces transferts en passant par l'extérieur, tu sera limité par ta bande passante d'upload.
Slt Benjamin, merci pour ta réponse, ouaip pour le upload je sais que c'est bloqué, pour le download c'est vrais que la carte SD sera peut-être le goulot d'étranglement je n'y avais pas pensé, mais bon j'essaierai quand même un dongle wifi à 300MB pour environ 10€ de plus ça vaut le coup d'essayer, si qq'un en connait un compatible avec une distrib Linux pour Rapsberry, merci de l'info ! Pour le hub usb je vais le prendre alimenté ça va aider vu que le Rapsberry est économe en énergie mais en contrepartie faiblard pour l'alim des ports usb, dur d'avoir le beurre et l'argent du beurre !
Merci, bon w-e !
MP
l'idée aussi d'installer un hub usb alimenté semble également poser un problème côté Rapsberry qui semble limité à 100Ma et disposer d'un fusible ?
J'ai essayé avec un hub 2000ma et tout a bien fonctionné.
Un lien utile qui m'a permis de configurer ma clé edimax :
http://www.marcomc.com/2012/09/how-...
Aucun problème grâce à ce lien (alors qu'avec d'autres, je n'arrivais pas à faire fonctionner la clé).
A noter toutefois que l'alimentation semble peiner, mes leds de contrôle du raspberry pi sont faiblardes depuis que j'ai lancé le wiki, sachant que je n'alimente qu'avec du 1A le tout.
Pour ceux qui auront la surprise de tomber sur la version 2 de ce dongle WiFi :
http://burogu.makotoworkshop.org/in...
Le tuto à été réalisé avec la une version V1 ou V2 du modèle TL-WN725N ?
Je viens de reçevoir une V1 et j'ai pas réussi à faire fonctionner le wifi après plusieurs essais :/
Du coup je me suis demandé si c'était la V2 qui était reconnue nativement et j'ai demandé un échange au service client...
Dois-je conserver la version V1 ou récupérer une version V2 ?
Mon tuto a été fait avec une V1. J'ai essayé avec une autre après, ça marche aussi.
Quand tu fais un ifconfig tu vois l'interface wlan0 ?
J'ai résolu mon problème et j'ai oublié de regarder si une réponse avait été postée :/
Oui je voyais bien l'interface wlan0 mais lorsque que j'éditais le fichier 'interfaces' avec les informations ci-dessus pas moyen d'avoir une connexion.
Je me suis documenté et j'ai vu une autre méthode semblable passant par un deuxième fichier 'wpa_supplicant.conf'
fichier /etc/network/interfaces:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
fichier /etc/wpa_supplicant/wpa_supplicant.conf:
network={
ssid="SSID"
scan_ssid=1
key_mgmt=WPA-PSK
proto=WPA
psk="PASS"
}
Cette méthode m'a permis d'utiliser ma clé wifi mais n'étant pas expérimenté sous UNIX j'ai pas encore pris le temps de savoir pourquoi de cette manière cela fonctionne.
J'ai encore pas mal de chose à apprendre et consulter ton site m'a appris beaucoup je t'en remercie ;)
Bonjour à vous,
Plus le hub est capable de délivrer de courant (par exemple 2000mA) et plus l'alim sera stable. Si le raspberry ne prend que 100mA, c'est pas un problème. Il vaut toujours mieux avoir un ampérage plus gros sur l'alim même si on n'utilise pas tout. Pas de risque de griller quelque chose en tous cas: le courant d'une alim, c'est juste le courant maximum garanti qu'on peut tirer dessus sans que la tension s'écroule...
Autre sujet: pour la carte SD qui limite le débit d'upload/download: vous pouvez toujours connecter un disque dur externe USB (avec de gros taux de transferts).
Si vous avez un hub USB alimenté, le RPi n'aura même pas à lui fournir la puissance au disque puisque c'est votre hub qui s'en chargera. Au niveau des taux de transfert ça devient bien meilleur... (J'utilise un hub alimenté D-LINK DUB-H7 à 7 ports USB, qui alimente à la fois le Raspberry et tous ses périphériques, et notamment le disque dur externe).
Juste pour mettre mon grain de sel.
A++
J.
Bonjour, j'aurais voulu savoir quel modèle vous utilisiez de Raspberry, le A ou le B ? Si c'est le B sauriez vous si cela fonctionne sur le modèle A également ? Je ne parle pas de la Webcam mais seulement de la partie avec la clé usb wifi. Cordialement.
C'est le modèle B que j'ai.
La modèle A n'a qu'un seul port USB, donc il faudra choisir entre la webcam ou le wifi :)
Mais niveau configuration, c'est exactement la même chose.
Bonjour, j'ai suivi votre tuto pour monter un RPi modèle B sous RaspBmc. Seulement, grosse galère pour faire marcher cette clé WiFi...du coup, j'ai une petite question : est-ce que cela suffit d'alimenter le RPi via l'USB de la TV sur laquelle il est branché, ou bien il faut une alimentation secteur pour pouvoir faire marcher tout ça? Sachant que je me sers en plus d'un clavier + souris pour les premières configs...le problème vient-il de là?
Par avance, merci.
Et dans le cas d'une config routeur sans sécurité WEP/WPA, quelle devrait etre la configuration de "wpa_supplicant.conf"?
ou es ce qu il faudrait "omettre" que "/etc/network/interfaces" pointe vers le "wpa_supplicant.conf" ?
j'ai pas mal cherché d'autres post qui en parlerait mais le filtrage d'adresses MAC sans securité WEP/WPA ne semble pas etre la norme !
Bonjour,
Salut,
Bravo et merci pour ce tuto qui m'a déjà bien aidé. Par contre, mes deux ports USB sont déjà occupés, et je me demandais si l'un d'entre vous savait s'il était possible de brancher un multiplexer usb, sur l'un des ports d'un raspberrypiB. Je n'en ai pas sous la main, et je n'ai pas trop envie de m'en acheter un pour "rien"...
Merci d'avance!
Bonjour, je n'arrive pas à faire fonctionner ma clé WiFi TP Link TL-WN725N que je viens de recevoir.
Voici mon fichier de configuration :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.110
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid "xxxxxxx"
wpa-psk "*****************"
Et lorsque je fait ifdown wlan0, j'ai le message suivant :
ifdown: interface wlan0 not configured
puis avec ifup wlan0 :
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
Cannot find device "wlan0"
Failed to bring up wlan0.
J'ai donc essayé en configurant wpa_supplicant :
Fichier interface :
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.110
netmask 255.255.255.0
gateway 192.168.1.1
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
fichier wpa_supplicant.conf :
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="XXXXXXXXx"
scan_ssid=1
key_mgmt=WPA-PSK
proto=WPA
psk="****************"
}
Mais j'ai toujours le même problème...
Idem lorsque je redémarre le service
Je suis perdu ...
@kalmix : C'est normal, cette clé wifi nécessite des pilotes, elle n'est pas reconnue d'origine, j'ai la même. Il faut donc les installer.
Tu devrais y arriver avec ça : http://www.raspberrypi.org/forums/v...
Bonjour,
je débute en Raspberry pi et chaque fois que j'essaie de modifier "interfaces", il me dit "can't open file to write"
J'ai essayé de voir si c'était l'administrateur, mais après avoir cherché, je ne crois pas que ce soit ca.
Quelqu'un peut m'aider?
Bonjour, il faut déjà être root sur le raspberry pi (commande "sudo su")
Bonjour,
J'ai essayé tout d'abord le tuto, mais il y avait un message d'erreur dont je ne comprenais pas la provenance. J'ai donc lu les commentaires et trouvé la méthode de VinceCOT, avec un fichier wpa_supplicant.
Sauf que quand je vérifie avec ifdown wlan0, ça me met que l'interface wlan0 n'est pas configurée.
fichier /etc/wpa_supplicant/wpa_supplicant.conf
network={
}
Fichier /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Ha oui, au fait, je suis débutant sur unix, mes connaissances se limitent à ce que j'ai appris en cours (dut info)
j'ai une pi b+ avec un clé wifi tp-LINK TL-WN723N ,j'ai suivi ce qui est mentionné mais le wifi ne marche pas
que doit je faire?