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