Forum: Offtopic Ein System erstellen womit man mit einem PC über LAN Daten runterladen kann


von Bernd B. (behbeh)


Lesenswert?

Hallo zusammen,
mal eine Frage an die Spezialisten unter euch.
Wie oder besser was muss ich für ein Programm schreiben für ein 
Mikrocontrollerboard (in meinem FALL DISCO-F746NG von ST) damit ich mich 
mit diesem Rechner über ein LAN Kabel auf die SD-Karte zugreifen kann. 
Am liebsten wäre mir so ein Zugriff das ich mit meinem WIN10 Laptop das 
Dateiverzeichniss auf dem PC sehe, so wie eine Netzwerkfestplatte oder 
andern Computer im Netz. Ich habe schon soviel gesucht und 
ausprobiert(HTTP Server etc), aber auf dem PC das verzeichnis anklicken 
und die Daeti runterladen. Keine Ahnung wie sowas geht....
Wenn Jemand da einen Tipp hat, ich zahle auch gerne ein Honoar.
Gruß
Bernd

von TestX (Gast)


Lesenswert?

Schreib dir einen ftp server für das stm board. Das kann windows dann 
einbinden. Smb oder ähnliches wird nichts

von Bernd B. (behbeh)


Lesenswert?

Hallo,
na das ist ja schon mal eine Aussage.
Zeigt "Windows" das denn so an" als wenn ich ein zusätzliches Laufwerk 
einbinde ? Adresse und Passwort sollte der User schon eingeben müssen. 
Ein Problem besteht nicht, das Gerät verfügt dann in dem Moment nur über 
die Verbindung zum Laptop(PC), also keine Netzwerkverbindung zu anderen 
Computern, Ich glaube das nennt man per to per Verbindung, wie gesagt in 
diese Ethernet(UDP,TCP/IP,usw) "Geschichten" bin ich nicht so bewandert.
Hast Du ein Beispiel. Ich suche da mal im Netz... Danke für die Antwort

Bernd

von Tilo R. (joey5337) Benutzerseite


Lesenswert?

FTP löst das technische Problem der Datenübertragung effizient, gilt 
aber z.B. nicht als besonders sicher.
Aber auf der anderen Seite schreibst du "Adresse und Passwort sollte der 
User schon eingeben müssen."

Bevor du das was baust empfehle ich, den Schutzbedarf der Daten zu 
prüfen. Klingt kompliziert und übetrieben, praktisch geht es aber nur um 
diese 3 Punkte:

* Vertraulichkeit
Ist es schlimm wenn andere die Daten einsehen können, z.B. andere Leute 
in dem Netzwerk? Falls du hier Anforderungen hast scheidet eine 
unverschlüsselte Übertragung mit FTP aus.

* Integrität
Ist es schlimm wenn die Daten sich ändern? Falls ja, musst du dir 
Gedanken z.B. über eine Checksummenprüfung machen.
Falls nein, könnte man sogar auf TCP verzichten und vielleicht eine noch 
einfachere Datenübertragung nutzen.

* Verfügbarkeit
Wie oft & wie schnell brauchst du die Daten? Ist es schlimm wenn es mal 
nicht (sofort) geht?


In Abhängigkeit der Antworten kann durchaus rauskommen, dass du keine 
Netzwerkübetragung machst sondern dass es ausreicht, einmal im Monat die 
SD-Karte von Hand auszutauschen und am PC einzulesen.
Klingt jetzt verdammt unspannend und lowtech, aber besser vorher 
nachgedacht als hinterher den Schaden zu haben.

Nur mal so allgemein gedacht! Den Kontext deiner Anwendung kennen wir ja 
nicht. Falls es nicht um die Zugangsdaten von Fort Knox, sondern z.B. 
nur um einen Katzenfutterautomat geht kommt man natürlich zu einem 
anderen Ergebnis.

von Bernd B. (behbeh)


Lesenswert?

Hallo,
vielen Dank für deine durchaus erstzunehmeden Überlegungen.
Es wird ein Gerät das "draußen" Daten sammelt, es steht auf dem "Acker" 
und mist elektrisches und magnetische Spannungen. Wenn ich also nach 
einer Woche dorthin komme, möchte ich meine Laptop dann anschliessen und 
die Files downloaden, das darf auch dauern(15-xxmin). Weshalb ich dann 
keine Lusthabe die Mirco SD Karte da auszubauen und zu kopieren, was 
natürlich geht, aber eben unpraktisch.
Das könnte jetzt im Prinzip jeder machen der mit seimen Laptop an die 
Kiste geht und mal schaut ob er die Daten herausbekommt, nur brauchbar 
sind sie in dem Fall nicht für Ihn. Ich werde mal weiter nach FTP-Server 
Beispiel anwendungen schauen....
Gruß Bernd

von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Tilo R. schrieb:
> FTP löst das technische Problem der Datenübertragung effizient,
> gilt
> aber z.B. nicht als besonders sicher.

Stichwort FTPS https://de.wikipedia.org/wiki/FTP_%C3%BCber_SSL
Ob es aber tatsächlich dermaßen sicher sein muss hängt von den Daten ab.

von Stephan S. (uxdx)


Lesenswert?

auf der ST-Seite ist doch unter embedded Software beschrieben, die 
TCP/IP und Link-Funktionalität bietet. Warum nimmst Du nich die ?

http://www.st.com/en/evaluation-tools/32f746gdiscovery.html

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

https://docs.python.org/2/library/simplehttpserver.html

Wenn Du Python einbinden kannst, kannst Du hiermit einen beliebigen 
Ordner frei geben, Der dann per Browser durchsurft werden kann.
Allerdings ohne Beschränkungen und wohl eher für's LAN gedacht.
Damit gebe ich unter Linux Mint 18 'egal was' frei, wenn ich Files auf 
einem anderen Rechner brauche - von dort dann die IP meines PC angesurft 
und die benötigten Dateien können einfach gesaugt werden.

MfG

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.