Hallo,
mit einem esp32 soll ein udp frame über die wifi Kommunikation zyklisch
versendet werden. Als erstes habe ich ein Beispielprojekt mit eclipse
esspressif erzeugt. Im Kommandverzeichnis von diesem Projekt habe ich
dann "idf.py menuconfig" ausgeführt. Leider könnte ich in deisem Menü
die wifi ssid und auch das wifi passwort nicht einstellen. Müss ich bei
Eingaben in dem menuconfig durchführen? Wenn ja wo finde ich die
Einstellungen?
Mein kleine Applikation sieht so aus:
1
#include<stdio.h>
2
#include<string.h>
3
#include<sys/socket.h>
4
#include<netinet/in.h>
5
#include"esp_wifi.h"
6
#include"esp_event.h"
7
#include"esp_log.h"
8
#include"nvs_flash.h"
9
10
#define WIFI_SSID "MySSID"
11
#define WIFI_PASS "MyPASSWORD"
12
#define HOST_IP_ADDR "192.168.1.100" // Replace with the target IP
Wenn ich in eclipse das Projekt neu bauen lasse, erscheint im Anschluss
folgende Meldung: Siehe Dateianhang
Was müsste ich in eclipse genau einstellen um die maximale FLASH size
ausnutzen zu können?
Zo R. schrieb:> Leider könnte ich in deisem Menü> die wifi ssid und auch das wifi passwort nicht einstellen. Müss ich bei> Eingaben in dem menuconfig durchführen? Wenn ja wo finde ich die> Einstellungen?
Die stehen doch hartcodiert als #defines in Deinem Quelltext.
Zo R. schrieb:> Was müsste ich in eclipse genau einstellen um die maximale FLASH size> ausnutzen zu können?
Was wird Dir denn angezeigt, wenn Du den Anweisungen folgst, und "here"
klickst?
Zo R. schrieb:> Was müsste ich in eclipse genau einstellen um die maximale FLASH size> ausnutzen zu können?
Die ESP32 haben einen partionierten Flashspeicher.
Wegen der OTA Update Möglichkeit ist der Speicher für das Programm
doppelt vorhanden als Default.
Es gibt 3 weitere Partitionen für Coredump, OTA und ein Filesystem. Wenn
was nicht gebraucht wird oder die Größen nicht passen, kann der Speicher
für das Programm mit einer eigenen Partionierung vergrößert werden.
Gruß Dieter
Hallo,
ich habe nun das Partition file angepasst und den Flashbereich für die
Applikation erhöht. Nach wie vor erscheint bei mir die Meldung, dass ich
den Flash Bereich für die Applikation erhöhen sollte.
In Project->EDP-IDF->Partition Table Editor->Custom partition table CSV
Guten Abend,
aktuell bin ich noch dran, wie ich über wlan zyklische udp Nachrichten
vbersenden kann. Ich habe eine kleine Applikation ohne freertos.
Das Projekt lässt sich auch erfolgreich bauen nur kommt an der
Gegenstelle (Windows PC) keine udp Nachricht vom esp32 an.
Gibt es hier erfahrene Personen die eine udp Kommunikation über wlan
erfolgreich realisiert haben?
Also in der Arduino-IDE mit dem entsprechenden ESP8266-Framework im
Hintergrund, braucht sowas keine 10 Zeilen ... mache ich, um Sensordaten
aus Transportfahrzeugen in einem Werksgelände zu versenden.
Tip: Mach' Broadcasts an die IP 255.255.255.255 auf einem ansonsten
ungenutzen Port - und jede UDP-Message einfach 3...4 mal (mit ID, um
beim Empfänger zu erkennen "hab ich schon"), kommt quasi immer an ...
Im Zweifelsfall kannst du das erst mal manuell mit der AT Firmware
ausprobieren. Dass die das kann, weiß ich mit Sicherheit.
Wenn es dann bei dir nicht funktioniert, könnte es an den Einstellungen
des Routers liegen. Meiner routet zwischen dem drahtlosen und dem
verkabeltem Netz generell nur, wenn ich das ausdrücklich so aktiviere,
obwohl beide Netze den gleichen IP-Range haben.