AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Geräte über Internet steuern + Webcam
Thema durchsuchen
Ansicht
Themen-Optionen

Geräte über Internet steuern + Webcam

Ein Thema von Starchild · begonnen am 5. Jul 2005 · letzter Beitrag vom 5. Jul 2005
Antwort Antwort
Starchild

Registriert seit: 27. Nov 2003
6 Beiträge
 
#1

Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 12:20
Hallo!
Für eine Heimautomatisierung möchte ich gerne folgendes realisieren:
Ich habe an einen Epia M (kleiner PC) eine ziemlich komplexe Überwachungstechnik mit
Sensoren und einer Webcam angeschlossen.
Momentan wird alles von einer Delphi Applikation gesteuert.
Ich möchte nun alles auch wenn ich nicht zu Hause bin kontrollieren.
Wie kann ich das am einfachsen machen?
Ich müsste das Webcambild übertragen sowie einige Messwerte und ev.
einige Werte zurücksenden.
Kann ich das mit Delphi 2005 PE machen?
  Mit Zitat antworten Zitat
Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#2

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 14:28
Hi...

Wenn du eine Verbindung von Außerhalb zu dir nach Hause brauchst, brauchst du zunächst eine Maschiene, die du von ausserhalb erreichen kannst - einen webserver. Der kleine Freewareindianer ist wohl einer der verbreitetsten (Apache - mal googlen). Dann must du eine Adresse haben, hinter der du eine art Pfad zu dieser Maschiene hinterlegst - eine IP. Problematisch ist dabei, dass du bei jedem mal wenn du dich mit dem Internet verbindest eine neue IP sprich einen anderen Pfad von deinem Provider zugewiesen bekommst. Eine statische IP (also eine Eigene für dich alleine) kostet ein sch*** Geld. Abhilfe schaffen da Dieste wie IPme (gibts den Laden noch?) oder dynDNS (auch googeln). Kannst dich einfach anmelden und bekommst dann einen Link auf deine dynamische IP.

Dann baust du auf deinem Webserver eine Homepage und lädst dein Webcambild alle Sekunde, 10 Sekunden oder 60 Sekunden auf deinen Webserver, wo du es zu jeder Zeit abfragen kannst. Dieses verfahren heisst Server-Push (auch mal googlen) und reicht meisstens schon aus. Hat, wie alles im Leben vor- und nachteile. Ist aber einfach und wenig Störanfällig. Genauso kannst du natürlich alle deine anderen Daten online stellen.

Du solltest natürlich darüber nachdenken den Webspace durch ein Passwort zu schützen. Die gängigste Variante stellt wohl PHP dar. (Googeln nach WAMP oder LAMP) Damit sollte an alles gedacht sein.

Du kannst natürlich auch einen Freien Speicherplatz im Internet dafür benutzen, allerdingst musst du schauen, wie du die Daten dann automatisch geuppt bekommst. Ausserdem verursachst du viel Traffic, den du u.U. bezahlen musst. Ich würde die erste Lösung mit dem eigenen webserver bevorzugen.

regards

Toni
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat
Starchild

Registriert seit: 27. Nov 2003
6 Beiträge
 
#3

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 14:56
Einen FTP - Server habe ich schon laufen und das mit der IP funkt auch.
Die Bilder sind nichteinmal das Problem.
Ich muss eben Werte von unterwegs verändern.
Muss nicht unbedingt mit einem Browser gehen, ein Clientproggie welches man nicht installieren muss wäre mir fast lieber.
Ich habe mir das so vorgestellt dass ich das Programm starte und dann ein Livebild angezeigt bekomme sowie alle Messwerte (Mein aktuelles Programm macht das lokal) und die Parameter verstellen kann.
Ich müsste also prinzipielldie Daten möglichst effizient durch das Netz "tunneln".
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 15:07
bei dem schlüsselwort "tunneln" sollte bei allen IT-Profis was klingeln.

hier gibt es verschiedene möglichkeiten:

- direktzugriff auf den PC über VPN
- direktzugriff über remote desktop
- direktzugriff über SSH [google]OpenSSH[/gogle]
- direktzugriff über UltraVNC ( http://ultravnc.sourceforge.net/ )

- einen eigenen client schreiben, der auf dein hauptprogramm zugreift: Hier im Forum suchenTCP Verbindung

- Datenbank, in die dein programm alle werte schreibt, und die dein client aus der datenbank holen kann
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Starchild

Registriert seit: 27. Nov 2003
6 Beiträge
 
#5

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 15:22
Bin leider kein Profi, sondern ein Student (nichtmal Informatik, sondern Mechatronik)
Ich werde mir die Indy - Komponente mal genauer ansehen (und vor allem die Beispielprogramme)
Gibs noch Dinge die ich beachten muss bzw. empfehlenswerte Sachen?
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 15:29
eigentlich nix, aber es ist sicher gut für die performance, wenn du einstellbar machst, wie viele bilder kommen oder sogar nur auf anfrage bilder schickst.

dann soltest du bei TCP/IP auf die paketreihenfolge achten, die nicht immer gewährleistet ist, ich kenn mich aber auch nicht so aus.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Starchild

Registriert seit: 27. Nov 2003
6 Beiträge
 
#7

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 15:56
Wenn die Paketreihenfolge nicht garantiert ist kann man leider nicht mit einem Differenzbild arbeiten
  Mit Zitat antworten Zitat
Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#8

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 16:16
Zitat von DGL-luke:
dann soltest du bei TCP/IP auf die paketreihenfolge achten, die nicht immer gewährleistet ist, ich kenn mich aber auch nicht so aus.
Zitat von Starchild:
Wenn die Paketreihenfolge nicht garantiert ist kann man leider nicht mit einem Differenzbild arbeiten
bei TCP ist die Reihenfolge sehr wohl garantiert, nicht jedoch die Portionen (es kann sein, dass du 100 Bytes auf einmal absendest, diese jedoch am anderen Ende in 10er-Portionen erhältst - blödes Beispiel, macht aber hoffentlich deutlich, was gemeint ist).

bei UDP ist weder die Reihenfolge garantiert, noch die Kontrolle darüber, ob das Packet überhaupt angekommen ist (benötigt ein eigenes Handshaking)
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 17:11
ach ja genau stimmt.

also am besten eigene trennzeichen senden. z.b. #10#13.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#10

Re: Geräte über Internet steuern + Webcam

  Alt 5. Jul 2005, 17:49
es geht aber auch net um die trennzeichen, denn durch die trennzeichen wird nicht unbedingt ein paket erstellt (bzw endet damit)
es kommt darauf an, ob die daten die größe eines pakets überschreiten bzw ob es noch reinpasst
oder ob es geforced ist, das ein paket gesendet wird
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz