simple audio volume controls #203
-
I (think) I get that controlling the AmpliPi is in first place to be done through the restAPI and a web-front-end that can be controlled from any device connected to the network. Allowing users to select sources to be played in which zones + control the volumes. In some of my zones however it seems useful to have simple hardware-access to a basic volume control composed of
a fancy 3rd option might be prev-next looping through a list of managed "favorite sources" I have read #77 but don't understand all of it, plus I think the additional display and controller is over the top for what I need. And I don't seem to find another topic that better aligns to my needs? My own thoughts for solving it go towards wiring the buttons from the zones to a central rasbpi (next to the AmpliPi?) that would translate contacts from those buttons into REST calls on the AmpliPi? But maybe there are other / simpler ways to address this? Any thoughts? Disclaimer: I know how to code, but hardware wiring has not been my thing - still the basics for these kind of simple buttons are probably nicely handled by basic "rasbpi IO examples" so probably within? Anyway don't be shy on refering to entry level stuff or being overly explicit on that part, it will help me for sure. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
It sounds like you're looking for either a very simple wall-plate device or something like a remote, is that right? In #77 the idea is an in-wall touchscreen that can do all the controls you mentioned plus show the current status. It communicates back to AmpliPi via the ESP32's WiFi or wired Ethernet connection. I think the hardware you want is basically that but remove the screen and replace with some buttons.
There are a lot of possibilities here for controls. It might even make sense to just make hardware with several generic buttons and assign them functions as needed. That would allow changing things later, or even adding control for other devices. For connecting back to AmpliPi, you could wire all the buttons back to a central RPi, but if you don't already have wiring it would probably be easier using WiFi with something like the ESP32. Then you just need power. It might even be possible to battery-power it but I'm not sure of the power draw of the ESP32. If you wire buttons all the way back to a central location you definitely could use a second Raspberry Pi to read them all and forward the appropriate message on to the AmpliPi API. If you wire back to the AmpliPi, you could even just add some USB GPIO device (an Arduino?) and run your button-reading code on the AmpliPi itself. I doubt many people want to add all that wiring though, which is why #77 is using WiFi, or PoE which may already be ran. This is a very open-ended idea, so hopefully I've helped a bit here but if not feel free to ask more specific questions. We'd love to see some hardware control for AmpliPi! There may even be some off-the-shelf remote that could be re-programmed to send AmpliPi messages. |
Beta Was this translation helpful? Give feedback.
It sounds like you're looking for either a very simple wall-plate device or something like a remote, is that right? In #77 the idea is an in-wall touchscreen that can do all the controls you mentioned plus show the current status. It communicates back to AmpliPi via the ESP32's WiFi or wired Ethernet connection. I think the hardware you want is basically that but remove the screen and replace with some buttons.