Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;) (https://www.delphipraxis.net/134131-%5Bhilfe-gesucht%5D-katzenklappe-ins-netzwerk-einbinden-%3B.html)

TheMiller 16. Mai 2009 11:11


[Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Hey Leute,

ich habe einen Kater.... also einen echten - so mit Fell und so ;)

Und dass er tagsüber ins Haus rein und raus kann, hab ich ihm eine Katzenklappe in den Wintergarten eingebaut. Nur momentan habe ich ziemlich lange Uni, sodass ich ab un zu erst gegen 21 Uhr zu Hause bin. Mein Kater soll aber ab 7 oder 8 im Haus bleiben. Über Nacht geht's für ihn nämlich nicht mehr raus. Es werden zu viele geklaut.

Nun... jetzt möchte ich die Katzenklappe "pimpen" ;) Wenn man sie zu macht, wird nur ein kleiner Plastikhebel nach oben gedreht, sodass die Klappe blockiert. Ich kann folgendes einstellen: Nur rein, nur raus, rein und raus, weder rein noch raus. Alles wie gesagt, mit einem Plastikhebel, der - je nach Einstellung - die Klappe von außen oder innen blockiert.

Nun würde ich das gerne über Elektronik machen... ich dachte mir, dass ich eine Spule nehme, Strom fließen lasse und das magnetische Feld zieht dann einen kleinen Hebel (Magnet) an und die Klappe blockiert....

Nur habe ich von sowas nicht so viel Ahnung. Würde mir da jemand per Internet ein paar Tipps geben und mich beim Bau unterstützen?

Als "Finale" würde ich dann gerne die Klappe in mein Netzwerk einbinden und per WebInterface die Klappe öffnen und schließen ...

Klingt ziemlich verrückt - und ist es wahrscheinlic auch, aber das soll kein Scherz sein. Ich meine das tatsächlich ernst )

Ich freue mich schon auf Vorschläge.

Danke im Voraus

mirage228 16. Mai 2009 11:14

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Villeicht inspiriert Dich ja dieser Artikel ;)

http://www.spiegel.de/netzwelt/web/0...618817,00.html

Viele Grüße

Satty67 16. Mai 2009 11:18

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Wer selber eine Katze hat, findet das nur noch halb so verrückt ;)

Ja, Servos und Zubehör aus dem Modellbau war auch mein erster Gedanke... das sollte man beim großen C ja passendes Bausätze finden.

Klaus01 16. Mai 2009 11:19

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Hallo,

vielleicht solltest Du auch noch sicherstellen, dass der Kater im Haus ist wenn die Klappe
verriegelt wird.

Grüße
Klaus

Satty67 16. Mai 2009 11:20

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von Klaus01
vielleicht solltest Du auch noch sicherstellen, dass der Kater im Haus ist wenn die Klappe
verriegelt wird.

Lies nochmal im Ausgangspost die möglichen Einstellungen des Hebels ;)

lbccaleb 16. Mai 2009 11:21

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Außerdem solltest du darauf achten, dass dir nicht das ganze Haus abbrennt, mit der Selbstgebauten-Katzenklappe :twisted:

TheMiller 16. Mai 2009 11:23

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Ja, ich habe Webcams ;)

Außerdem würde ich dann so verriegeln, dass Katzen nur rein, aber nicht mehr raus können. Die unerwünschten Gäste schmeiße ich nach der Uni dann raus.

Mir geht's darum, dass ich bisher noch gar keine Ahnung von all diesem Zeug habe. Wusste nur noch aus der Physik (Schule), dass Spulen magnetische Felder erzeugen. Das passt soweit schonmal ganz gut.

Bräuchte also quasi jemanden, der mich "zum Ziel führt", indem er mir sagt, was ich wie machen muss und was ich brauche. Vielleicht geht das mit der Spule ja garnicht?

EDIT: Der Artikel ist cool ;) Das wäre dann bei mir Katzenklappe V2. Erstmal sollte es so gehen

