WiFi-afstandsbediening toevoegen Beheer om elektronica te huisvesten? Wees voorbereid om op te lossen
[Alex] op de recent verstrekt een Marantz-audioversterker de mogelijkheid om op afstand te worden gecontroleerd via WIFI door een ESP32-bord naar een handige poort te interfieren, maar het proces benadrukt precies hoe interfacing naar bestaande hardware gewoonlijk wordt uitgevoerd in kleine, onvoorziene kwesties die de baan kunnen laten zinken tenzij opgelost.
In haar kern maakt de taak gebruik van een ESP32, evenals de taak van EspasyncWebserver om een handige webinterface te produceren die toegankelijk is over WiFi. Dan, om de versterker, [Alex] echt te beheren, de IR-gebaseerde externe signalen door op de afstandspoorten van het apparaat te bekijken, die bedoeld zijn als pass-through en repeater voor IR-signalen naar andere Marantz-eenheden. Deze uitvoering kan worden uitgebuit; Door de juiste signalen naar de afstandsbediening in de poort te sturen, kan het systeem worden beheerd door de ESP32. Met de ESP32 zelf toegankelijk door zo ongeveer elk type WiFi-apparaat, krijgt [Alex] de flexibiliteit om zijn versterker met veel hogere veelzijdigheid te beheren dan alleen de IR-afstandsbediening zou bieden.
Klinkt relatief eenvoudig, maar zoals gewoonlijk bij het interfacing naar een bestaand stuk elektronica, waren er een paar glitches. De allereerste was die hoge en inconsistente latentie (van 10 ms tot 100 ms) maakte het besturen van de versterker een soms frustrerende ervaring, maar die werd opgelost door het uitschakelen van energiebesparing op de WiFi-interface. Nog een probleem was dat het verzenden van signalen door een GPIO-pin aan de afstandsbediening in de haven van de versterker van de versterker te koppelen, maar had de bijgevel van het triggeren van de versterker om niet langer naar de IR-afstandsbediening te luisteren. Blijkbaar was de huidige streaming van de afstandspaart naar de GPIO-pin op afstand tot de GPIO-pin van ESP32, aangezien er een diode tussen het probleem voegde.
De GitHub-repository heeft zowel de stijlgegevens en code. Dit type taak kan vrij complex zijn, omdat de bestaande hardware niet altijd leuk speelt, evenals nuttige borden zoals een hedendaagse ESP32 zijn niet altijd beschikbaar. Het toevoegen van een draadloze interface aan Vintage Audio-apparaten omvatte in het verleden etscircuitborden en aanzienlijk meer onderdelen.