ESP32 Examples
In the ESP32 repository you may find an examples
folder which has a few example programs that run on ESP32.
Configuration
Common to all these examples are the ESP-IDF configuration that needs to be set up. Using idf.py menuconfig
in one of the examples, you can navigate to Example Configuration
which greets you with the following screen.
On this screen you should configure your device and product IDs. For the raw private key you can use edge-key-tool to generate a raw private key that you enter into this config window, the key tool will also generate a fingerprint that should be entered into the Nabto Cloud Console under your device’s settings. You should also enter a Wi-Fi SSID and password so that your board can connect to the internet.
Simple CoAP
The examples/simple_coap
folder holds a project that is the equivalent of the simple_coap
example found at the embedded SDK on the following link.
This simple example shows how to start a Nabto Edge device that attaches to a basestation and creates a basic CoAP GET endpoint which returns “Hello World”. This example does not use any IAM (Identity and Access Management) and is purely a simple introduction to Nabto Edge.
When the example is up and running, use the simple_coap_client to connect to the device and test the example.
TCP Tunnel
The examples/tcptunnel
folder holds a project that, when ran, starts a small webserver which can be reached by a Nabto Edge TCP tunnel. It includes configuration of access control through IAM. The tunnel example can be used with the Nabto Edge TCP tunnel client, found at the following link.
Thermostat
The examples/thermostat
folder holds a more fully featured example. There is a separate page for the thermostat example on ESP32.