SirThornberry 16. Mai 2009 11:24

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von Satty67
Zitat:

Zitat von Klaus01
vielleicht solltest Du auch noch sicherstellen, dass der Kater im Haus ist wenn die Klappe
verriegelt wird.

Lies nochmal im Ausgangspost die möglichen Einstellungen des Hebels ;)

Der Hebel stellt aber nicht sicher welche Katze drin ist. Wenn man so etwas anfängt würe es vielleicht Sinn machen gleich zu integrieren das nur die richtige Katze rein kann. Denn allein durch den Hebel kann es durchaus auch passieren das eine fremde Katze rein kommt und dann nicht mehr raus kann. Und wenn dann die Hauskatze heim kommt gibts Krieg und keiner kann fliehen.

Satty67 16. Mai 2009 11:25

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von DJ-SPM
Vielleicht geht das mit der Spule ja garnicht?

Google doch mal nach "Modellbau Servo"... das sollte den Hebel passend bewegen.

Klaus01 16. Mai 2009 11:26

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von SirThornberry
Zitat:

Zitat von Satty67
Zitat:

Zitat von Klaus01
vielleicht solltest Du auch noch sicherstellen, dass der Kater im Haus ist wenn die Klappe
verriegelt wird.

Lies nochmal im Ausgangspost die möglichen Einstellungen des Hebels ;)

Der Hebel stellt aber nicht sicher welche Katze drin ist. Wenn man so etwas anfängt würe es vielleicht Sinn machen gleich zu integrieren das nur die richtige Katze rein kann. Denn allein durch den Hebel kann es durchaus auch passieren das eine fremde Katze rein kommt und dann nicht mehr raus kann. Und wenn dann die Hauskatze heim kommt gibts Krieg und keiner kann fliehen.

Da fällt mir RFID ein.

Grüße
Klaus

TheMiller 16. Mai 2009 11:26

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Der Hebel stellt aber nicht sicher welche Katze drin ist. Wenn man so etwas anfängt würe es vielleicht Sinn machen gleich zu integrieren das nur die richtige Katze rein kann
Aber mein Kater hat doch auch Freunde...

[Edit] Das werde ich machen...

[Edit2] Was ist RFID?

SirThornberry 16. Mai 2009 11:31

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Was genau es ist (Details) wird dir wiki veraten.
Grob: Die Katze bekommt einen RFID-Transponder. Vor/An der Tür wird ein RFID-Empfänger plaziert und nur wenn der richtige Transponder bzw. ein Transponder mit richtigen Daten gefunden wird (man kann auf einem Transponder Daten speichern) wird die Tür entriegelt.
Sozusagen muss sich der Kater authentifizieren :)

Mithrandir 16. Mai 2009 11:33

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von DJ-SPM
Was ist RFID?

http://de.wikipedia.org/wiki/RFID

Dann kannste deinem Kater son kleines Halsband mit nem RFID-Chip umhängen. Wenn er dann drin ist, kannst du die Tür einfach schließen. Ich würde übrigens mit Mikrocontrollern an die Sache ran gehen. Braucht zwar etwas einarbeitung, macht aber mordsspaß... ;)

himitsu 16. Mai 2009 11:34

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
RFID > http://de.wikipedia.org/wiki/Radio_F...Identification

wenn du es eh elektronisch über 'nen (Micro)Computer löst, dann kannst du es ja so einstellen, daß Tagsüber jeder gern rein+raus darf

und Nachts nur noch dein Kater rein- (falls er noch draußen ist) und alles andere rausgelassen wird (wenn er noch "Frauen"Besuch hat).

freak4fun 16. Mai 2009 11:35

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Plan B wäre ein Tiertrainer(Katzenflüsterer), der deiner Katze den Umgang mit dem Haustürschlüssel beibringt. ;)

Florian H 16. Mai 2009 11:39

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
An ein RFID-Addon habe ich auch direkt gedacht, als ich den ersten Post gelesen habe .. sofern die ganze Technik steht, ist das ja auch kein großes Ding mehr :)

