annotate br-headboard.yaml @ 15:5540fa4fd1c6

3d scan data
author drewp@bigasterisk.com
date Fri, 02 Aug 2024 18:05:23 -0700
parents 7914d368d7b2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
1 # https://cdn.hackaday.io/files/269911154782944/Heltec_WIFI-LoRa-32_DiagramPinout.jpg
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
2
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
3 esphome:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
4 name: bed
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
5 platform: esp32
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
6 board: lolin32
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
7
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
8 logger:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
9 level: DEBUG
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
10
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
11 wifi:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
12 networks:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
13 - ssid: !secret wifi_ssid
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
14 password: !secret wifi_password
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
15
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
16 ota:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
17 platform: esphome
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
18
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
19 mqtt:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
20 id: mqtt_client
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
21 broker: "mqtt2.bigasterisk.com"
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
22
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
23 #dallas:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
24 # - pin: GPIO16
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
25 #sensor:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
26 # - platform: dallas
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
27 # index: 0
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
28 # name: temperature
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
29
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
30 # switch:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
31 # - { platform: gpio, pin: { mode: INPUT_PULLUP, number: 2, inverted: yes }, name: red_button }
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
32 # - { platform: gpio, pin: { mode: INPUT_PULLUP, number: 15, inverted: yes }, name: green_button }
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
33 # - { platform: gpio, pin: GPIO16, name: pir }
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
34
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
35 output:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
36 - { platform: ledc, pin: GPIO19, id: headboard_w }
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
37 - { platform: ledc, pin: GPIO23, id: headboard_r }
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
38 - { platform: ledc, pin: GPIO18, id: headboard_g }
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
39 - { platform: ledc, pin: GPIO17, id: headboard_b }
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
40
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
41 light:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
42 - platform: rgbw
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
43 name: headboard
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
44 red: headboard_r
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
45 green: headboard_g
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
46 blue: headboard_b
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
47 white: headboard_w
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
48
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
49 i2c:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
50 sda: 4
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
51 scl: 15
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
52
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
53 font:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
54 - file: "/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf"
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
55 id: font_vera
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
56 size: 12
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
57 glyphs: "+-_.:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz"
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
58
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
59 text_sensor:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
60 - platform: wifi_info
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
61 ip_address:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
62 name: wifi_ip
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
63 id: wifi_ip
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
64 ssid:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
65 name: wifi_ssid
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
66 bssid:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
67 name: wifi_bssid
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
68
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
69 sensor:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
70 - platform: wifi_signal
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
71 id: my_wifi_signal
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
72 name: wifi_signal
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
73 update_interval: 4s
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
74 internal: true # no mqtt
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
75
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
76 display:
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
77 - platform: ssd1306_i2c
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
78 model: "SSD1306 128x64"
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
79 reset_pin: 16
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
80 address: 0x3C
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
81 lambda: |-
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
82 it.print(0, 0, id(font_vera), "br-headboard: running");
7914d368d7b2 more boards
drewp@bigasterisk.com
parents:
diff changeset
83 it.printf(0, 20, id(font_vera), "wifi %s %.2f", id(wifi_ip).state.c_str(), id(my_wifi_signal).state);