ESPnow: Sensordaten ins Internet bekommen.

(Firma: Google) #5515891
Lesenswert?

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
#5515924
Lesenswert?

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ß,
Gast #5617230
Lesenswert?

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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren