Forum: Mikrocontroller und Digitale Elektronik HiFi via LAN mit µC fernbedienen


von Leif B. (leif_b)


Lesenswert?

Hallo zusammen,

ich wollte gerne meinen alten HiFi Verstärker(Vincent SV 233) übers 
Heimnetz steuern können. Am liebsten wäre mir mit LAN an den 
Router(Fritz 7390). Der Verstärker selbst ist per IR fernbedienbar. Ich 
dachte mir das Signal von der Fernbedienung aufzunehmen und zu 
entschlüsseln um dann die gewünschte Bitfolge(durch ein Programm) per µC 
auf die Leitung zu legen an der auch die Empfangsdiode angeschlossen 
ist. Die Bedienung sollte über ein Web-IF bzw eine Smartphoneapp 
erfolgen. Hab auch schon einen gut passenden  Thread gefunden wo ua der 
PIC18F97J60 empfohlen wurde. Da die elektronik Geschichte ja recht 
kurzlebig ist, wollte ich mal hören ob es mittlerweile andere 
Empfehlungen gibt.
Zum empfangen des IR-Signals hab ich einen USB Dongle der Firma Sigma 
Tel aber noch nicht wirklich ein Programm gefunden, mit dem ich zurecht 
komme.
Mein OS ist WIN7 x64.

-Welches Programm könnt ihr mir empfehlen um das IR-Signal zu 
entschlüsseln
-Welcher µC währe passend der ein Web-IF besitzt und den man iwie auch 
per Smartphoneapp ansteuern kann

Ich selbst bin gelernter Kommunikationselektroniker und 
Mechatronikstudent mit gewissem Fachwissen.

Danke schon mal vielmals

Leif

von moep (Gast)


Lesenswert?

Leif B. schrieb:
> Welcher µC währe passend der ein Web-IF besitzt und den man iwie auch
> per Smartphoneapp ansteuern kann

µCs mit "Web-Interface" gibt es nicht, auch keine, die man per 
Smartphone steuern kann :)
Was es gibt sind µCs mit irgend einer Form von Netzwerkanbindung (z.B. 
Ethernet), die Funktionalität (z.B. der Webserver) kommt aber erst durch 
die Software.

Alles in allem ist das Thema sicher recht komplex für einen Anfänger und 
wird dich schon etwas Zeit kosten.

Glücklicherweiße sind das natürlich keine hochgradig speziellen 
Anwendungsgebiete und es gibt schon recht viel fertigen Softwaremodulen 
an denen du dich bedienen kannst.

Thema IR:
http://www.mikrocontroller.net/articles/IRMP

Thema Ethernet:
http://www.mikrocontroller.net/articles/Ethernet-Controller

oder schon weiter entwickelt:

http://www.mikrocontroller.net/articles/Miniwebserver

Alles in allem musst du "nur" einen der Webserver mit dem IR-Sender-Code 
paaren (nur in Anführungszeichen - ist für einen Anfänger kompliziert 
genug :D).

von PittyJ (Gast)


Lesenswert?

Ich habe so etwas ähnliches gemacht.
Eine IR-Diode (TSOP) an einen Arduino angeschlossen. Das geht direkt, 
ohne weitere Elektronik.
Auf dem Arduino dann die RC-5 Codes dekodiert, dafür gibt es 
Beispielcode im Netz.
Diese Codes dann über USB an einen Rechner weiterschickt. Im Rechner 
läuft ein Service, der diese Codes empfängt, und im gesamten Netz weiter 
verschickt. So kann ich diverse Rechner über eine IR-Fernbedienung 
steuern.

Die Hardware-Kosten waren ca 25 Euro. IR-Empfangscode gab es im Netz, 
den restlichen Kram an einem Wochenende selber geschrieben.

Alternativ gibt es für den Arduino auch ein Netzwerk-Shield, so dass er 
selber die Codes in Netz broadcasten kann.

von Wusel D. (stefanfrings_de)


Lesenswert?

Als ich mal einen universellen IR Sender/Empfänger gebaut hatte, kam ich 
rechts schnell dahinter, dass bei mir jedes einzelne Gerät eine andere 
Codierung verwendet. RC5 hatte nur ein Gerät.

Da war es für mich einfacher, das Signal einer Fernbedienung einfach 
aufzuzeichnen und anschließend wieder abzuspielen. Wie ein 
Kassetten-Recorder.

Alle Geräte reagierten auf ein 38khz Moduliertes Signal, auch wenn die 
originale Fernbedienung eine etwas andere Freuqenz hatte. Das war 
schonmal praktisch.

Auch fiel mir auf, dass alle Fernbedienungen zwischen den Wiederholungen 
(wenn man die Taste festhält) eine recht lange Pause einlegen. Die  war 
sehr leicht zu erkennen.

Ich musste also nur noch herausfinden, aus wievielen Impulsen eine 
"Taste" besteht und wie breit die Pulse und Pausen sind. Wenn man das so 
misst, muss man davon ausgehen, dass die Anzahl der Impulse nicht bei 
allen Tasten gleich ist und je nach Fernbedienung sehr unterschiedlich 
ist. Aber wenn man das Programm so schreibt, dass die Anzahl der Impulse 
beliebig sein kann, hat man nur noch die Größe des Speichers als 
begrenzenden Faktor.

Serielle EEproms mit viel Speicher sind leicht zu bekommen.

Ein Mikrocontroller-Projekt mit Web Interface findest Du auf meiner 
Homepage.

von Leif B. (leif_b)


Lesenswert?

Danke für die schnellen Antworten. Werde mich die nächsten Tage, wenn 
ich mal wieder mehr Zeit habe, damit beschäftigen.

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
Noch kein Account? Hier anmelden.