Deep Sleep 300 seconds
This commit is contained in:
Generated
+1
-1
@@ -676,7 +676,7 @@ version = "0.4.0"
|
||||
|
||||
[[package]]
|
||||
name = "esp-now-slave"
|
||||
version = "0.0.2"
|
||||
version = "0.0.5"
|
||||
dependencies = [
|
||||
"embassy-executor",
|
||||
"embassy-sync 0.8.0",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "esp-now-slave"
|
||||
version = "0.0.2"
|
||||
version = "0.0.5"
|
||||
edition = "2024"
|
||||
publish = false
|
||||
|
||||
|
||||
+13
-12
@@ -35,6 +35,8 @@ pub const HOHENWALDECK: &str = "COSMOTE-C90C60";
|
||||
|
||||
pub const KEFALOVRYSO: &str = "WLAN-732533";
|
||||
|
||||
pub const DEEP_SLEEP_TIME: u16 = 300;
|
||||
|
||||
use embedded_dht_rs::dht22::Dht22;
|
||||
use esp_radio::{
|
||||
esp_now::{EspNowManager, EspNowSender, PeerInfo},
|
||||
@@ -84,6 +86,16 @@ async fn main(_spawner: Spawner) -> ! {
|
||||
esp_radio::wifi::new(peripherals.WIFI, Default::default()).unwrap()
|
||||
);
|
||||
|
||||
// Not used
|
||||
println!("Scan");
|
||||
let scan_config = ScanConfig::default().with_max(10);
|
||||
let result = controller.scan_async(&scan_config).await.unwrap();
|
||||
for ap in result {
|
||||
if ap.ssid.as_str() == HOME {
|
||||
println!("{:?} {:?}", ap.ssid, ap.channel);
|
||||
}
|
||||
}
|
||||
|
||||
let esp_now = controller.esp_now();
|
||||
println!("esp-now version {}", esp_now.version().unwrap());
|
||||
match controller.channel() {
|
||||
@@ -99,17 +111,6 @@ async fn main(_spawner: Spawner) -> ! {
|
||||
}
|
||||
}
|
||||
|
||||
// println!("Scan");
|
||||
// let scan_config = ScanConfig::default().with_max(10);
|
||||
// let result = controller.scan_async(&scan_config).await.unwrap();
|
||||
// for ap in result {
|
||||
// if ap.ssid.as_str() == HOME {
|
||||
// println!("{:?} {:?}", ap.ssid, ap.channel);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
let (manager, sender, _receiver) = esp_now.split();
|
||||
let manager = mk_static!(EspNowManager<'static>, manager);
|
||||
let sender = mk_static!(
|
||||
@@ -174,7 +175,7 @@ async fn main(_spawner: Spawner) -> ! {
|
||||
.send_async(&peer.peer_address, temp.to_string().as_bytes())
|
||||
.await;
|
||||
println!("Send status: {:?}", status);
|
||||
println!("Going sleep: {:?} seconds", 30);
|
||||
println!("Going sleep: {:?} for seconds", DEEP_SLEEP_TIME);
|
||||
delay.delay_millis(100);
|
||||
rtc.sleep_deep(&[&timer]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user