TheMiller 16. Mai 2009 12:29

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
So Jungs,

hier bin ich wieder. Ich glaube mit RFID etc. ist das für den Anfang übertrieben. Ich glaube, dass mein Ziel eh schon ziemlich hoch steht.

Ziel ist es (erstmal), einen Riegel vor/hinter der Klappe hochgehen zu lassen und das alles über ein WebInterface zu steuern.

Wer könnte mir dabei helfen und mich ein bisschen begleiten? Was muss ich programmieren können, um mit Mikrocontrollern zu arbeiten? C? ASM?

Danke

Alloc 16. Mai 2009 12:39

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Hi,

also
Zitat:

Zitat von DJ-SPM
Ich glaube mit RFID etc. ist das für den Anfang übertrieben. Ich glaube, dass mein Ziel eh schon ziemlich hoch steht.

und
Zitat:

Zitat von DJ-SPM
Ziel ist es (erstmal), ... und das alles über ein WebInterface zu steuern.

passt eigentlich nicht wirklich zusammen, wenn du das ganze über Mikroelektronik (standalone) realisieren willst ;)
Wenn du da was mit Webinterface machen willst brauchst ne ganze Menge Netzwerkprotokollverständnis und vor allem mit TCP/IP wirst du da viel spaß haben. (Will dich damit aber keinesfalls von deinem Vorhaben abbringen ;) )
Auch wenn du RFID (oder was auch immer) in der ersten Version nicht berücksichtigen willst, würde ich mir zumindest vorher überlegen, was eventuell in Zukunft alles dazukommt, denn sonst musst du unter Umständen später alles umbauen, während du sonst eventuell einfach nur zusätzliche Komponenten anschließen musst.

Zitat:

Zitat von DJ-SPM
Wer könnte mir dabei helfen und mich ein bisschen begleiten? Was muss ich programmieren können, um mit Mikrocontrollern zu arbeiten? C? ASM?

Im Prinzip was du willst ;)
Je nach Architektur findest du zB: ASM (immer), C, C++, Ada, Pascal, Basic, Java, (iirc) .Net, ...

/Edit: Je nach Architektur und *Kostenpunkt* ;)

TheMiller 16. Mai 2009 12:49

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Hm... also, ein Webinterface müsste schon sein. Hab mir den Artikel bei Spiegel mal durchgeselen. RFID könnte - je nach Aufwand - vielleicht sogar doch eine Rolle spielen lt. meiner Freundin.

Gibt es nicht für Webinterface "fertige" Chips? Ich müsste von dem aus ja den Stromimpuls senden... Ich hab keine Ahnung.

Und abbringen lasse ich mich von der Idee schon nicht. Nur weil man (noch) keine Ahnung hat, heist das ja nicht, dass man es nicht trotzdem mit Hilfe umsetzen kann. Man lernt ja auch dabei viel

Mithrandir 16. Mai 2009 12:55

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von DJ-SPM
Gibt es nicht für Webinterface "fertige" Chips? Ich müsste von dem aus ja den Stromimpuls senden... Ich hab keine Ahnung.

Natürlich gibts sowas:

Bei Pollin

Meflin 16. Mai 2009 12:55

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Du kannst dir natürlich einfach gleich ein komplettes Board mit Ethernet-Port etc. besorgen. Die Frage ist, was du alles manuell machen willst, oder ob einfach die Lösung der Problematik im Vordergrund steht ;)

Cyf 16. Mai 2009 13:01

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Was spricht hier dagegen, das Ganze über den guten, alten Parallelport zu lösen? :wink:

TheMiller 16. Mai 2009 13:03

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Die Platine ist doch genau das, was ich suche! Nur mit welcher Sprache (C, Pascal etc) spreche ich die Platine an?

Gegen den Parallel-Port oder Seriell-Port spricht, dass ich dann kein Netzwerkinterface habe. Gut, ich habe VPN, aber mit WebInterface ist es irgendwie cooler!

