You built a really cool project in Rust for an ESP32 board, but does it have remote monitoring? Can you perform hassle free OTA updates? Worry not! Bytebeam has you covered <3
But the question is "How can I connect my esp-rs project to bytebeam cloud?" Well, the answer is simple; all you need is an internet connection and the Bytebeam ESP-RS SDK!
It's really simple to get started; just add bytebeam-esp-rs as a dependency in your Cargo.toml, and TA-DA! You are almost all set to use it....almost!? Before you can connect, Bytebeam cloud needs to verify that the device actually belongs to you, for that you will need the certificates and keys. You can get your config file by following provisioning a device guide.
bytebeam-esp-rs requires a file named device_config.json to be present in SPIFFS partition of your board. To make it easier, we provide a provision application. All you need to do is put your device_config.json inside the provision project (right where device_config.json.example is) and flash it!
Let me show you some examples of how you can use SDK. For more details, check out our docs. You can also see full-fledged examples in our GitHub repository.