1 个不稳定版本
0.1.0 | 2023年3月14日 |
---|
#9 在 #esp-idf
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