Im Vordergrund steht, würde ich sagen, die Mischung aus dem automatisierten Ergebnis und dem Lerneffekt. Ich möchte mal Elektronik sinnvoll zusammenbasteln ;)

Meflin 16. Mai 2009 13:09

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
http://www.xilinx.com/products/devki...3E-SK-US-G.htm

Dabei handelt es sich allerdings um ein FPGA. Programmiert wird das ganze also mit VHDL.

Alloc 16. Mai 2009 13:46

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von DJ-SPM
Gibt es nicht für Webinterface "fertige" Chips? Ich müsste von dem aus ja den Stromimpuls senden... Ich hab keine Ahnung.

Natürlich gibts sowas:
Bei Pollin

Das ist aber kein Netzwerkchip sondern lediglich ne Platine mit uC und Netzwerkcontroller. Und auch da muss man sich um den ganzen Stack etc im uC kümmern. Wobei es sein könnte, dass da einer dabei ist. Aber was man von Pollin-Beispielsoftware hält muss jeder für sich entscheiden :stupid:

Zitat:

Zitat von Meflin
http://www.xilinx.com/products/devkits/HW-SPAR3E-SK-US-G.htm
Dabei handelt es sich allerdings um ein FPGA. Programmiert wird das ganze also mit VHDL.

Man kanns ja auch übertreiben ;D


Im Prinzip reicht für son Task nen billiger kleiner uC (2 eu), nen Netzwerkcontroller (6-x eu, je nach dem was man will) und die HW für die Klappe. Aber ist halt schon einiges zu tun ;)
Netzwerkcontroller mit integriertem TCP/IP-Stack gibt es durchaus auch, aber meist per paralleler Anbindung -> viel Aufwand. Und dann gibt es noch Netzwerkmodule, die man recht einfach an den uC bekommt und die dann auch uU TCP/IP etc mitbringen, habe ich aber noch nie verwendet und kenne daher keine Bezeichnungen ;)

Zitat:

Zitat von DJ-SPM
Die Platine ist doch genau das, was ich suche! Nur mit welcher Sprache (C, Pascal etc) spreche ich die Platine an?

Wenn du mit "ansprechen" die Programmiersprache für den uC meinst: ASM, C, C++, Ada gibts auf alle Fälle frei, Basic und Pascal auf alle Fälle kommerziell, Java gibbet auch aber kann man auch gleich wieder vergessen auf uCs in der Größenordnung ;D

Meflin 16. Mai 2009 13:50

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von Alloc
Man kanns ja auch übertreiben ;D

Jo :mrgreen:

Hätte ja aber wirklich auch Vorteile (z.B. die super Anpassungsfähigkeit - wenn er später mal was ändern will, was er nicht gleich am Anfang bedacht hat z.B.). Die überragende Performance wird ja jetzt hier nicht die große Rolle spielen :angel:

Alloc 16. Mai 2009 13:54

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von Meflin
Hätte ja aber wirklich auch Vorteile (z.B. die super Anpassungsfähigkeit - wenn er später mal was ändern will, was er nicht gleich am Anfang bedacht hat z.B.). Die überragende Performance wird ja jetzt hier nicht die große Rolle spielen :angel:

Aber auch den Nachteil, dass das eben *kein* Prozessor ist. Dh man kann nen FPGA nicht programmieren im herkömmlichen Sinne, und damit werden einige Aufgaben um einiges schwieriger. Ein riener FPGA ist für diese Aufgabe meines Erachtens völlig ungeeignet. (Wenn man darauf natürlich nen Prozessor synthetisiert ist das was andres, aber das kostet dann ne Menge Resourcen)

SvB 16. Mai 2009 14:37

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Schau mal hier PetPorte Microchip Katzenklappe.
Vielleicht kannst Du damit auch schon was anfangen.
http://www.chip-katzenklappe.de
http://www.petporte.de/


Gruß Sven

