bonjour/bonsoir,
Je suis actuellement sur un projet de fin d'année presque terminé, se projet consiste à communiqué entre un smartphone Android et un ESP32 qui communiquera avec un ou plusieurs ESP8266 pour contrôlé un ou plusieurs climatiseurs par une LED infrarouge.
L'application devant effectuer des requêtes SQL vers une base de donnée pour l'analyse des températures, doit pouvoir avoir un accès à internet étant connecter en Wi-Fi sur ESP32 qui fera office de point d'accès et de client sur le wifi général.
(petit image pour illustrer tous cela ci-dessous)
ici
Mon problème est la communication entre AP et le réseaux extérieur impossible de d'avoir accès à internet dans le réseaux AP de l'ESP32 .
voici le code permettant de se connectée au reseaux Wi-Fi e devenir un point d'accès
#include <esp_event.h>
#include <esp_event_loop.h>
#include <WiFi.h>
//information de connection
char ssidWIFI[] = "BOX";
char passwordWIFI[] = "helloworld";
char nomHOST[] = "TestAP+STA";
const char* assid = "test";
const char* asecret = "hello";
void setup() {
WiFi.mode(WIFI_AP_STA);
//CONNECTION AU WiFi
Serial.begin(115200);
delay(10);
WiFi.begin(ssidWIFI, passwordWIFI);
WiFi.setHostname(nomHOST);
Serial.print("Connection a:");
Serial.println(ssidWIFI);
while(WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connectée");
Serial.print(",mon ip est:");
Serial.println(WiFi.localIP());
//access point part
Serial.println("Creation point d'access");
WiFi.softAP(assid, asecret);
Serial.print("IP address:\t");
Serial.println(WiFi.softAPIP());
Serial.println("Point d'acces:");
}
void loop() {
// put your main code here, to run repeatedly:
}
Merci de votre attention,
je reste en attente d'une réponse