
ASSISTANCE PREMUIM AU + 237 690861311 APPEL OU WHATSAPP
Pour communiquer entre deux Raspberry Pi via Wi-Fi, vous pouvez utiliser un modèle client-serveur avec des sockets Python. Voici un guide détaillé avec outils, étapes et code.

-
Deux Raspberry Pi connectés au même réseau Wi-Fi.
-
Python installé sur les deux appareils.
-
SSH activé pour faciliter la configuration.
1.
-
Configurez le Wi-Fi sur chaque Raspberry Pi en éditant le fichier
/etc/wpa_supplicant/wpa_supplicant.conf
: -
bash
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Ajoutez :
textnetwork={
ssid="Votre_SSID"
psk="Votre_MotDePasse"
}
Redémarrez ensuite :
bashsudo reboot
2.
-
Assignez des IP statiques si nécessaire en modifiant
/etc/dhcpcd.conf
:interface wlan0
static ip_address=192.168.1.100/24 # RPi Serveur
static ip_address=192.168.1.101/24 # RPi Client
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
Créez un fichier server.py
:
Lancez le serveur :
python3 server.py
Créez un fichier client.py
:
import socket
# Configuration du client
SERVER_IP = "192.1681.100" # Adresse IP du serveur
PORT = 65432 # Port du serveur
# Création du socket client
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as client_socket:
client_socket.connect((SERVER, PORT))
print("Connect au serveur")
message = "Bonjour depuis le client!"
client_socket.sendall(message.encode())
data = client_socket.recv(1024)
print(f"Réponse du serveur : {data.decode()}")
Lancez le client :
python3 client.py
-
: Pour une communication publish/subscribe plus robuste4.
-
: Configurez des clés SSH pour exécuter des scripts à distance2.
Avec ce guide, vous pouvez établir une communication bidirectionnelle entre deux Raspberry Pi via Wi-Fi en utilisant Python et des sockets !