Forum: Mikrocontroller und Digitale Elektronik Ich such was, finde es aber so in dieser Form nicht.


von C. T. (200366)


Lesenswert?

... und frage deshalb die Fachleute.


Sorry für den schrägen Einstieg.

Für ein kleines privates Projekt suche ich eine Lösung. Viele winken ab 
und behaupten "...gibt es schon alles fertig zu kaufen...", frage ich 
gezielter nach, scheint es das so doch nicht zu geben. Als gelernter R&F 
Techniker sind mir Schaltungen nicht fremd, als "IT-Fuzzi" mit 20 Jahren 
Berufserfahrung verstehe ich sehr gut, wie Microprozessoren 
funktionieren, allerdings bin ich kein Hardware-/Softwareentwickler. Das 
ganze sehe ich als kleines Projekt, an dem ich mir die Zähne ausbeißen 
kann. :-)

Nun zu meinen Anforderungen.

Fangen wir mal klein an. Ich würde gerne an einer entfernten Stelle eine 
Temp. messen (z.B. mit einem Dallas DS1820), diese Daten in IP 
umwandeln, die dann an eine bestimmte IP-Adresse und/oder Port geschickt 
werden. Hier sollten die Daten angenommen und in eine Datenbank (MySQL) 
geschrieben werden. Könnte ich einen DS1820 direkt an den I/O eines 
Xports hängen?

Im zweiten Schritt würde ich gerne einen Schaltzustand erfassen 
(on/off). Bei On sollte ein IP Paket gesendet, an einer entfernten 
Stelle erkannt und z.B. ein Relais geschaltet werden.


Ethernet und IP sind Bedingung. LAN oder WLAN sind egal. Im ersten 
Moment hört sich das immer simpel an, aber eine fertige Lösung oder 
jemand der sagt, "kein problem für mich" finde ich nicht.

Es sollte auch kein Webserver irgendwo laufen, über dessen Oberfläche 
man etwas machen kann/muß. Einfach nur Sensor -> IP -> Ethernet ---- 
Ethernet -> IP -> Aktor

Gerne würde ich auch das ganze selber aufbauen. Dafür bräuchte ich 
allerdings tatkräftige Unterstützung.

Hätte jemand Zeit und Lust sich damit zu beschäftigen?
Oder vielleicht gibt es sowas ja schon wirklich.

Ich würde mich freuen.

Chris

von Markus (Gast)


Lesenswert?

Ich hab' da eine Antwort, aber zu einer anderen Frage. Schade.

von Chr. M. (snowfly)


Lesenswert?


von Turbo T. (turbotoni)


Lesenswert?

Dafür benötigt man schon so etwas, wie einen Webserver.
Sensor --> µc mit ENC28j60 --> Lan/Ethernet.
Da gibts ein Projekt bei http://son.ffdf-clan.de/

MfG Turbotoni

von C. T. (200366)


Lesenswert?

Das geht ja fix.

Markus, wie wäre die richtige Frage für deine Antwort gewesen?

von Random .. (thorstendb) Benutzerseite


Lesenswert?

> Ich hab' da eine Antwort,
nur der Rand hier ist zu schmal....

**sry** konnts mir net verkneifen :-)

Hab kurz aufs Datenblatt des DS1820 geschaut heir im Forum. Wird ja 
glücklicherweise automatisch verlinkt.

Wie es scheint, spricht der auf 1wire. D.h. du brauchst einen kleinen 
Controller (AT Mega8 z.B.), der das ganze übersetzt nach RS232. Damit 
kannst du dann deinen XPORT füttern.

Meist ist auch noch eine Art Initialisierung und Abgleich von Nöten, das 
kann der AT Mega8 auch.


VG,
/th.

von C. T. (200366)


Lesenswert?

Öhmm .. das mit dem Rand habe ich nicht verstanden. Is bestimmt ein 
insider. :-(

Das mit der Umwandlung von 1-Wire auf RS232, dann LAN, wieder auf RS232 
usw. wollte ich eigentlich umgehen. 1-Wire auf LAN <-> LAN auf Ausgänge 
(0/5V).

Wäre das hier eine Möglichkeit?

SAM7 Mikrocontroller Modul eNet-sam7X
http://www.embedded-it.de/microcontroller/eNet-sam7X.php

Es sollte eine kleine Lösung sein. Versorgungsspannung, 1-Wire Eingänge, 
LAN und vielleicht noch USB um Software drauf zu kriegen. Mehr sollte es 
nicht sein.

Die AVR-Net-IO Lösung sieht sehr gut aus. Die würde ich evtl. an einer 
zentralen Stelle sehen. Allerdings fehlen mir noch die Sensoren, die im 
ganzen Haus und Garten verteilt sind. Die über 2-Draht anbinden wird 
nicht möglich sein.

von C. T. (200366)


Lesenswert?

ok ... eNet-sam7X hat sich gerade erledigt. 130 Euro pro Modul war nicht 
wirklich das, was ich gesucht habe.

Aber das in klein :-)))

von Bernd N. (Gast)


Lesenswert?

>> Die AVR-Net-IO Lösung sieht sehr gut aus.

Es spricht auch nichts dagegen. Das Ganze kann man per UDP machen und 
einen Webserver braucht es da wirklich nicht.

Die Frage die du dir stellen solltest ist wie tief du dich in die 
Materie einarbeiten willst ? Hast du schon einmal Software für MC's 
geschrieben ? Es ist ein leichtes sich daran die Zähne auszubeißen aber 
es ist doch nen nettes Projekt.

OneWire Code als Anregung findest du in der Codesammlung und ebenso die 
entsprechende implementierung der Protokolle.

Also zurück zur Frage... willst du das auch lernen ?

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Es gab früher die TINI-Boards von Dallas/Maxim auf Basis eines 
aufgebohrten 8051 mit Ethernet, UART, CAN und 1-Wire. Auf dem fertigen 
Board lief eine Art Java VM, die Zugriffsfunktionen auf alle 
Schnittstellen anbot. Insbesondere gab es da sehr komfortable 
1-Wire-Klassen und auch einen ordentlichen TCP/IP-Stack, der nicht 
zwingend mit einem Webserver versehen war.

Damit hätte man die o.a. Anforderungen wirklich mit wenigen Zeilen 
Programmcode erschlagen können. Leider wurde die ganze Produktfamilie 
mittlerweile wieder eingestampft.

Ich hatte damit vor einigen Jahren auch einen einfachen CAN-Busmonitor 
implementiert. Man merkte wirklich, wie langsam solch ein Prozessor sein 
kann, d.h. das ganze hatte gelegentlich schon eine gewisse 
Fernschreiber-Romantik.

http://www.maxim-ic.com/datasheet/index.mvp/id/3782

von Frank K. (fchk)


Lesenswert?

C. T, schrieb:

> Hätte jemand Zeit und Lust sich damit zu beschäftigen?
> Oder vielleicht gibt es sowas ja schon wirklich.

Sowas hab ich bereits gemacht. Siehe

Beitrag "Re: ENC28j60, PIC18F27J13, POE, Webserver"

Auf der einen Seite ich ein RJ45 fürs Ethernet, aber der anderen Seite 
ein RJ11 6P6C zum Programmieren des Controllers.

Die Hardware ist also so gut wie vorhanden, das Software-Framework zum 
Selberentwickeln gibts von Microchip. Die PC-Seite wirst Du sicher 
selber machen können.

Das ganze in groß mit 12 Schaltausgängen und einigen weiteren Funktionen 
läuft hier seit etwa Jahresanfang im 24h Betrieb.

Weiteres am besten per Mail.

fchk

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.