Forum: Mikrocontroller und Digitale Elektronik Daten per ethernet an einen AVR senden


von Frank L. (xyzzyx)


Lesenswert?

Hallo zusammen,

bin Einsteiger was microcontroller angeht und möchte daheim in mehreren 
Stellen eines Zimmers die Temperatur messen. Dazu will ich am PC ne 
Maximaltemperatur angeben, die über ethernet an einen zentralen 
microcontroller(vllt atmega32) gesendet wird. Dieser steuert drei 
kleinere microcontroller an und sendet ihnen ebenfalls die 
Maximaltemperatur (über i2c). Die Messung übernehmen diese drei slaves 
und lassen jeweils eine LED auflechten, wenn die Maximaltemperatur 
überschritten wird. Außerdem soll die gemessene Temperatur wieder am PC 
ausgegeben werden.

Wie realisiere ich das am besten und wie bau man die Kommunikation 
(drahtlos) zwischen PC und microcontroller auf ?

von Moritz M. (moritz_m35)


Lesenswert?

Hallo,

guck dir mal den ENC2860 Mac/Phy Chip an. Damit wurden anscheinend schon 
einiger Ethernet Projekte realisiert. Ich würde dann vllt. einen 
Webserver auf dem AVR laufen lassen im lokalen Netz oder mit dynamischer 
DNS und dann das ganze über eine Webseite regeln.

Moritz

von Martin S. (tungl)


Lesenswert?

> ethernet
...
> (drahtlos)

Was soll's denn nun sein?

von Georg G. (df2au)


Lesenswert?

Frank L. schrieb:
> wie bau man die Kommunikation
> (drahtlos) zwischen PC und microcontroller auf ?

Wie weit sind die von einander entfernt? Im gleichen Zimmer?

von Eumel (Gast)


Lesenswert?

Frank L. schrieb:
> bin Einsteiger was microcontroller angeht

Dann mach doch erstmal was leichteres, sonst frisst der Frust dich nur 
auf.

von Spess53 (Gast)


Lesenswert?

Hi

Ich würde dir solche Module

>http://www.watterott.com/de/Schnittstellen/Ethernet

empfehlen. Für den WIZ5100 Chips gibt bei WIZNET fertige Software für 
AVR.

MfG Spess

von Cyblord -. (cyblord)


Lesenswert?

Martin S. schrieb:
>> ethernet
> ...
>> (drahtlos)
>
> Was soll's denn nun sein?

Ich würde ihm zu mehr Skill raten.

Aber im Ernst, doch wieder mal der typische Fall: Anfänger, keine 
Ahnung, will XYZ Mega komplexes bauen, wie geht das? Wieso fällt einem 
selber bei so einer Fragestellung nicht auf dass das so nicht 
funktionieren kann? Eins nach dem anderen anderst geht es nicht.

gruß cyblord

von Reinhard Kern (Gast)


Lesenswert?

Hallo,

dafür gibt es hauptsächlich 2 Möglichkeiten:

1. Du suchst dir einen Controller mit Ethernet-Interface und der dazu 
nötigen Software (TCP/IP Stack, Webserver) oder eine andere fertige bzw. 
nachbaubare Lösung mit der nötigen Hard- und Software.

2. Du verwendest einen Serial Port Server wie XPORT, das ist ein Adapter 
Ethernet <-> seriell. Dann kannst du die Software erstellen als ob der 
Controller mit einem COM-Port des PC verbunden ist. Da kannst du die 
Software auch mit einem seriellen Kabel testen und die Ethernetstrecke 
erst einfügen wenn alles läuft, weil die Netzwerkübertragung transparent 
ist.

Gruss Reinhard

von Stefan (Gast)


Lesenswert?

Jawohl, dem Anfänger würde ich zum XPort raten (oder Digi Connect ME, 
ist quais das Gleiche).

von Michael (Gast)


Lesenswert?

Stefan schrieb:
> Jawohl, dem Anfänger würde ich zum XPort raten (oder Digi Connect ME,
> ist quais das Gleiche).

Und die arbeiten drahtlos?

von Reinhard Kern (Gast)


Lesenswert?

Michael schrieb:
> Und die arbeiten drahtlos?

auch - siehe Übersicht bei Lantronix:

http://www.lantronix.com/device-networking/embedded-device-servers/

Gruss Reinhard

von Verwirrter Anfänger (Gast)


Lesenswert?

Bei drahtlos würde ich zigBee (teuer) oder rfm12 (billig) nehmen.

Für RFM12 hätte ich hier auch noch ein paar Platinen übirg, die man 
evtl. anpassen könnte.

von Matthias K. (rino1)


Lesenswert?

oder man schaut sich mal cc3000 an.

schaut ganz net aus.

Gruß,
Matthias K.

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.