Forum: Mikrocontroller und Digitale Elektronik Netzwerkverbindung mit µController


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Maurice (maurice31)


Lesenswert?

Hallo,

ich muss für die Uni/Firma einen Bericht über die Netzwerkverbindung von 
einem Mikrocontroller schreiben und dafür bräuchte ich ein paar Ideen.
Denn ich habe einige Vorgaben:
Es  sollen Sensorlogdaten auf einem Server abrufbar sein, diese Daten 
werden von einem Mikrocontroller und einem externen Router hochgeladen. 
Dieser Mikrocontroller soll mit C programmierbar sein genau so wie das 
Übertragungsprotokoll welches per Ethernet-Schnittstelle dem Router 
weitergegeben wird und vom Server empfangen wird.

Könnt ihr mir da einen Controller empfehlen und ein dafür geeignetes 
Protokoll?

Danke im voraus.

von 100Ω W. (tr0ll) Benutzerseite


Lesenswert?

Maurice schrieb:
> Könnt ihr mir da einen Controller empfehlen
z.B.: Stm32, ESP32, Arduino mit Ethernet-Shield

> und ein dafür geeignetes
> Protokoll?
HTTP(s) oder MQTT

: Bearbeitet durch User
von Frank K. (fchk)


Lesenswert?

Maurice schrieb:

> Dieser Mikrocontroller soll mit C programmierbar sein genau so wie das
> Übertragungsprotokoll welches per Ethernet-Schnittstelle dem Router
> weitergegeben wird und vom Server empfangen wird.
>
> Könnt ihr mir da einen Controller empfehlen und ein dafür geeignetes
> Protokoll?

Du kannst prinzipiell an jeden uC Ethernet anschließen, z.B. damit:
https://www.wiznet.io/product-item/w5500/
https://www.microchip.com/en-us/product/ENC424J600

Dieser kleiner 8-Bitter hat Ethernet MAC und PHY bereits eingebaut:
https://www.microchip.com/en-us/product/PIC18F97J60
Das ist die kleinste und von der Hardware her einfachste Möglichkeit, 
einen Ethernet-Knoten aufzubauen.

uCs mit MAC und externem PHY gibts viele.

PS: MAC ist der digitale Teil eines Ethernet-Controllers, PHY ist der 
analoge Teil, quasi die Busankopplung. Der PHY ist fast immer ein 
externer Chip, weil er in einem anderen Prozess als schnelle uCs 
gefertigt werden muss.

Protokolle gibts viele. Modbus TCP ist verbreitet, http wäre möglich, 
mqtt,...

fchk

von Cartman (Gast)


Lesenswert?

Wenn es teuer sein darf:
X-Port mit NDK (Network Development Kit)
STM32F107 und CMX IP-Stack

Weiter im Rennen sind:
Texas Instruments TIVA-Serie
Renesas RX62/63
Microchip PIC32

> ENC424J600
Dieses Truemmerteil sollte man tunlichst in Frieden ruhen lassen.

von J. S. (jojos)


Lesenswert?

ST hat eine Menge im Programm, die xx7 oder xx9 und einige mehr, findet 
man am besten mit der parametrischen Suche auf deren Website oder im 
CubeMX Tool. Genauso kann man aber auch µC anderer Hersteller finden.
Spannend wird dann aber die PHY Chips zu bekommen, die sind auch massiv 
von der Knappheit betroffen.
Gut ist der STM32F407, schnell und viel RAM/Flash. Den bekommt man noch 
auf China Boards bei AliExpress und auch PHY Module mit LAN8720. 
Software Unterstützung ist sehr gut, dafür gibt es mehrere OpenSource 
OS.
Olimex hat auch ein Board mit dem 407 und PHY drauf, die haben das jetzt 
auch für GD32 umgebaut weil gerade die STM mit Ethernet nicht zu 
bekommen sind.

von Monk (Gast)


Lesenswert?

Maurice schrieb:
> ich muss für die Uni/Firma einen Bericht über die Netzwerkverbindung von
> einem Mikrocontroller schreiben

> Könnt ihr mir da einen Controller empfehlen und ein dafür geeignetes
> Protokoll?

Wie kann man denn über etwas berichten, was noch nicht aufgebaut ist?

Solange da keine weiteren Infos von dir kommen, schließe ich mich den 
Vorschlägen vom User 100Ω an.

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.