Meflin 16. Mai 2009 15:24

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von Alloc
damit werden einige Aufgaben um einiges schwieriger.

Ja, definitiv.

Hier z.B. ein Atmel-Board mit Ethernet-Port und TCP/IP-Stack: http://microcontrollershop.com/produ...7dba0766a1070f (als nicht-Starter-Kit kostets 114$).

TheMiller 16. Mai 2009 15:26

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Hey,

das Thema hat sich ja schon prächtig entwickelt. Nur leider sind dabei etwas die Ziele aus den Augen verloren worden, oder ich habe mich nicht richtig ausgedrückt.

Anfangs wollte ich
  • meine Katzenklappe automatisch verriegeln
  • die Verriegelung über eine Webseite (Controller mit Netzwerkinterface) vornehmen

doch so wie ich das mitbekommen habe, scheint das ziemlich ziemlich viel Aufwand zu sein. Und noch mehr Aufwand scheint es zu sein, die Klappe auf Chips reagieren zu lassen, sodass nur mein Kater reinkommt.

Deshalb würde ich sagen, wir beschränken und erstmal nur auf das öffnen und schließen von der Ferne aus. Da bleiben 2 Möglichkeiten
  • Über Seriell/Parallel-Port und via VPN ins Netzwerk eingeloggt, oder
  • Ein Netzwerkcontroller mit Webinterface.

Nun ist ja erstmal die Frage, wie man die Klappe elektronisch verriegelt. Ein Motor muss mit Strom betrieben werden. Das ginge über Netzwerk und auch über die seriellen oder parallelen Ports - wobei das noch das einfachste wäre.

Wie müsste man denn einen Netzwerkcontroller programmieren (in welcher Sprache), dass auf einem Pin Strom läuft? Müsste ja dann CGI oder irgendwas sein - ist ja ein WebInterface.

Ein serieller Port kann halt eben nicht von außen bzw. nur via VPN bedient werden. Das ist schon wieder ein Nachteil.

Was soll ich nun tun? Was ist sinnvoll? Als vorrangiges Ziel steht die Verrieglung der Klappe. Alles andere ist Bonus.

Hier mal das, was ich an "Sprachen" kann / könnte
  • Pascal, .NET, VB, evtl. C / PHP / CGI / Pearl (ich weiß, es sind nicht alles Sprachen)

Danke schonmal für alle Anregungen und Tipps.

Und was die Links zu den Katzenklappen angeht. Diese Klappen kenne ich, doch es ist nicht primär das Problem, dass andere Katzen reinkommen, sondern, dass ich die Klappe verriegeln möchte, egal wo ich bin.

Hansa 16. Mai 2009 15:59

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Löse zunächst mal das mechanische Problem. Das mit der Spule und dem Magnetfeld ist Kappes.Angenommen, die Klappe geht auf oder zu, dann gehts weiter.Ist das mit Timer nicht zu regeln, dann könnte man das über email regeln. Bei bestimmten Betreff : "Klappe zu, Affe tot"

Alloc 16. Mai 2009 16:04

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Also prinzipiell hast du (aus meiner Sicht) für das Erreichen deines Zieles folgende Möglichkeiten:
a) Ansteuerung der Mechanik über einen PC (Interface zB Parallel/LPT, Seriell/RS232, USB)
b) Eigenen Mikrocontroller für die Elektronik mit Netzwerkinterface
c) "Größerer" Mikrocontroller mit Linux oä.


Zu den einzelnen Varianten:
a) Ganz klarer Nachteil: Dauernd laufender PC -> Ne Menge verschwendeter Energie. Davon würde ich absolut abraten (wirtschaftlich für dich und auch für die Umwelt nicht gut).
Vorteil: Einfach Umzusetzen, da im Prinzip nur der mechanische Teil selbst erledigt werden muss und Software PC-Seitig recht schnell geschrieben wäre.
Anmerkung: Hier muss ebenso wenig ein VPN genutzt werden wie bei b und c, da auch auf einem PC ein Webserver laufen kann ;)

