Replies: 1 comment 4 replies
-
Thanks for your kind words - your post slipped through my notifications somehow. I've been slowly poking away at this kind of functionality, however I've been using ESP-NOW (mesh) instead of DNS. Idea being that one devices becomes the main device which handles DNS resolution, while the others drop off the network and only communicate over the mesh. I've had a couple hiccups sorting this out, as the communication drops off or becomes unreachable after the initial handshake between the main and secondary winder. You can see the draft work here: https://github.com/mwood77/winderoo/pull/50/files The biggest challenge is handling the mesh messages in an "almost asynchronous" manner; the internal watchdog will kill the web server's process if it doesn't return in time. That's mostly sorted now, but I'm "stuck" getting the units to communicate reliably to each other. Regarding the UI and naming - adding an addressable name on the OLED should be a piece of cake; rebuilding the web GUI to handle multiple winders will be a bit more nuanced. However, the API can already inform the web GUI about the presence of multiple winders on the mesh network. If you're comfortable fiddling with the code, you can get around the DNS issue and run multiple winders on your network right now. The caveat being that you'll need to rename the host of each winder individually. So it would be like:
I mention how to do that here: |
Beta Was this translation helpful? Give feedback.
-
Hello,
Thank you for all of your development time on this, I put the project together and it's great.
In my mind I imagine having 8 of these in a box like a high-end watch winder but with all the smart functionality offered by the ESP32.
Would it possible to have different Winderoo's selectable in the UI?
I imagine DNS may be an issue here because each instance wants to resolve to winderoo.local
Also, would it be possible to label each winderoo for a watch? For example, on the OLED screen give it a user editable name like Rolex to identify the watch.
Thanks again for this great project
Beta Was this translation helpful? Give feedback.
All reactions