AW: [Webserver] Zentrales Interface für mehrere Webserver
moin,
laut Hersteller läuft dort nen minimix Kernel drauf, sprich der kann noch bissle mehr als nur html und JAVA.
Allerdings muss hierzu die Firmware in eigenregie weiterentwickelt werden.
Hab mir mal die C Files und die h-Files, hier ist deutlich mehr möglich. Allerdings ist der Ram ebbes klein...
Aber nicht unmöglich.
Einfacher wird es sein, wenn du einen php-bassierenden Webserver einsetzt, der entweder - wie hier schon beschrieben- sich die Daten holt und auf die karte des Wartenenden Server schreibt oder du erweiterst die Firmware, so das diese in ihrem Cluster nach entsprechenden Kollegen sucht - maybe static - und die Werte mit seinen eigenen werten vergleicht. Bei abweichung soll dann die Rote LED leuchten z.b.
Sodele nun haste die Wahl der Qual ^^
ich würde mittels FW arbeiten, da ich mir nicht sicherbin ob das was du willst so zu realisieren ist.
grüße
moin,
laut Hersteller läuft dort nen minimix Kernel drauf, sprich der kann noch bissle mehr als nur html und JAVA.
Allerdings muss hierzu die Firmware in eigenregie weiterentwickelt werden.
Hab mir mal die C Files und die h-Files, hier ist deutlich mehr möglich. Allerdings ist der Ram ebbes klein...
Aber nicht unmöglich.
Einfacher wird es sein, wenn du einen php-bassierenden Webserver einsetzt, der entweder - wie hier schon beschrieben- sich die Daten holt und auf die karte des Wartenenden Server schreibt oder du erweiterst die Firmware, so das diese in ihrem Cluster nach entsprechenden Kollegen sucht - maybe static - und die Werte mit seinen eigenen werten vergleicht. Bei abweichung soll dann die Rote LED leuchten z.b.
Code:
// Titel : myEthernet Sample03
//----------------------------------------------------------------------
// Prozessor : ATmega644P
// Takt : 20 MHz
// Sprache : C
// Datum : ...
// Version : ...
// Autor : ...
// LinkerOptions: myEthernet_Debug.a
//----------------------------------------------------------------------
// Einfache Nutzung des myEthernet mittels lib_myEthernet.a
// Es zeigt eine minimale Version eines Webservers, es werden hierbei nur die nötigsten
// Funktionen realisiert.
// analog Sample01 zusätzlich:
// - Debug-Infos per UART 500000 Baud
// - Systemzeit-Ausgabe
// - MicroSD-Card mit FAT-Dateisystem
// - Rückgabe der angeforderten Datei von MicroSD-Card
// Die Nutzung der Quelltexte und Bibliotheken erfolgt auf eigene Gefahr und
// kann auch selbständig verändert werden (z. B. für eigene Projekte).
// Wir übernehmen keine Haftung für die Software.
//----------------------------------------------------------------------
#define F_CPU 20000000 // Taktferquenz
#include <avr\io.h> // AVR Register und Konstantendefinitionen
#define IsDEBUG
....
...
.
//======================================================================
// Main + globale Instanzen + Interrupts + Fuses + Lockbits
//======================================================================
DebugUart debug;
MyWebserver webserver;
Timer1 timer1;
MyCard sdCard;
uint32_t systime;
void init();
//======================================================================
main () // Hauptprogramm, startet bei Power ON und Reset
{
// Initialisierung
init();
// Mainloop
while(true)
{
webserver.work();
}
}
ISR(TIMER1_COMPA_vect)
{
// Systemzeit
static uint8_t count=100; // zählt die 1/100 sekunden
count--;
if(count==0) // wenn sekunde um ist
{
systime++;
count=100;
}
// Ereignisbehandlung/Polling
webserver.workOnTimer10ms();
// Hier neue Funktion einbinden, welche Daten vergleich io.h ist bereits eingebettet URAT auch
//dadurch sollte eine weitere Kommunikation nichts im wege stehen
// meine_function()
}
Sodele nun haste die Wahl der Qual ^^
ich würde mittels FW arbeiten, da ich mir nicht sicherbin ob das was du willst so zu realisieren ist.
grüße