b) Vorteil: Recht geringe Leistungsaufnahme (-> gut für Geldbeutel+Umwelt), großer Lerneffekt ;)
Nachteil: Recht viel Einarbeitungsaufwand, Umsetzung erfordert schon etwas umfangreichere Kenntnisse, besonders im Zusammenhang mit Netzwerken (wobei es da auch schon recht viele Libs gibt, die einem einiges Abnehmen würden).

c) Vorteil: Relativ geringer Aufwand (etwas höher als bei a, gutes Stück niedriger als bei b), da man im einfachsten Fall lediglich eine CGI-App schreiben muss, die dann die IO's des Controllers steuert. Außerdem kann die Oberfläche weitaus umfangreicher ausfallen als bei b.
Nachteil: Höhere Kosten als bei b, ebenfalls meist auch etwas höhere Leistungsaufnahme.


Zitat:

Nun ist ja erstmal die Frage, wie man die Klappe elektronisch verriegelt. Ein Motor muss mit Strom betrieben werden. Das ginge über Netzwerk und auch über die seriellen oder parallelen Ports - wobei das noch das einfachste wäre.
Hierbei darfst du nicht vergessen, dass Strom eine größe mit einem sehr breiten Spektrum an Werten ist ;)
Ein serieller/paralleler Port wird dir wahrscheinlich keine ausreichende Leistung zur Verfügung stellen, um einen Motor sicher zu betreiben. Schlimmstenfalls raucht dir dabei was ab. Also muss auf jedenfall auch Elektronik hinter den PC. Dh ein Netzteil solltest du auf jedenfall irgendwo verwenden müssen. Es sei denn du holst dir die Leistung über USB, das dürfte (je nach Motor) locker ausreichen.

Zitat:

Wie müsste man denn einen Netzwerkcontroller programmieren (in welcher Sprache), dass auf einem Pin Strom läuft? Müsste ja dann CGI oder irgendwas sein - ist ja ein WebInterface.
Wenn du mit Netzwerkcontroller den uC meinst, der den eigentlichen Netzwerkcontroller ansteuert, dann ist das wie gesagt von der Architektur abhängig bzw ob kostenfrei oder kostenpflichtig. Prinzipiell solltest du dich auf C gefasst machen, ist meist das sinnvollste (wenn man Pascal nicht zur Verfügung hat zumindest ;D ).
Und mit CGI hättest du an der Stelle gar nichts zu tun, da du auf einem uC ja keine Multitaskingumgebung mit verschiedenen Programmen etc hast, sondern einfach ein Programm, welches halt vom Netzwerkcontroller die Pakete entgegennimmt, verarbeitet, und irgendwie antwortet. Nebenbei kann das Programm halt auch mal schnell nen IO schalten (auch hier muss aber hinter dem IO eine Leistungsstufe sein, die den Motor betreibt. Die meissten uCs mögen keine Leistungen die Motoren üblicherweise wollen).


Prinzipiell würde ich zu einer Lösung mit uC und Netzwerkcontroller raten, und je nach dem wie viel Zeit du investieren willst und wieviel du lernen willst entweder was fertiges (wobei du natürlich die Leistungsstufe für deinen Motor sowieso selbst bauen müsstest) kaufen und "nur" programmieren (auch da kannst du dir überlegen, wieviel du davon selbst machen willst) oder eben komplett selber entwickeln ;)


/Edit: Und Hansa hat natürlich recht, Gedanken über die Mechanik sollte man sich nebenbei durchaus auch mal machen, ich bin ja hier nur auf die elektronische Seite eingegangen :D

/Edit2: Vielleicht könntest du ja auch mal ein Bild reinstellen, wie das genau an der Klappe mit der Verriegelung aussieht. Kann mir das irgendwie noch nicht so ganz vorstellen ;)

TheMiller 16. Mai 2009 20:08

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hier bin ich wieder.

