summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2019-02-22 13:56:40 +0000
committerdakkar <dakkar@thenautilus.net>2019-02-22 13:56:40 +0000
commitc47e08c926e13dfeec32df78631abfef7a1651ac (patch)
tree3162a7add02852e430ce2bf9f2d9b228fcb1585d
parentdocument how to upgrade the dev env (diff)
downloadthermostat-c47e08c926e13dfeec32df78631abfef7a1651ac.tar.gz
thermostat-c47e08c926e13dfeec32df78631abfef7a1651ac.tar.bz2
thermostat-c47e08c926e13dfeec32df78631abfef7a1651ac.zip
power calculation spreadsheet
-rw-r--r--sensor/power-calculations.ses76
1 files changed, 76 insertions, 0 deletions
diff --git a/sensor/power-calculations.ses b/sensor/power-calculations.ses
new file mode 100644
index 0000000..25fee5a
--- /dev/null
+++ b/sensor/power-calculations.ses
@@ -0,0 +1,76 @@
+ draw 130 mA from https://www.espressif.com/sites/default/files
+ capacity 4000 mAh
+ period 900 seconds high estimate, one sample every 15 minutes
+ awake 10 seconds rough estimate
+
+ energy per awake 0.3611111 mAh
+ awakes per day 96 number
+ energy per day 34.66667 mAh
+ days on battery 115.3846 days
+ months on battery 3.846154 months
+
+
+(ses-cell A1 "draw" nil nil nil)
+(ses-cell B1 130 nil nil (B6))
+(ses-cell C1 "mA" nil nil nil)
+(ses-cell D1 "from https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf" nil nil nil)
+
+(ses-cell A2 "capacity" nil nil nil)
+(ses-cell B2 4000 nil nil (B9))
+(ses-cell C2 "mAh" nil nil nil)
+(ses-cell D2 nil nil nil nil)
+
+(ses-cell A3 "period" nil nil nil)
+(ses-cell B3 900 nil nil (B7))
+(ses-cell C3 "seconds" nil nil nil)
+(ses-cell D3 "high estimate, one sample every 15 minutes" nil nil nil)
+
+(ses-cell A4 "awake" nil nil nil)
+(ses-cell B4 10 nil nil (B6))
+(ses-cell C4 "seconds" nil nil nil)
+(ses-cell D4 "rough estimate" nil nil nil)
+
+(ses-cell A5 nil nil nil nil)
+(ses-cell B5 nil nil nil nil)
+(ses-cell C5 nil nil nil nil)
+(ses-cell D5 nil nil nil nil)
+
+(ses-cell A6 "energy per awake" nil nil nil)
+(ses-cell B6 0.3611111111111111 (/ (* B1 B4) 3600.0) nil (B8))
+(ses-cell C6 "mAh" nil nil nil)
+(ses-cell D6 nil nil nil nil)
+
+(ses-cell A7 "awakes per day" nil nil nil)
+(ses-cell B7 96.0 (/ 86400.0 B3) nil (B8))
+(ses-cell C7 "number" nil nil nil)
+(ses-cell D7 nil nil nil nil)
+
+(ses-cell A8 "energy per day" nil nil nil)
+(ses-cell B8 34.666666666666664 (* B6 B7) nil (B9))
+(ses-cell C8 "mAh" nil nil nil)
+(ses-cell D8 nil nil nil nil)
+
+(ses-cell A9 "days on battery" nil nil nil)
+(ses-cell B9 115.38461538461539 (/ B2 B8) nil (B10))
+(ses-cell C9 "days" nil nil nil)
+(ses-cell D9 nil nil nil nil)
+
+(ses-cell A10 "months on battery" nil nil nil)
+(ses-cell B10 3.8461538461538463 (/ B9 30) nil nil)
+(ses-cell C10 "months" nil nil nil)
+(ses-cell D10 nil nil nil nil)
+
+(ses-column-widths [18 12 7 50])
+(ses-column-printers [nil nil ("%s") ("%s")])
+(ses-default-printer "%.7g")
+(ses-header-row 0)
+
+( ;Global parameters (these are read first)
+ 2 ;SES file-format
+ 10 ;numrows
+ 4 ;numcols
+)
+
+;; Local Variables:
+;; mode: ses
+;; End: