Konvertieren einer IR-Fernbedienung in WLAN

326
Rajesh J Advani

Ich habe mir kürzlich einen Sony Android-Fernseher gekauft und bin mit der Fernbedienung nicht sehr zufrieden. IR ist IR, es gibt Verzögerungen zwischen einem Tastendruck und der entsprechenden Aktion auf dem Bildschirm.

Auf der anderen Seite ist die Remote-App von Sony für Android viel reaktionsschneller, aber die Verwendung einer App auf einem Smartphone (Entsperren, App suchen und starten, Bildschirm auf korrekte Schaltfläche klicken) ist viel umständlicher als die Verwendung einer physischen Fernbedienung ( Wählen Sie die Fernbedienung aus, fühlen und finden Sie die Taste, drücken Sie).

Grundlegende Universalfernbedienungen sind jetzt ziemlich billig, und ich dachte, es sollte nicht zu hart sein, eine normale Infrarotfernbedienung zu hacken, um die Signale, die zum IR-Sender gesendet werden, an einen Arduino umzuleiten, wo ich die eingehenden Signale lesen und dann senden kann Sie über WLAN wie die Android-App. Wenn der Prototyp funktioniert, könnte ich auf einen Arduino Nano oder einen Pro Mini umsteigen, um die resultierende Fernbedienung viel kompakter zu machen, möglicherweise mit einer eigenen Lithiumbatterie (vorausgesetzt, 2 AA-Zellen reichen nicht mehr aus).

Meine Fragen sind also:

  1. Ist der Arduino eine gute Wahl für ein solches Projekt oder brauche ich ein leistungsstärkeres Board, wie etwa das Raspberry Pi?
  2. Wäre dies mit Bluetooth einfacher / einfacher?
  3. Wurde das schon einmal gemacht?
  4. Vermisse ich wichtige Teile in meinem Design (außer einem Wifi-Modul)?
  5. Bin ich auf dem richtigen Weg?

Entschuldigung, wenn dies das falsche Forum für eine solche Frage ist.

0
Ich versichere Ihnen, dass Verzögerungen zwischen Tastendruck und Aktion nicht auf die Verwendung von IR zurückzuführen sind. Es bewegt sich mit der gleichen Geschwindigkeit wie normales sichtbares Licht. Finbarr vor 6 Jahren 4
Ich würde vorschlagen, ein ESP8266-Modul zu verwenden. Sie können es mit arduino IDE programmieren und es wird auch den WLAN-Teil handhaben. Natürlich müssen Sie immer noch herausfinden, welche Protokolle und Nachrichten von der Android-App gesendet werden. Whiskeyjack vor 6 Jahren 1
Sie machen sich ** sehr schwer ** für sich selbst, indem Sie Bluetooth und / oder Wifi durchgehen, da es sich hierbei um ** Nur-Daten-Protokolle handelt, die Bits-in-Bits-Out bedeuten. Dies alles fügt Overlay hinzu und selbst wenn Sie es funktionieren lassen könnten (was ich bezweifle), wird es noch mehr Verzögerung geben. Bimpelrekkie vor 6 Jahren 0
Da IR IR ist, sind die Übertragungsverzögerungen ziemlich kurz. Wenn es eine Verzögerung gibt, ist es nicht in der IR-Sende- / Empfangsverbindung. WLAN ist viel langsamer als direktes IR. Etwas anderes wird ernsthaft durcheinander gebracht, wenn die IR langsam ist. JRE vor 6 Jahren 0
Meine Erfahrung mit einer IR-TV-Fernbedienung (oder mit einem anderen Gerät) war immer dort. Es gibt eine Verzögerung von mindestens 200 bis 300 ms zwischen dem Drücken einer Taste und dem Fernsehgerät, um damit etwas zu tun. Eine Bluetooth-Tastatur ist immer sofort verfügbar. Ich stimme zu, dass beide Wellen mit Lichtgeschwindigkeit arbeiten, aber die Erfahrung ist nie dieselbe. Rajesh J Advani vor 6 Jahren 0
Ich weiß es nicht genau, aber ich bezweifle, dass die Android-App nur dasselbe Bitmuster sendet wie IR über WLAN. Wahrscheinlich verwendet es ein völlig anderes Befehlsprotokoll. Wenn Sie keinen Zugriff auf das WiFi-Anwendungsprotokoll haben oder es prüfen und zurückentwickeln können, ist Ihr Projekt nahezu unmöglich. DoxyLover vor 6 Jahren 0
Zum Glück ist der Quellcode zum Erstellen einer Android-App Open Source. https://github.com/NineWorlds/google-tv-remote Aber diese Kommentare haben mich angezweifelt, ob ich das Problem richtig erkannt habe. Rajesh J Advani vor 6 Jahren 0

0 Antworten auf die Frage