Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
200b2c8
Added local-network-access-via-http-server article to the blog
Hahihula Aug 30, 2024
5c684b9
Added announcing-the-arduino-esp32-core-version-3.0.0 article to the …
Hahihula Aug 30, 2024
4265899
Added feb-2022 article to the blog
Hahihula Aug 30, 2024
7aa2920
Added ceo-letter-feb-2020 article to the blog
Hahihula Aug 30, 2024
a26df28
Added a-ceo’s-experience-during-the-covid-19-crisis-—-part-iii-lookin…
Hahihula Aug 30, 2024
d308010
Added building-a-smart-curtains-system-with-the-esp32 article to the …
Hahihula Aug 30, 2024
96c8d80
Added april-2018 article to the blog
Hahihula Aug 30, 2024
b28adcb
Added april-2020 article to the blog
Hahihula Aug 30, 2024
8ad8d2b
Added espressif-thread-border-router article to the blog
Hahihula Aug 30, 2024
48f2a6e
Added esp-idf article to the blog
Hahihula Aug 30, 2024
d8e5afa
Added esp32-device-provisioning-configuring-custom-data article to th…
Hahihula Aug 30, 2024
d2f4f2f
Added april-2022 article to the blog
Hahihula Aug 30, 2024
e54743a
Added running-alexa-cpp-sdk-on-esp32 article to the blog
Hahihula Aug 30, 2024
d6a752a
Added apple-homekit article to the blog
Hahihula Aug 30, 2024
5d5d492
Added eclipse-plugin-for-esp-idf article to the blog
Hahihula Aug 30, 2024
a3bb7f1
Added espressif-ide-and-what’s-new-in-v2.4.0-—-part-1 article to the …
Hahihula Aug 30, 2024
be08db8
Added developing-user-interfaces-for-custom-boards-with-esp-microcont…
Hahihula Aug 30, 2024
59830cf
Added announcing-matter-previously-‘chip’-on-esp32 article to the blog
Hahihula Aug 30, 2024
fa42fb8
Added accelerating-matter-device-manufacturing article to the blog
Hahihula Aug 30, 2024
59b4f1a
Added command-—-response-framework-in-esp-rainmaker article to the blog
Hahihula Aug 30, 2024
fa61b70
Added december-2018 article to the blog
Hahihula Aug 30, 2024
c818a6b
Added alexa article to the blog
Hahihula Aug 30, 2024
46f97c5
Added esp-zerocode article to the blog
Hahihula Aug 30, 2024
74f4b1e
Added build-affordable-secure-connected-devices-with-esp32-h2 article…
Hahihula Aug 30, 2024
84f0a99
Added february-2020 article to the blog
Hahihula Aug 30, 2024
0305165
Added esp32-s2-digital-signature-peripheral article to the blog
Hahihula Aug 30, 2024
58e74ed
Added core-dump-a-powerful-tool-for-debugging-programs-in-zephyr-with…
Hahihula Aug 30, 2024
cc0481c
Added esp-idf-custom-ethernet-phy-driver-quick-guide article to the blog
Hahihula Aug 30, 2024
e346340
Added esp-insights-in-depth-device-metrics article to the blog
Hahihula Aug 30, 2024
c145cd4
Added esp-insights-group-analytics-with-dynamic-search-filters articl…
Hahihula Aug 30, 2024
58af2c5
Added december-2020 article to the blog
Hahihula Aug 30, 2024
94841f5
Added analysing-static-footprint article to the blog
Hahihula Aug 30, 2024
fd26722
Added announcing-esp-zerocode article to the blog
Hahihula Aug 30, 2024
cebc640
Added esp32-s2-—-security-features article to the blog
Hahihula Aug 30, 2024
1c1f86c
Added april-2019 article to the blog
Hahihula Aug 30, 2024
abf441a
Added book-review-developing-iot-projects-with-esp32-2nd-edition arti…
Hahihula Aug 30, 2024
cbb0f64
Added wi-fi-certification-with-esp32 article to the blog
Hahihula Aug 30, 2024
02c905a
Added a-ceo’s-experience-during-the-ncov-crisis-—-part-ii-on-the-grou…
Hahihula Aug 30, 2024
e442b4f
Added creating-unique-factory-data-images article to the blog
Hahihula Aug 30, 2024
44f4966
Added understanding-esp32’s-security-features article to the blog
Hahihula Aug 30, 2024
ead51e6
Added esp-rainmaker-now-in-arduino article to the blog
Hahihula Aug 30, 2024
6dc1270
Added debugging-targets-of-idf.py article to the blog
Hahihula Aug 30, 2024
5341ba0
Added amazon-freertos article to the blog
Hahihula Aug 30, 2024
a8775ff
Added august-2019 article to the blog
Hahihula Aug 30, 2024
dcebaa8
Added esp-insights-playing-with-device-tags article to the blog
Hahihula Aug 30, 2024
bbd3300
Added anatomy-of-a-voice-integrated-device article to the blog
Hahihula Aug 30, 2024
8ded5b3
Added accelerate-your-iot-development-with-the-espressif-webide artic…
Hahihula Aug 30, 2024
0f7edcb
Added august-2021 article to the blog
Hahihula Aug 30, 2024
ac8dd42
Added apr-2021 article to the blog
Hahihula Aug 30, 2024
8072c7d
Added esp-privilege-separation-—-a-case-study article to the blog
Hahihula Aug 30, 2024
6c2dabc
Added conversational-interfaces article to the blog
Hahihula Aug 30, 2024
3cb7182
Added a-ceo’s-experience-during-the-ncov-crisis-—-part-i-safety-first…
Hahihula Aug 30, 2024
4cba161
Added blink-led-on-esp32-with-rtos-nuttx article to the blog
Hahihula Aug 30, 2024
70b6b1b
Added esp32-s2-is-here! article to the blog
Hahihula Aug 30, 2024
19ae998
Added 3rd-party-integrations-in-esp-rainmaker article to the blog
Hahihula Aug 30, 2024
c828103
Added extending-esp-rainmaker-with-“services” article to the blog
Hahihula Aug 30, 2024
97dd3d6
Added dfu-—-using-the-native-usb-on-esp32-s2-for-flashing-the-firmwar…
Hahihula Aug 30, 2024
d69daa0
Added esp-idf-development-tools-guide-—-part-i article to the blog
Hahihula Aug 30, 2024
df199e3
Added august-2018 article to the blog
Hahihula Aug 30, 2024
948010d
Added esp-insights-—-what’s-new article to the blog
Hahihula Aug 30, 2024
fab4aed
Added amazon-freertos-—-esp32-support article to the blog
Hahihula Aug 30, 2024
efd4740
Added esp-insights-custom-dashboards article to the blog
Hahihula Aug 30, 2024
def7714
Added arduino-esp32-support-version-2.0.0-is-out! article to the blog
Hahihula Aug 30, 2024
33ae636
Added announcing-aws-iot-reference-example-for-esp32-c3 article to th…
Hahihula Aug 30, 2024
61deadc
Added esp32-tls-transport-layer-security-and-iot-devices article to t…
Hahihula Aug 30, 2024
c894f99
Added esp-rainmaker article to the blog
Hahihula Aug 30, 2024
059d1af
Added espressif’s-alexa-sdk-v1.0b1! article to the blog
Hahihula Aug 30, 2024
c0aa29e
Added arduino-for-esp32-s2-and-esp32-c3-is-coming! article to the blog
Hahihula Aug 30, 2024
ee6613f
Added esp32-ota-updates-—-amazon-freertos article to the blog
Hahihula Aug 30, 2024
e9d3ed4
Added esp-usb-bridge article to the blog
Hahihula Aug 30, 2024
83e4f7d
Added espressif-receives-investment-from-intel-capital-and-beijing-si…
Hahihula Aug 30, 2024
6713413
Added esp-rainmaker-and-serverless article to the blog
Hahihula Aug 30, 2024
b06c60a
Added esp32-s3-edge-ai|human-activity-recognition-using-accelerometer…
Hahihula Aug 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions content/blog/3rd-party-integrations-in-esp-rainmaker/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: 3rd Party Integrations in ESP RainMaker
date: 2020-06-30
showAuthor: false
authors:
- piyush-shah
---
[Piyush Shah](https://medium.com/@shahpiyushv?source=post_page-----3ea4df6afa3--------------------------------)

[Follow](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F57464183000e&operation=register&redirect=https%3A%2F%2Fblog.espressif.com%2F3rd-party-integrations-in-esp-rainmaker-3ea4df6afa3&user=Piyush+Shah&userId=57464183000e&source=post_page-57464183000e----3ea4df6afa3---------------------post_header-----------)

--

![](https://miro.medium.com/v2/resize:fit:640/format:webp/1*gpf1R6rG-WZfoTCfubQIpg.jpeg)

IoT, in general, has come a long away. During the very early stage, there was browser based control and monitoring, which, though more convenient than non-IoT devices, had a very narrow market. With the advent of Smartphones, IoT devices became much more easier to use and mass adoption became a possibility. However, the real push was given by the advent of various eco-systems and Voice assistants like Siri, Alexa and Google Assistant. Controlling by just asking verbally is much more natural than opening some app in a smartphone and tapping buttons.

With this in mind, we now have added 3rd party integrations, particularly Alexa and Google Voice Assistant (GVA) support in ESP RainMaker!

## How does this work?

If you are already familiar with ESP RainMaker, you may know that it has the concepts of [devices](https://rainmaker.espressif.com/docs/spec-concepts.html#devices) and [parameters](https://rainmaker.espressif.com/docs/spec-concepts.html#parameters). The devices and parameters have an optional “type” field. We have defined our own standard types for some common smart home devices like switches, lightbulbs, fans, etc. You can find information about the standard types [here](https://rainmaker.espressif.com/docs/standard-types.html). We have now created a layer which maps these parameters to formats that are understood by Alexa and GVA. So a device type in RainMaker (like light, switch, etc.) maps to a similar device type there, and their parameters like power, brightness, hue, saturation, intensity. etc. get mapped to the corresponding capabilities/traits. If you have just the power and brightness params, you get a simple brightness controllable light. If you include hue, saturation and intensity, you get a color light in Alexa and GVA.

## Usage

The code required to implement the standard devices is very simple. Let us look at a colour light example (led_light) which is already available on [GitHub](https://github.com/espressif/esp-rainmaker/tree/master/examples/led_light). The relevant code snippet below is self explanatory.

The [switch example on GitHub](https://github.com/espressif/esp-rainmaker/tree/master/examples/switch) is also ready out of the box for Alexa/GVA.

Once you build and flash the Lightbulb/Switch example, provision your board and link to your account using the [ESP RainMaker Phone apps](https://rainmaker.espressif.com/docs/quick-links.html#phone-apps). Give the device some friendly name so that it is easy to identify.

## Enabling Alexa

- Open the Alexa app on your phone, go to Skills and Games in the menu and search for ESP RainMaker.

![](https://miro.medium.com/v2/resize:fit:640/format:webp/1*SsIwUMlN8qxwefmoB1G07A.jpeg)

- Select the skill, tap on “Enable to Use” and provide your RainMaker credentials.
- Once the account linking is successful, allow Alexa to discover your devices.
- Once the devices are successfully discovered, the setup is complete and you can start controlling them using Alexa.

## Enabling Google Voice Assistant (GVA)

- Open the Google Home app on your phone.
- Tap on “+” -> Set up Device.
- Select the “Works with Google” option meant for devices already set up.
- Search for ESP RainMaker and sign in using your RainMaker credentials.
- Once the Account linking is successful, your RainMaker devices will show up and you can start using them.

![](https://miro.medium.com/v2/resize:fit:640/format:webp/1*nNmV4ly-4simENKrfBSCGg.jpeg)

- Some users may not see the list like above, but the devices should show up in the device list in the Google Home app.

So, go ahead and start linking your RainMaker devices to your favourite voice assistants. Currently, only switch and light are supported. Let us know what you would like us to add next by dropping a message either on the [forum](https://esp32.com/viewforum.php?f=41) or [GitHub](https://github.com/espressif/esp-rainmaker/issues).
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
title: A CEO’s Experience During the COVID-19 Crisis — Part III : Looking Ahead
date: 2020-03-07
showAuthor: false
authors:
- teo-swee-ann
---
[Teo Swee Ann](https://medium.com/@teosweeann_65399?source=post_page-----19e7e88b6965--------------------------------)

[Follow](https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F4c3c8300aca5&operation=register&redirect=https%3A%2F%2Fblog.espressif.com%2Fa-ceos-experience-during-the-covid-19-crisis-part-iii-looking-ahead-19e7e88b6965&user=Teo+Swee+Ann&userId=4c3c8300aca5&source=post_page-4c3c8300aca5----19e7e88b6965---------------------post_header-----------)

--

*The COVID-19 situation is developing rapidly, and the CEO of Espressif, Teo Swee Ann, gives a short update of the situation and some considerations of the future.*

![](https://miro.medium.com/v2/resize:fit:640/format:webp/1*m39ArDZbkoQOZEcuaiRiyQ.png)

The COVID-19 situation continues to unfold fast and globally. It has reached Europe, Japan, South Korea, and the United States, and on the minds of many is whether COVID-19’s advance will be arrested by warmer weather or if a cure or vaccine will be found.

![](https://miro.medium.com/v2/resize:fit:640/format:webp/1*93zxsMh33jbZCJNhm4FLuA.png)

## Update

In Espressif, the COVID-19 situation has imposed upon us many changes, such as how we conduct meetings and interact. But we have otherwise been operating normally for close to three weeks, since the Chinese New Year break.

Here are some of the statistics: 97% of our staff in China are now back to work, of which about 23% are working from home. 2.5% are at home under quarantine, most of whom will return this coming week.

![](https://miro.medium.com/v2/resize:fit:640/format:webp/1*CtmgGI9LqY-M26pZJaInRg.png)

## Making Chips

Two weeks ago, we had a test chip back from fabrication, and our engineers have, since then, been busy with the measurements.This chip is one of those “high risk test chips” where we put in our latest ideas and see what works and what doesn’t. As usual, the initial results are a mixed bag: some things work and that’s great; some things don’t work and that’s even better — it tells us that there is perhaps a lesson to be learnt here.

In the last couple of days, the measurement results of the chip have given us more hope as we gradually figure out how we need to adjust our settings in order to coax the best performance from it. The result is a net improvement in performance and lowered power consumption under limited conditions.

## Moving Forward One Step At A Time

Limited conditions? Yes, it’s about first getting to the higher ground so that we could build upon it and generalize and build a platform. I am glad that I still feel the joy of achieving the gain in performance in the chip, because I have had been distracted by the COVID-19 issues. I still have a daily update from my staff about the figures from various countries, the latest news about the virus and spend time reading the statistics.

While it is possible that the virus will be with us for a relatively long period of time on the order of a couple of year or more, the best outcome would be a winding down of infections starting from April, as the weather gets warmer. But in the short term, given that it’s another 30 days to get to warmer weathers, COVID-19 is highly infectious and many parts of the world are not taking drastic measures, if COVID-19 spreads to 5% of the world’s population outside of China with a mortality rate of 1%, then we are talking about ~2.5 million deaths over the next 1–2 months.

## Staying on Course

Despite this, we do not see the direct impact of the virus extending beyond 2020, because there is a very high probability of a vaccine or effective medication to be found within this time frame. With researchers all around the world working round the clock to solve the COVID-19 crisis, and the recent advances in microbiology and science, it is probable that new effective solutions will be implemented by the end of the year.

For the rest of us, we need to focus on some of the bigger issues on the horizon, and in particular, the global environmental crisis.

## IOT

IOT can be an important technology to combat against the global environmental crisis: global warming, rising sea levels, species extinction, resource depletion, plastics, etc. Espressif continues to contribute to useful knowledge of the world, through our [open source projects](https://github.com/espressif) related to IOT and artificial intelligence. In the process of this, we hope to build collaborations and consensus.

Espressif remains on our course to better serve our customers and Makers through the democratization of technology, to use open source IOT technology to build cost effective, smart, secure, connected devices, and in the process of it, solve some real world problems.

This is my last update on COVID-19. [So Long, and Thanks for All the Fish!](https://www.amazon.com/Long-Thanks-Hitchhikers-Guide-Galaxy-ebook/dp/B001OF5F1E)

Teo Swee Ann, CEO Espressif Systems

7 March 2020
Loading