Forum: Mikrocontroller und Digitale Elektronik ESP32 als WLAN Server


von Ak Y. (a42k)


Lesenswert?

Hi,

ich und meine Gruppe soll (für ein Projekt an der Hochschule) folgendes 
erreichen :

ESP32 Mikrocontroller , welches an ein Gerät mit einer ISP-Schnittstelle 
angeschlossen wird, soll mit dem WLAN Netz der Hochschule verbunden 
sein, sodass man mit Rechnern der Hochschule, die im selben Netz sind, 
das ISP Gerät programmieren kann.

Bis jetzt ist uns nur die Verbindung mit dem Netzwerk gelungen.  Wir 
kommen am folgenden Punkt nicht weiter, und zwar brauchen wir eine 
Weboberfläche, in der die zu übermittelnden Daten eingetippt/reinkopiert 
werden.

Hat jemand irgendwelche Ratschläge?

von Sascha W. (sascha-w)


Lesenswert?

Hallo,

wie wärs einfach ein entsprechendes Eingabefeld für Dateiupload in die 
Website einzubauen? Dort kann dann die HEX-Datei auf dem Rechner 
ausgewählt werden. Ihr müsst dann halt schauen ob die Datei in den RAM 
des ESP passt, oder ob ihr sie im SPIFFS zwischenspeichern müsst.
Nach erfolgreichem Upload kann dann der Programmiervorgang mit einem 
weiteren Button gestartet werden.

Sascha

von Stefan F. (Gast)


Lesenswert?

Anstatt die Software komplett neu zu schreiben, könnte man einen 
handelsüblichen ISP Programmieradapter mit UART Schnittstelle verwenden 
und das dann mit dem ESP32 auf einen IP-Socket übertragen.

Für die PC Seite gibt es wiederum fertige Software, welche virtuelle 
serielle Ports auf IP Sockets umleitet.

Wenn du dazu zum Beispiel einen STK500 kompatiblen Programmieradapter 
nutzt, kannst du jede gewöhnliche Brenn-Software nutzen (avrdude, 
Arduino IDE, Atmel Studio, usw). Ob der virtuelle serielle Port über USB 
oder über IP-Socket getunnelt wird, ist der Software ziemlich egal.

Muss es unbedingt ein ESP32 sein? Ich glaube, die Standard AT Firmware 
von ESP8266 hat das nötige Feature bereits drin. Man muss es nur durch 
Konfiguration aktivieren.

von Timmo H. (masterfx)


Lesenswert?

Für den ESP8266 gibts ne fertige ISP Lib, einen fertigen Webserver mit 
Dateiupload ins SPIFFS und das muss dann nur noch kombiniert werden.

von Christopher J. (christopher_j23)


Lesenswert?

Ak Y. schrieb:
> Bis jetzt ist uns nur die Verbindung mit dem Netzwerk gelungen.  Wir
> kommen am folgenden Punkt nicht weiter, und zwar brauchen wir eine
> Weboberfläche, in der die zu übermittelnden Daten eingetippt/reinkopiert
> werden.
>
> Hat jemand irgendwelche Ratschläge?

Du hast mehrere Möglichkeiten: HTML Formelemente und HTTP Post, REST-API 
oder Websocket. Letzteres halte ich für die modernste Möglichkeit und 
sollte mittels vorhandener Libraries sehr schnell umzusetzen sein.

von Pop (Gast)


Lesenswert?

Während AK mit seinen Kumpels bei schönem Wetter viel Bier trinkt, 
werden hier die Hausaufgaben vorbereitet.

Cooles Forum?

von Pop (Gast)


Lesenswert?

Dabei handelt es sich bereits schon um eine komplette Arbeitsgruppe.
Freilich mit mangelnden Rechtschreibkenntnissen.

Weiter so, deutsche „Hochschulbildung“????.

Hoffentlich hab ich jetzt keinen Fehler gemacht.....

von Ak Y. (a42k)


Lesenswert?

Wir sind keine Experten auf dem Gebiet und kommen nicht weiter, was ist 
daran falsch andere Leute nach einem Ratschlag zu fragen? Scheinst echt 
Probleme zu haben.

von Ak Y. (a42k)


Lesenswert?

Und an die anderen, vielen Dank!

Wenn andere Leute noch mehr Ratschläge haben, immer her damit :)

von Ak Y. (a42k)


Lesenswert?

Ja, es MUSS ein ESP32 Microcontroller sein..

von Ak Y. (a42k)


Lesenswert?

@Sascha

genau an sowas ähnliches haben wir auch gedacht, dann lagen wir doch 
nicht so weit weg von einer Lösung

von derjaeger (Gast)


Lesenswert?

>Wir sind keine Experten auf dem Gebiet

Etwas was man auf der Hochschule lernt ist, dass man sich selbst in 
(komplexe) fremde Themen einarbeiten kann.

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
Noch kein Account? Hier anmelden.