using 1000+ ESP32 units with Google Home Assistant
Posted: Sat Nov 07, 2020 12:53 am
I have 1000+ ESP32 units that needs to be controlled by hundreds of users via Google Home Assistant (GHA). Each unit controls a few door locks and has a 'door open' sensor that reports back. Users are non-technical so it should "just work." What would be the best way to approach this?
ESP32 -> magic -> GHA
For manufacturing purposes, ideally I'd like only one firmware version shared among all of them. Solution needs to be scalable, so I can't manually manage thousands of security certs. I'd also rather avoid managing my own database to act as a middleman, as my expertise is only in hardware + firmware. I don't care much about data security for individual units, but must be resistant to DoS and system-wide hacks.
Initially I looked into ESP32 -> MQTT -> AWS -> GHA, but it ended up having serious problematic nuances for managing thousands of 'things':
https://forums.aws.amazon.com/thread.js ... dID=234102
https://stackoverflow.com/questions/375 ... in-aws-iot
What else could I do?
ESP32 -> magic -> GHA
For manufacturing purposes, ideally I'd like only one firmware version shared among all of them. Solution needs to be scalable, so I can't manually manage thousands of security certs. I'd also rather avoid managing my own database to act as a middleman, as my expertise is only in hardware + firmware. I don't care much about data security for individual units, but must be resistant to DoS and system-wide hacks.
Initially I looked into ESP32 -> MQTT -> AWS -> GHA, but it ended up having serious problematic nuances for managing thousands of 'things':
https://forums.aws.amazon.com/thread.js ... dID=234102
https://stackoverflow.com/questions/375 ... in-aws-iot
What else could I do?