Antworten auf deine Fragen:
Neues Thema erstellen

[Webserver] Zentrales Interface für mehrere Webserver

crx_ed9

Noch nicht viel geschrieben

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.
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
 

JPS

Nicht mehr ganz neu hier

AW: [Webserver] Zentrales Interface für mehrere Webserver

Also noch mal zur Realisierung oder dem Masterplan.

Ich will eine kostengünstige effektive Steuerung basteln, die ich von einem zentralen Interface steuern möchte. D.h. Ich will Temperatur, Regen usw. steuern

1) Ich verbinde alles über den BUS und rufe einfach den Webserver ab.
Nachteil bzw Hinderungsgrund: Ist die mögliche Buslänge von irgendwas von 2m und die Anzahl der ein und Ausgänge.

2) Ich verbaue pro Block eine Ethernet-Einheit und vernetze diese über einen Switch.
Alles super im Prinzip, bedeutet halt nur die Kommunikation. Das Werte setzen geht im unelegantesten Falle über eine http Zeile per POST. Die Masterfrage ist die Werteabfrage.

(Nebeninfo ich habe auf meinem Rechner (oder nennen wir ihn Server 1) hier einen XAMP laufen)
 

crx_ed9

Noch nicht viel geschrieben

AW: [Webserver] Zentrales Interface für mehrere Webserver

:'(
Windows :'(
Soweit so gut, aber wie willst du die Kommunikation untereinander realisieren ?
Naja vlt. habe ich das missverstanden.

Ich würde die FW aktualliseren, die Werte Zentral an deinem "Server" Abrufen und die Steuerungsdaten via FTP auf die Karte schreiben


oder so Ähnlich...

In Vino Veritas <-- nee heute nicht ^^
:p
 

JPS

Nicht mehr ganz neu hier

AW: [Webserver] Zentrales Interface für mehrere Webserver

So sieht übrigends die Temp-Ausgabe aus, die auf dem Mikrocontroller-Webserver läuft.

Code:
<html><head>
<script language="JavaScript" type="text/javascript">
var test=°v200°;
function onloadDo()
{
 parent.showButtons(2);
 parent.setTemps(test,200);
}
</script>
</head><body onLoad="onloadDo();">°v200°</body></html>

Aber damit lässt sich ja direkt nichts anfangen.
 
Zuletzt bearbeitet:

JPS

Nicht mehr ganz neu hier

AW: [Webserver] Zentrales Interface für mehrere Webserver

:'(
Windows :'(
Soweit so gut, aber wie willst du die Kommunikation untereinander realisieren ?
Naja vlt. habe ich das missverstanden.

Ich würde die FW aktualliseren, die Werte Zentral an deinem "Server" Abrufen und die Steuerungsdaten via FTP auf die Karte schreiben

Ich bin Grafiker, mit halbwegs brauchbaren PHP und mySQL Kenntnissen und daher hatte ich gehofft, dass ich nicht das Rad neu erfinden müsste.
BZW ist das Austauschen der FW auf dem Mikrocontroller ja nur eingeschränkt möglich, da ja alleine die Adressierungen ja schon ganz anders sein dürften, wie bei einem "normalen" Apache.
Klar wäre das fein, wenn der php könnte.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.451
Mitglieder
67.557
Neuestes Mitglied
Charal
Oben