#iot #esp32 #esp-idf #bytebeam

bytebeam-esp-rs

用于连接ESP板与Bytebeam物联网平台的SDK

1 个不稳定版本

0.1.0 2023年3月14日

#9#esp-idf

MIT 协议

26KB
368

bytebeam-esp-rs-sdk

使用Rust 🦀 将ESP32与Bytebeam物联网平台连接

Bytebeam用❤️构建

查看文档开始使用

Bytebeam是一个一站式的物联网后端,让您管理OTA更新、分析、设备-移动通信等✨,以便您无需烦恼即可将项目提升到下一个层次。

bytebeam-esp-rs-sdk 允许您使用 Rust 🦀 将您的ESP32板连接到Bytebeam。您可以使用任何ESP32板,我们使用了ESP32-DevkitV1板进行测试,它运行得很好!想试试吗?请查看 示例

重要:代码bytebeam-esp-rs要求在名为spiffs/device_config.json的SPIFFS分区中存在证书文件(由Bytebeam云提供)。查看 /tools/provision 了解如何闪存它!


⚡ 运行示例

cfg.toml.example重命名为cfg.toml,并放入您的Wi-Fi凭据。

您可以使用 cargo espflash 构建项目并将其闪存。使用USB连接您的ESP板,并运行以下命令

cargo espflash --release --monitor --partition-table <PARTITION_TABLE> --example <EXAMPLE_NAME> --erase-otadata

要在ESP上使用Rust进行开发,我们需要设置rust编译器和工具链。这可以通过 espup 轻松完成。

使用与您用于配置证书相同的 <PARTITION_TABLE>

例如,要运行 actions 示例,使用给定的 partitions_example.csv

cargo espflash --example actions --release --monitor --partition-table ./partitions_example.csv --erase-otadata

⚙️ 高级配置

如果您想使用不同版本的ESP IDF,或想更改安装位置,您可以在 .cargo/config.toml 中更改 [env]


🚧 需要帮助?

发现了某些错误或需要帮助?请随时打开问题。您也可以为贡献打开PR。


依赖项

~6–15MB
~200K SLoC