First of all here's the code I've been working on:
https://github.com/EnviralDesign/NodeMCU-Arduino-Pixel-Driver
Relatively new to the ESP8266, using the nodeMCU as a streaming wireless ws2812b pixel controller, and I've been having some great success, but also running into a couple walls that maybe some here are more knowledgeable about.
1) Is it feasible(with a high powered router) to communicate with 10+ 30+? 100+? nodeMCU's streaming relatively large amounts of pixel data (1536 bytes at 30 or 60 fps)?
I've already had some successful tests with a few nodeMCU's:
https://www.youtube.com/watch?v=c9nZ8aAHsXQ
Basically curious how well this can scale with a powerful router, and what sort of problems / limitations one might run into.
2) On the subject of routers, do the ones that use MIMO technology work fine with esp82266's?
https://en.wikipedia.org/wiki/MIMO
My understanding is that MIMO is kind of like parallel streams of data from multiple antennas going to various devices at the same time, kind of like multi threading.
My assumption is that this is fine, but any other thoughts on this?
3) Lastly, Unicast vs Broadcast - which is more efficient with large numbers of esp's receiving constant streams of data?
I would assume Unicast is better since it limits the load being put on each nodeMCU by not blasting it with all of the data leaving the router entirely....
but is that line of thinking true?
Also, how does this rather direct method of communication compare to things like mesh networks (which I know next to nothing about at this point)