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 :

  1. Le type de fonctionnement du wifi de l'ESP (point d'accès ou client) et l'instruction python nécessaire

  2. recopier la fonction de connexion et expliquer son fonctionnement

  3. Indiquer l'adresse ip de la carte ESP et celle du drone