Mercurial > code > home > repos > micro
annotate br-air-quality.yaml @ 15:5540fa4fd1c6
3d scan data
author | drewp@bigasterisk.com |
---|---|
date | Fri, 02 Aug 2024 18:05:23 -0700 |
parents | dcd981e1386b |
children |
rev | line source |
---|---|
14
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
1 # https://cdn.shopifycdn.net/s/files/1/0617/7190/7253/files/T-display-pin-diagram_1024x1024.jpg |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
2 # https://www.aqmd.gov/docs/default-source/aq-spec/resources-page/plantower-pms5003-manual_v2-3.pdf |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
3 esphome: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
4 name: "br-air-quality" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
5 platform: ESP32 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
6 board: featheresp32 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
7 on_boot: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
8 priority: 590 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
9 then: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
10 - script.execute: on_wifi_disconnect |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
11 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
12 logger: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
13 level: DEBUG |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
14 logs: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
15 sensor: INFO |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
16 pmsx003: INFO |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
17 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
18 wifi: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
19 networks: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
20 - ssid: !secret wifi_ssid |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
21 password: !secret wifi_password |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
22 on_connect: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
23 then: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
24 - script.execute: on_wifi_connect |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
25 on_disconnect: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
26 then: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
27 - script.execute: on_wifi_disconnect |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
28 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
29 ota: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
30 platform: esphome |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
31 password: !secret ota_password_1 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
32 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
33 mqtt: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
34 id: mqtt_client |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
35 broker: 'mqtt2.bigasterisk.com' |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
36 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
37 # pms pin 1 (blk) to 5V |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
38 # pms pin 2 (red) to gnd NEXT TO ESP PIN 12!! |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
39 # pms pin 3 (blk) NC |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
40 # original setup |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
41 # GPIO13/RXD2 num 16 = pms tx (pin 5 blk) |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
42 # GPIO15/TXD2 num 17 = pms rx (pin 4 red) |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
43 # or on T-Display ESP32, |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
44 # pms tx pin 5 to esp 13 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
45 # pms rx pin 4 tp esp 17 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
46 # led strip: +5/gnd like pms; DIN to esp 27 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
47 uart: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
48 rx_pin: 13 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
49 baud_rate: 9600 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
50 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
51 sensor: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
52 - platform: pmsx003 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
53 type: PMS5003T |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
54 pm_1_0: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
55 name: "Particulate Matter <1.0µm Concentration" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
56 pm_2_5: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
57 name: "Particulate Matter <2.5µm Concentration" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
58 id: pm_2_5 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
59 pm_10_0: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
60 name: "Particulate Matter <10.0µm Concentration" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
61 temperature: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
62 name: "air temperature C" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
63 id: air_temp_c |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
64 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
65 - platform: wifi_signal |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
66 id: my_wifi_signal |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
67 name: wifi_signal |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
68 update_interval: 4s |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
69 internal: true # no mqtt |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
70 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
71 spi: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
72 clk_pin: GPIO18 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
73 mosi_pin: GPIO19 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
74 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
75 font: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
76 - file: 'fonts/PassionOne-Regular.ttf' |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
77 id: font_14 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
78 size: 34 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
79 glyphs: "%-.°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ " |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
80 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
81 color: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
82 - { id: color_title, hex: 88888a } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
83 - { id: color_wifi_h, hex: 5998de } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
84 - { id: color_wifi_b, hex: aec9e2 } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
85 - { id: color_pm_h, hex: 5998de } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
86 - { id: color_pm_b, hex: aec9e2 } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
87 - { id: color_temp_h, hex: 5998de } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
88 - { id: color_temp_b, hex: aec9e2 } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
89 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
90 output: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
91 - platform: ledc |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
92 pin: GPIO04 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
93 id: gpio_04_backlight_pwm |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
94 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
95 light: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
96 - platform: monochromatic |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
97 output: gpio_04_backlight_pwm |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
98 name: "Display Backlight" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
99 id: back_light |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
100 restore_mode: ALWAYS_ON |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
101 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
102 - platform: fastled_clockless |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
103 chipset: WS2812 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
104 pin: GPIO27 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
105 num_leds: 8 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
106 rgb_order: GRB |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
107 name: "strip1" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
108 id: strip1 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
109 effects: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
110 - pulse: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
111 name: "wifi_connecting_effect" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
112 transition_length: 0.5s |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
113 update_interval: 0.5s |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
114 min_brightness: 0% |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
115 max_brightness: 20% |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
116 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
117 script: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
118 - id: on_wifi_disconnect |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
119 then: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
120 - light.turn_on: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
121 id: strip1 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
122 effect: "wifi_connecting_effect" |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
123 color_brightness: 100% |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
124 red: 100% |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
125 green: 0% |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
126 blue: 0% |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
127 - id: on_wifi_connect |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
128 then: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
129 - light.turn_off: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
130 id: strip1 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
131 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
132 display: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
133 # see note at https://esphome.io/components/display/ili9xxx#:~:text=For-,Lilygo%20TTGO%20Boards,-if%20you%20move |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
134 - platform: ili9xxx |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
135 model: st7789v |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
136 dimensions: |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
137 height: 240 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
138 width: 135 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
139 offset_height: 40 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
140 offset_width: 52 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
141 rotation: 0° |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
142 invert_colors: true |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
143 cs_pin: GPIO5 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
144 dc_pin: GPIO16 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
145 reset_pin: GPIO23 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
146 update_interval: 2s |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
147 pixel_mode: 16bit |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
148 lambda: |- |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
149 unsigned int row = 0; |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
150 unsigned int rh = 32; |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
151 unsigned int x0 = 0; |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
152 unsigned int x1 = 15; |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
153 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
154 it.print(135 / 2, (row++)*rh, id(font_14), id(color_title), TextAlign::TOP_CENTER, "BR"); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
155 it.line(0, rh, 135, rh, id(color_title)); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
156 |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
157 it.print(x0, (row++)*rh, id(font_14), id(color_wifi_h), "WIFI"); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
158 if (std::isnan(id(my_wifi_signal).state)) { |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
159 it.print(x1, (row++)*rh, id(font_14), id(color_wifi_b), "..."); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
160 } else { |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
161 it.printf(x1, (row++)*rh, id(font_14), id(color_wifi_b), "%.0f%%", min(max(2 * (id(my_wifi_signal).state + 100.0), 0.0), 100.0)); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
162 } |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
163 it.print(x0, (row++)*rh, id(font_14), id(color_pm_h), "PM2.5"); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
164 it.printf(x1, (row++)*rh, id(font_14), id(color_pm_b), "%.1f", id(pm_2_5).state); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
165 it.print(x0, (row++)*rh, id(font_14), id(color_temp_h), "TEMP °F"); |
dcd981e1386b
br-air-quality has new screen layout; wifi connection blinks; etc
drewp@bigasterisk.com
parents:
diff
changeset
|
166 it.printf(x1, (row++)*rh, id(font_14), id(color_temp_b), "%.1f", 32 + (id(air_temp_c).state * 9 / 5)); |