Hallo, ich habe einige Fragen bezüglich einer Webanwendung zur Hausautomatisierung die ich erstellen möchte. Da ich in diesem Bereich blutiger Anfänger bin, bitte ich meine momentane Unwissenheit zu entschuldigen. Kurzvorstellung des Projektes: Ich möchte einen Heimserver einrichten, um damit über eine Webanwendung z.B. selbst programmierte Software zu starten (Bilderkennung mit OpenCV) und angeschlossener Hardware (Mikrocontroller über RS232) Befehle zu übermitteln. Die Software auf dem Laptop zur Kommunikation mit Mikrocontroller funktioniert bereits wie gewünscht. Der Zugriff soll, wie erwähnt, über eine Webanwendung erfolgen, damit plattformunabhängig von Apple- oder Android-Geräten darauf zugegriffen werden kann. Die Webanwendung sollte dabei bestenfalls visuell ansprechend sein und z.B. mit dem Anklicken von Radiobuttons Befehle an den Heimserver weitergeben (damit dieser den Mikrocontroller ansteuern oder Software starten kann.) System und Kenntnisse: -Rechner als Server hat ein Windows 7 Betriebssystem (wenn weitere Infos nötig sind bitte schreiben.) -Gute Kenntnisse in C und C++ vorhanden die Kenntnisse in C# werden zurzeit ausgebaut :) Meine Fragen bzw. Probleme hierzu: 1.Mit welcher Software kann ich eine ansprechende Webanwendung programmieren, welche die Befehle an meinen Heimserver sendet? (->Ich habe Visual Studio Express für das Web downgeloadet und ausprobiert. Eine Oberfläche ist schnell erstellt und mit C# kann leicht Software auf dem Server gestartet werden.) KANN ICH DIESE ASP.NET –ANWENDUNG AUF MEINEM HEIMSERVER EINRICHTEN UND ONLINE ZUR VERFÜGUNG STELLEN? UND WENN JA- WIE? 2.Bei meinen Recherchen viel mir auf wie leicht es ist einen Apache-Webserver einzurichten. Gibt es vielleicht hier eine Möglichkeit eine ansprechende Benutzeroberfläche als Webanwendung zu erstellen (z.B. mit Visual Studio) Vielen Dank im Voraus für eure Hilfe! Marcus
Kein Wunder, dass hier noch keiner geantwortet hat :-) Also, das Konzept von solchen Web-Anwendungen ist vielleicht etwas anders als Du es Dir vorstellst: Der Webserver generiert eine (meist) HTML-Seite. meinetwegen mit JavaScript und Weiss-der-teufel noch was drin. Diese wird auf den Client per HTTP übertragen, dort im Browser angezeigt und dort entsprechende Eingaben getätigt. Diese werden dann zurück geschickt (auch wieder per HTTP) und verarbeitet; als Resultat kommt die nächste darzustellende Webseite. Serverseitig kann man sowas mit jeder beliebigen Programmiersprache implementieren, sehr beliebt für Web-Zeugs sind PHP, Python, Perl und wenn es sein muss auch der .NET-Krempel. Natürlich kann man es auch in C oder C++ implementieren und z. B. als CGI laufen lassen. Auf der Client-Seite (Smartphone, Browser, was auch immer) macht das alles keinen Unterschied, da gibt es nur HTML und ggf. JavaScript. Ich würde empfehlen, dass Du dich mal mit grundlegenden Tutorials zur Web-Programmierung auseinandersetzt, um überhaupt ein Gefühl für die zur Verfügung stehenden Möglichkeiten zu erlangen. Dann werden vermutlich viel konkretere Fragen auftauchen, die Dir hier bestimmt beantwortet werden können.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.