Vielen Dank - auch speziell an Alloc, für die ausführlichen Posts. Im Anhang habe ich 4 Bilder von der Katzenklappe und ein Bild vom Kater, dass ihr mal wisst, um wen es hier so geht. Und ja - ich habe sein Einverständnis zum Hochladen der Bilder erfolgreich erbeten ;)

Nun mal detaillierter zur Klappe:

Sie kann in 3 verschiedenen Positionen verriegelt oder komplett offen gelassen werden (Nur rein, nur raus, weder rein noch raus, rein und raus)

Die Plastik- oder Plexiglasscheibe "hängt" von oben gerade runter. Sie ist an der unteren Seite in einer kleinen Führung drin. Diese Führung hat vor und hinter der Scheibe Plastikknubbel, die die Scheibe je nach "Schalter"-Stellung verriegeln.

Ich habe mich jetzt ziemlich entschieden. Ich möche schon etwas dabei lernen, ein bissl Zeit kann es auch in Anspruch nehmen und ich möchte ein WebInterface. Also werde ich wohl Alloc's Vorschlag "b" nehmen.

Mit RFID etc brauche ich nicht arbeiten. Wir haben kein Problem mit ungebetenen Gästen. Ist immer nur der eine weiße Kater - das geht in Ordnung.

Ist diese Lösung (b) erweiterbar? ZB mit Webcam etc. (nur mal so aus Interesse)

Würde mir jemand bei der Umsetzung Hilfe leisten und mich so ein bissl begleiten, auch als Einkaufsberater?

Vielen Dank für eure Hilfe... ich werde euch natürlich auf dem Laufenden halten

Cyf 16. Mai 2009 21:40

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Üblicherweise wird man, egal wie man vorgeht, den Motor/die Spule nicht direkt an die Output Ports (vom µc oder der Schnittstelle) hängen, um ihn zu betreiben. Bei USB ginge das vielleicht noch über die Stromversorgung, aber das ist auch nicht so besonders schön. Da sollte auf jeden Fall ein Transistor/Logikgatter/Relais zwischen, über den das dann kontrolliert wird.
Das mit dem Parallelport war natürlich nur als schnelle Lösung gedacht, das mit dem Stromfaktor ist natürlich richtig. Im simpelsten Fall, brauchst du nur einen Controller mit Zeitstop, der die Mechanik ansteuert, dann ist aber nichts mit Webinterface und die Zeiten werden sich auch nicht ohne Austausch einfach wieder ändern lassen. Lösung b) ist hierfür schon ganz gut, wenn du wirklich über Erweiterungen nachdenkst (Kamera z.B.), ist aber sicher auch ein größerer µc mit Linux nicht verkehrt, da das Ganze hier wesentlich flexibler sein dürfte.

TheMiller 16. Mai 2009 21:45

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Hm... Linux ist kein Ding. Damit arbeite ich täglich...

Eher das mit dem µC. Davon habe ich null Ahnung. Habt ihr irgendwelche Links zu den µC's, die für mich in Frage kämen, sodass ich mal sehen kann, auf was ich mich vorbereiten muss. Weis grad nichtmal, wonach ich suchen muss, bzw, was damit so auf mich zukommt. Also bin ich dann doch bei der Variante "c" gelandet, stimmt's?

[EDIT] Ich habe hier zu Hause ein großes Netzwerk und einen Linux-Server am Laufen. PC, der dauernd an ist, ist also eh vorhanden. [/EDIT]

himitsu 16. Mai 2009 21:54

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von DJ-SPM
[EDIT] Ich habe hier zu Hause ein großes Netzwerk und einen Linux-Server am Laufen. PC, der dauernd an ist, ist also eh vorhanden. [/EDIT]

falls du direkt was an den PC dranhängen könntest, dann bräuchtest du eigentlich nur noch eine kleine Schnittstelle und eventuell noch ein "Verstärker" zum Ansteuern des Motors/Magneten
und der Rest könnte über ein Programm auf dem PC gesteuert werden (wäre dann auch das "Billigste")

