We tried ESP2-S2 & Rainmaker. We have questions ...
Posted: Fri Jun 26, 2020 9:50 pm
Background: We are working on a consumer product design based on ESP32 PICO D4. At this point, using Arduino, we have prototype hardware and the ESP32 interface and code working well and a proof-of-concept WIFI/web user interface. We know we need to move to ESP-IDF. It seems like we need bluetooth for, if nothing else, WIFI config. We need phone apps & Alexa but IMO this is a potential sink hole where little value can be added. As we were about to iterate the HW design a month ago we noticed that ESP32-S2 and RainMaker were available (abbreviated S2+RainMaker below). Looking at these we had questions:
1) Why did Espressif drop bluetooth in S2? Why has no public rationale for the change been presented?
2) RainMaker looks compelling. Is it "too good to be true?"
3) Would S2+RainMaker allow us to deliver a competitive product?
To find out we purchased ESP32-S2-Saola-1 boards and compared a couple of the S2+RainMaker examples on iPhone and Alexa with other vendor's products. This is what we learned:
We should never have "wasted" time on Arduino. There is absolutely nothing to recommend Arduino over ESP-IDF.
In spite of the "beta" label, S2+RainMaker worked glitch-free as advertised. Nice!
S2+RainMaker effortlessly delivered iPhone apps and Alexa integration that work nearly on parity with other vendor solutions. Nice!
However we found an exception: Compared to an iPhone/bluetooth app (e.g. Phillips Hue bulb & app) the S2+RainMaker iPhone app is more sluggish and, if we disconnect the the internet, stops working altogether. We assume this is because S2+RainMaker always goes thru the Amazon server while the Phillips Hue app uses bluetooth. This raises a more questions:
Could S2+RainMaker phone apps "fall back" to the local WIFI when the Amazon server is unreachable? If so, is there a plan to provide this?
The response to another post suggests that RainMaker support for ESP32 may be forthcoming. How certain is this? Might it use bluetooth for phone app connectivity?
TIA - George
1) Why did Espressif drop bluetooth in S2? Why has no public rationale for the change been presented?
2) RainMaker looks compelling. Is it "too good to be true?"
3) Would S2+RainMaker allow us to deliver a competitive product?
To find out we purchased ESP32-S2-Saola-1 boards and compared a couple of the S2+RainMaker examples on iPhone and Alexa with other vendor's products. This is what we learned:
We should never have "wasted" time on Arduino. There is absolutely nothing to recommend Arduino over ESP-IDF.
In spite of the "beta" label, S2+RainMaker worked glitch-free as advertised. Nice!
S2+RainMaker effortlessly delivered iPhone apps and Alexa integration that work nearly on parity with other vendor solutions. Nice!
However we found an exception: Compared to an iPhone/bluetooth app (e.g. Phillips Hue bulb & app) the S2+RainMaker iPhone app is more sluggish and, if we disconnect the the internet, stops working altogether. We assume this is because S2+RainMaker always goes thru the Amazon server while the Phillips Hue app uses bluetooth. This raises a more questions:
Could S2+RainMaker phone apps "fall back" to the local WIFI when the Amazon server is unreachable? If so, is there a plan to provide this?
The response to another post suggests that RainMaker support for ESP32 may be forthcoming. How certain is this? Might it use bluetooth for phone app connectivity?
TIA - George