Hallo Zusammen!
Ich baue zur Zeit eine Zimmersteuerung auf. Die Komponenten sind dabei
über I2C (mit Treiber) verbunden.
Gesteuert wird alles über einen Master, welcher unter Anderen ein LCD
und Taster besitzt.
Nun soll ein AVR Webserver als Slave dazukommen.
Dieser soll als Komponente dazukommen, um das ganze System möglich
flexibel zu halten.
So kann ich dann später den Master ersetzen durch einen mit GLCD oder
noch später auch mit Touchscreen.
Skizze:
1 | +------+ +------+
|
2 | |MASTER+------+-----+SLAVE1|
|
3 | +------+ | +------+
|
4 | |
|
5 | +---------+ | +------+
|
6 | |WEBSERVER+---+-----+SLAVE2|
|
7 | +---------+ | +------+
|
8 | |
|
9 | | +------+
|
10 | +-----+ HMI2 |
|
11 | +------+
|
Dafür habe ich mir ein ENC28 Modul gekauft. Das Modul besteht aus dem
Chip inkl. aller Bauteile und die RJ45 Buchse.
Die weitere Hardware ist noch offen. Also die wahl des Controllers. Da
weiß ich nicht weiter.
Die Funktion sollte wie folgt sein: Der I2C Master sendet zwei Byte zum
Webserver und holt 2 Byte wieder ab.
Der Webserver nimmt die Daten aus dem Empfangsbuffer und zeigt diese im
Browser an. Die Eingabedaten im Browser sollen dann in den Sendebuffer
gelegt werden.
Also Benötige ich einen kleinen Controller, der nur SPI und I2C
unterstützen muss.
Und natürlich genügend FLash hat.
Nun ist die Frage welche Schaltung zum Nachbauen, welchen Controller und
welche Software einsetzen?
Im moment tentiere ich zum Nachbau einer (möglichst kleinen) bekannten
schaltung, welche von Ethersex unterstützt wird.
Schöne Grüße!
S. Engel