|
1 |
| -# ESP RainMaker Switch |
| 1 | +# ESP RainMaker Custom Device |
2 | 2 |
|
3 |
| -This example demonstrates how to build a switch device to be used with ESP RainMaker. |
| 3 | +This example demonstrates how to build a custom device to be used with ESP RainMaker. |
4 | 4 |
|
5 | 5 | ## What to expect in this example?
|
6 | 6 |
|
7 |
| -- This example sketch uses the on board Boot button and GPIO16 to demonstrate an ESP RainMaker switch device. |
| 7 | +- This example sketch uses the on board Boot button and GPIO16 to demonstrate an ESP RainMaker AC dimmer device. |
8 | 8 | - After compiling and flashing the example, add your device using the [ESP RainMaker phone apps](https://rainmaker.espressif.com/docs/quick-links.html#phone-apps) by scanning the QR code.
|
9 |
| -- Toggling the state from the phone app will toggle the switch state (GPIO16). |
10 |
| -- Pressing the Boot button will toggle the switch state (GPIO16) and the same will reflect on the phone app. |
| 9 | +- Toggling the state from the phone app will toggle the dimmer state (GPIO16). |
| 10 | +- Pressing the Boot button will toggle the dimmer state (GPIO16) and the same will reflect on the phone app. |
| 11 | +- You can also change the Level from the phone app and see it reflect on the device as a print message. |
11 | 12 |
|
12 | 13 | ### Output
|
13 | 14 |
|
14 | 15 | ```
|
15 |
| -[ 63][I][RMaker.cpp:13] event_handler(): RainMaker Initialised. |
16 |
| -[ 69][I][WiFiProv.cpp:158] beginProvision(): Already Provisioned |
17 |
| -[ 69][I][WiFiProv.cpp:162] beginProvision(): Attempting connect to AP: Viking007_2GEXT |
| 16 | +[ 87][I][RMaker.cpp:13] event_handler(): RainMaker Initialised. |
| 17 | +[ 94][I][WiFiProv.cpp:158] beginProvision(): Already Provisioned |
| 18 | +[ 95][I][WiFiProv.cpp:162] beginProvision(): Attempting connect to AP: Viking007_2GEXT |
18 | 19 |
|
19 |
| -Toggle State to false. |
20 |
| -[ 8182][I][RMakerDevice.cpp:162] updateAndReportParam(): Device : Switch, Param Name : Power, Val : false |
| 20 | +Received value = false for Dimmer - Power |
21 | 21 | Toggle State to true.
|
22 |
| -[ 9835][I][RMakerDevice.cpp:162] updateAndReportParam(): Device : Switch, Param Name : Power, Val : true |
23 |
| -Received value = false for Switch - Power |
24 |
| -Received value = true for Switch - Power |
25 |
| -Toggle State to false. |
26 |
| -[ 29937][I][RMakerDevice.cpp:162] updateAndReportParam(): Device : Switch, Param Name : Power, Val : false |
| 22 | +[ 22532][I][RMakerDevice.cpp:162] updateAndReportParam(): Device : Dimmer, Param Name : Power, Val : true |
| 23 | +
|
| 24 | +Received value = 73 for Dimmer - Level |
27 | 25 | ```
|
| 26 | + |
| 27 | +### Resetting the device |
| 28 | +- Press and Hold the Boot button for more than 3 seconds and then release to reset Wi-Fi configuration. |
| 29 | +- Press and Hold the Boot button for more than 10 seconds and then release to reset to factory defaults. |
0 commit comments