1 个不稳定版本
0.1.0 | 2023年4月20日 |
---|
#10 在 #espressif
27KB
211 代码行
losant-mqtt-esp-idf
ESP-IDF MQTT 客户端,用于将设备连接到 Losant 物联网平台
用法
- 将 Losant 信息添加到您的 crate 根目录中的
cfg.toml
文件中(确保将其添加到 .gitignore!);参见cfg.example.toml
use esp_losant_mqtt::Device;
# TODO
运行示例
-
将 Losant 和 wifi 信息添加到 crate 根目录中的
cfg.toml
文件中(确保将其添加到 .gitignore!);参见cfg.example.toml
-
如果您使用的是 WSL,请使用
usbipd
将 USB 设备暴露给 WSL (Microsoft 文档)-
在 PowerShell/CMD 终端中安装
usbipd
# all of the following require admin mode winget install --interactive --exact dorssel.usbipd-win usbipd wsl list # may need a new terminal window to refresh env usbipd wsl attach --auto-attach --busid <BUSID>
-
检查设备是否在 WSL 中可访问
lsusb # e.g. Bus 001 Device 002: ID 303a:1001 Espressif USB JTAG/serial debug unit
-
-
运行
esp32-c3-devkit-rust-1
示例;将--target
参数替换为您的板子相应的编译器目标-
使用
espflash
v2cargo run --example=esp32-c3-devkit-rust-1 --release --target=riscv32imc-esp-espidf
-
使用
cargo-espflash
v2cargo espflash flash --monitor --example=esp32-c3-devkit-rust-1 --release --target=riscv32imc-esp-espidf
-
使用
espflash
v2(手动)cargo build --example=esp32-c3-devkit-rust-1 --release --target=riscv32imc-esp-espidf espflash flash --monitor target/riscv32imc-esp-espidf/release/examples/wifi
-
依赖关系
~6–15MB
~199K SLoC