Nice no ?
Thanks very much for your suggestion DiyAudio!
The ANO controls have a very nice way to control volume. Like the older iPods you can circle your finger over the outside ring and move volume up & down.
I really like the form and the size of your proposal. It should also be able to house a reasonable amount of hardware and a decent battery
I also very much favour the use of âmicroâ leds which ultimately do look a lot better than larger ones.
As a first idea I would say excellent
Thnx @NWT.Stuff Kevin.
Yes, the size should be good/ And the height can still be adjusted.
I must say, due to the size of the ANO control button, a little bit smaller case (less than the 10cm length and width) would look better. Because the size of the ANO button and the case are in better balance with each other.
But this is of later concern. Letâs first see where we go with the first steps of this exciting project.
Prototype V0 - Wiring Diagram & Pin Assignment
Wiring Doesnât work - see future posts
cool!
Moving Forwards I am Proposing a âPrototype Boardâ Layout that will helps us
- Change MCU (towards a more production version)
- Throw in any Input or Out Device for Evaluation
- Measure the Power Consumption so we can estimate Battery Size and Typical Consumption of Hardware options.
It wonât be compact or approach âFinal Productâ dimensions but should give us ultimate flexibility at this stage of the Project.
Let me know what you think and will be easy to implement (as this is how I approach my personal Home Automation Projects )
Regards, Kevin
I think, you do the right things for the right reasons.
Update with Compatibility Testing of
With
Objective : A Quick test of Digital Button Inputs.
All Inputs working fine. Easy stuff done. later for the Rotary Encoder & Comms to Arylic Device
P.S. I have deleted wiring diagram from previous post. Needed to shift the DI +1 PIN.
Great!
Looking good Kevin. Let me know if you need help with anything.
Spain, nice. That probably helps inspiration.
Things are getting real now.
Ernst thanks for reaching out to Donny, would be nice to get him on board
Brief Progress Update - Basic Wiring Done
A nice little Surprise. It seems the ANO Input Device is pretty reliable in 45 degree positions e.g. 45 degrees between up and right. With this press I get both up and right inputs simultaneously. So this opens up the table for future functional additions.
And of course now for the bittersweet news. I have to attack the tricky bit now - the communications ESP32 <<> >Arylic (using UPnP/DLNA)
If I donât post before Xmas hope that you all have a very Merry Christmas, Kevin
We are now at the stages of âthings getting realâ!
I certainly havenât forgotten about our Project. I have been busy fixing things out here so no time to play with the interesting stuff
The Hardware is there; I just need 1 day to design and 1 day to make some code. I am hopeful for next week (back in UK) so letâs say if there is no progress by 22nd January please chase and tell me off
btw, donât worry itâs going to work a treat
Kevin
Perfect & no pressure!
Any contact with our additional team member, Donny?
Hi Kevin, I have a new idea for this product. It has some limits but should be more simple for end user.
The Up2Stream V3 series and some models which support BLE assisted network configuration, it also has BLE interface for the controlling, and since youâre using the ESP platform, it has BLE integrated, so you could use this interface. You also can try to test with a BLE tool. It would be ideal for this project.
Service UUID:
0x00,0xb2,0x45,0x6d,0x49,0xf7,0x10,0x84,0xeb,0x11,0x54,0x49,0x4F,0x4B,0x41,0x52
Character UUID:
0x01,0xb2,0x45,0x6d,0x49,0xf7,0x10,0x84,0xeb,0x11,0x54,0x49,0x4F,0x4B,0x41,0x52
Protocol:
3 bytes, HEADER+TYPE+CODE
HEADER: fixed 0x41
TYPE: 0x01
for short press, 0x02
for long press
CODE:
POWER | FACTORY_RESET | 0xBF |
---|---|---|
LED_TOGGLE | N/A | 0xB2 |
MUTE | N/A | 0xBE |
SRC_USB | N/A | 0xB3 |
SRC_AUX | N/A | 0xEE |
VOL_UP | VOL_UP2 | 0xE9 |
VOL_DW | VOL_DW2 | 0xE5 |
PREV | WIFI_PREV_CH | 0xAE |
NEXT | WIFI_NEXT_CH | 0xAF |
PLAY_PAUSE | STOP | 0xEC |
SRC_OPT | N/A | 0xEF |
SRC_BT | WIFI_RESET | 0xE7 |
SRC_WIFI | WIFI_RESET | 0xE6 |
BASS_UP_COARSE | N/A | 0xB1 |
BASS_DW_COARSE | N/A | 0xB5 |
TREB_UP_COARSE | N/A | 0xF2 |
TREB_DW_COARSE | N/A | 0xF6 |
EQ_FLAT | EQ_FLAT | 0xF3 |
VB | N/A | 0xF7 |
NUM_1 | WIFI_PRESET1 | 0xB9 |
NUM_2 | WIFI_PRESET2 | 0xFA |
NUM_3 | WIFI_PRESET3 | 0xFB |
NUM_4 | WIFI_PRESET4 | 0xBD |
NUM_5 | WIFI_PRESET5 | 0xFE |
NUM_6 | WIFI_PRESET6 | 0xFF |
For example: send 0x41,0x02,0xE9
to send VOL_UP key, and it will increase the volume.
@zpl1025 Frank,
This looks interesting. As we say in English âanother way to skin the catâ
Iâll add the details you posted to the functional specification and we can review when Prototype V1 is up and running. I will continue with DLNA-UPnP for this stage as that it what we agreed. If I fail to make it work I might change my mind
Moving forwards there can certainly be the same Hardware platform with 2 Firmware variants
- DLNA/UPnP - works with any DLNA Compliant Device (For a fixed basic functionality)
- BLE Interface - works with Arylic and could have a configurable functionality)
Kind Regards, Kevin