Hallo Gemeinde. Folgendes Problem: Während der direkten 1:1 Verbindung zweier ESP8266 (Client, Server) per ESPnow Protokoll ist ja eine zeitgleiche Verbindung zu einem AP unmöglich, um beispielsweise Daten über eine FritzBox in eine Cloud zu schicken. Wie sieht für ein solches Szenario jetzt eine mögliche Lösung aus, trotzdem ins Internet zu kommen? Meine Ideen waren bisher: a) Der (ESPnow)-Server kappt für einige Zeit seine Verbindung zu allen Clients, baut einen AP Verbindung auf und schickt die bisher gesammelten Daten ins Internet. Möglicherweise gehen hier Daten von den Clients verloren, da in Abhängigkeit der Datenmenge das Hochladen ziemlich lange dauern könnte. b) Ich betreibe parallel zu dem ESPnow-Server einen weiteren ESP8266 oder ESP32 der sich ausschließlich um die Kommunikation mit dem AP kümmert. Der ESPnow-Server müsste die von den Clients gesammelten Daten (via serieller Verbindung) diesem weiteren ESP mitteilen. Die Variante b) gefällt mir persönlich besser, benötigt aber mehr Hardware. Was meint ihr? Hat jemand von Euch schon so etwas oder ähnliches im Betrieb? Herzlichen Dank und viele Grüße
Hallo, der ESP8266 kann durchaus gleichzeitig AP und Station-Mode. Wie sich das mit ESPnow realisieren läßt, kann ich nicht sagen, das nutze ich nicht. Gruß aus Berlin Michael
Hi Du kannst gleichzeitig ESP-Now Pakete senden und empfangen und im Station-Modus für WLAN sein. Damit es vernünftig funktioniert, musst du "nur" sicherstellen, dass die ESP-Now Pakete auf dem gleichen Kanal gesendet werden, auf dem der ESP8266 per Wlan kommuniziert. Gruß,
Okay... Das wusste ich nicht... Werde ich ausprobieren. Ihr habt nicht zufällig Beispielcode für mich oder? Hierfür würde ich gerne den ESP32 hernehmen.
Schau mal, ob dir das folgende hilft: https://pastebin.com/WQgXWmHY Nicht über die manuell gesetzen Mac-Adressen wundern. Es war mein Versuch die fehlerhafte Broadcast-Funktionalität für den esp8266 zu umgehen. Unter dem esp32 sollten die Broadcast-Funktionalität funktionieren. Channel-Adresse musst du dann gemäß deinem Wlan-Netz anpassen
Ich habe es leider bis heute auch nicht zum Laufen bekommen. Ich würde gerne nach dem Empfangen einiger Sensordaten ein einfaches HTTP-Request über das Internet schicken... Oder ist es irgendwie möglich zunächst einen Satz Sensordaten einzusammeln, sich dann für eine geraume Zeit mit dem AP (FritzBox) zu verbinden, die Daten ins Internet hochladen um danach wieder in den Modus für ESPnow zu wechseln? Die ESPnow Sensordaten trudeln in relativ langen Intervallen von 15min ein, aufgrund der Tatsache dass die SensorNodes Batterie betrieben sind und natürlich lange mit ihrem Strom hinkommen sollen... Wer hat eine Idee, einen lauffähigen Code? Herzlichen Dank!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.