Connexion au drone
On cherche à établir une communication entre l'ESP32 et le drone
A l'aide du programme ci-dessous, réfléchir aux configurations possibles en mettant les bonnes valeurs à la place de xxxxxx
1
import time
2
import socket
3
# demo de connexion au wifi du drone Tello
4
print("test connexion")
5
#fonction de connexion
6
def connect():
7
import network
8
wifiESP = network.WLAN(xxxxxxx) #ESP peut se comporter comme un point d'accès mode(network.AP_IF) ou comme un client mode (network.STA_IF)
9
wifiESP.active(xxxxxxx)# True = activation : False = désactivatino
10
wifiESP.connect("xxxxxxx") # Renseigner à la place des xxxxxxx le SSID du drone (TELLO-D3E2DE)
11
12
if wifiESP.isconnected() == xxxxxxx:# Condition fausse ou vraie ? isconnected() indique que l'on est connecté
13
print("déjà connecté")
14
return
15
16
x = 1
17
while wifiESP.isconnected() == xxxxxxx:
18
print("...\r",x)
19
time.sleep(1)
20
x=x+1
21
22
print("Connection successful")
23
print(wifiESP.ifconfig()) #affiche les adresses IP du client et du point d'accès
24
25
#fonction de déconnexion
26
def disconnect():
27
import network
28
wifiESP = network.WLAN(xxxxxxx)
29
wifiESP.disconnect()
30
wifiESP.active(xxxxxxx)
31
print("Deconnexion OK")
32
33
connect()#appel de la fontion de connexion
Fondamental :
Tester votre proposition
Indiquer sur votre compte-rendu :
Le type de fonctionnement du wifi de l'ESP (point d'accès ou client) et l'instruction python nécessaire
recopier la fonction de connexion et expliquer son fonctionnement
Indiquer l'adresse ip de la carte ESP et celle du drone