TheMiller 16. Mai 2009 22:18

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Klar kann ich das. Was meinst du mit direkt "was" dranhängen? Seriell? Lan?

Das hört sich aber auch ganz gut an. Wäre dabei allerdings der Lerneffekt bei null, oder? Oder ist das ein guter Einstieg in das Ganze? Wie würde damit die Kommunikation mit dem Elektromechanischen-Kram funktionieren? So hätte ich mir doch dann eigentlich nur den µC gespart, oder?

Meflin 16. Mai 2009 22:42

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Naja, um doch was zu lernen, kannst du ja den Mikrocontroller via R232 mit dem PC verbinden, auf dem du wiederum das Webinterface implementierst. Die Kommunikation über die serielle Schnittstelle ist ja nicht allzu kompliziert, und auf dem Server kannst du in einer gewohnten (Windows?)Umgebung einen HTTP-Server aufsetzen.

Eine serielle Schnittstelle hat eigentlich jedes Board. Hier könnte ich z.B. RN-Control empfehlen (besitze ich selbst), das hat auch gleich Anschlüsse für zwei Motoren. Damit kannst du dann die Klappensteuerung programmieren.

himitsu 16. Mai 2009 22:42

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Zitat:

Zitat von DJ-SPM
Klar kann ich das. Was meinst du mit direkt "was" dranhängen? Seriell? Lan?

das "Einfachste" wäre wohl Parallel (Druckerport) und Seriell, wobei sich diese Ports immer seltener auf Mainboards finden lassen (gibt aber auch z.B. sehr günstige PCI-Karten)

USB gibt's auch Vieles ... direkt oder als 'ne serielle Schnittstelle mit Umleitung auf virtuellen seriellen Port

also für USB und LAN gibt's auch fertige ICs, welche sich leicht ansprechen lassen und die ein paar (meißt) digitale Ein-/Ausgänge besitzen.

'ne Digicam/Webcam kann auch direkt an den PC dran, also wäre von der Seite ebenfalls nix mehr nötig.

Zitat:

Zitat von DJ-SPM
Wäre dabei allerdings der Lerneffekt bei null, oder?

joar, da so kaum noch was an Hardware da wäre, welche selber nichtmal programmiert werden müßte ... stümmt, da gibt's nicht viel zu lernen.

und das Steuerprogramm könntest du einfach mit Lazarus oder Sonstwas schreiben.

bis auf den kleinen KonverterIC (bei USB/LAN), 'nen kleinen Verstärker (z.B. Transistor und Co.) und die Mechanik (Motor, Magnet oder Servo) gäbe es eigentlich nichts mehr.
(wenn 5V bzw. 12V reichen, könnte ma sich sogar direkt ans PC-Netzteil dranhängen)

TheMiller 16. Mai 2009 23:07

Re: [Hilfe gesucht] Katzenklappe ins Netzwerk einbinden ;)
 
Hm.... jetzt stehe ich wieder vor der großen Frage: Was mach ich nun...

Meine Katzenklappe ist ca. 20m vom LINUX-Server entfernt. LAN-technisch kein Ding, vielleicht aber etwas schlecht, wenn alles über Seriell oder Parallel geht - das weiß ich nicht.

Jetzt denke ich mir, alles an den PC anzuschließen und ein Lazarus-Prog zu schreiben irgendwie zu "billig" ist (nicht von den Kosten her). Es ist irgendwie unschön.

Allerdings habe ich auch von Convertern und Transistoren keine Ahnung. Sollte ich vielleicht mit sowas erstmal anfangen, und mich dann an die µC wagen, oder klotzen statt kleckern und es gleich ordentlich machen?

Ich bin in solchen Sachen nicht dumm, sondern lerne schnell. Das ich von all dem keine Ahnung habe, sollte nach ein bissl Einarbeitung nicht so das Ding sein - denke ich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 Uhr.
Seite 1 von 2  1 2      

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