Hi auch!
auch falls es verrückt klingt, aber meine Freundin und ich
(beide Informatik-Studenten) wollen gerne, dass uns unsere
Waschmaschine Bescheid gibt (Pop-Up-Fenster), sobald sie
fertig ist.
Kinderkram! Die Haushaltselektronik soll sich melden, wenn die Wäsche gebügelt und ordentlich zusammengelegt im Schrank liegt.
Insgesamt wollten wir folgendes bauen:
- Entweder ein Photo-Widerstand, der in der Nähe des
„Ende“-Lämpchens liegt oder die Spannung an den Kontakten des
Lämpchens abgreifen.
Wegen der Galvanischen Trennung ist die Idee mit dem Fotowiderstand schon sehr vernünftig.
- Wir brachen eine Schaltung, die darauf reagiert und so
etwas wie ein „TRUE“ als serielles Signal erzeugt, das dann an
Grundsätzlich macht dies schon allein der Fotowiderstand. Ich würde mir jetzt als Vorversuch mein Notebook schnappen, den Fotowiderstand an den Parallelport anschließen und mit einem kleinen C-Progrämmchen auslesen, ob der entsprechende Pin High oder Low ist.
Wie das genau geht, weiß ich so aus dem Stegreif natürlich auch nicht, aber dafür weiß ich wo’s steht: Googelt mal nach dem Buch „Steuerungsaufgaben mit Linux lösen“ (?), da stehen jede Menge Lösungsvorschläge zu ähnlich gelagerten MSR-Problemstellungen drin.
einen Sender geschickt wird, der dies zum passenden Empfänger
am PC schickt. Wir dachten an einen
868MHz-Sender-Empfängerset, weil es günstig ist und unser
Funktthermometer schon auf 433MHz arbeitet.
Wie das Signal zum Rechner übertragen wird, ist ja nun weniger ein Problem der Informatik, sondern eher der Elektronik - dürfte aber in jedem Fall relativ leicht zu realisieren sein, da ja nur High bzw. Low übertragen werden muss.
- Der Empfänger am PC soll das Signal über die
USB-Schnittstelle oder den seriellen Port schicken
Also vom Parallelport weiß ich auf jeden Fall, dass sich die Zustände der einzelnen Pins irgendwie auslesen lassen, ich denke daher mal, dass das mit dem seriellen Port nicht so viel schwieriger sein kann. Im Zweifelsfall einfach mal danach googeln - der Adressbereich des Ports müsste sich ja im Bios nachschlagen lassen, und eigentlich geht es ja nur darum, ein einziges Bit in diesem Speicherbereich auszulesen.
Frage: Habt ihr bessere/einfachere/günstigere Lösungen?
Hingehen und nachgucken natürlich. Nicht vergessen: Jeder Gang macht schlank!
Brauche ich unbedingt einen programmierbaren Mikrocontroller
an irgendeiner Stelle?
Bis hierhin eigentlich nicht. Es sei denn, ihr wollt noch komplexere Zusatzaufgaben mit der ursprünglich gewünschten Vollzugsmeldung verknüpfen.
P.S.: Die Übertragung soll auf jeden Fall über Funk laufen. Am
besten sogar über WLAN-Frequenzen, wenn es bezahlbar ist.
Ich würde das Problem erstmal in kleine, überschaubare Teilprojekte gliedern. Wenn man das ganze direkt an der Waschmaschine drahtgebunden hinkriegt, kann man sich weiter überlegen, wie man das Signal per Funk überträgt.
Wenns denn unbedingt über Ethernet laufen soll: Es gibt doch so kleine Schalt- und Sensorboxen mit Netzwerkanschluss, die dann über ein Webinterface konfiguriert und ausgelesen werden können. Vielleicht gibt es diese Boxen ja auch schon mit WLAN? Ansonsten einfach so eine Ethernet-MSR-Box verwenden, und einen WLAN-Accesspoint dran anschließen. Das wäre dann zwar ein ziemlicher technischer Overkill, aber wenn es euch einfach nur um den Spaß an der Sache geht, ist das ja egal…
Gruß
Stefan