1부에 올린 Sensor PCB 활용 방법으로 (판매처는 1부글 하단에서 확인가능)
ESP8266(Wemos D1)용 Sensor PCB - 1부
Open Firmware인
ESP Home와 ESP Easy를 이용하여 PCB에 부착한 모든 센서를 사용 할 수 있다
ESP Easy용 메뉴얼은 첨부파일을 참조
ESP Home 코드는 아래와 같다
다음은 Stable버전인 1.3.6 버전용 Co2센서의 ABC기능이 없다.
esphome:
name: esp8266 # 수정!!
platform: ESP8266
board: d1_mini
wifi:
ssid: "입력"
password: "입력"
# manual_ip:
# static_ip: 192.168.0.220
# gateway: 192.168.0.1
# subnet: 255.255.255.0
time:
- platform: sntp
id: sntp_time
timezone: UTC+9
servers:
- time.windows.com
- 0.pool.ntp.org
- 1.pool.ntp.org
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
i2c:
# i2c setup for bmp280 or bh1750
sda: GPIO5
scl: GPIO4
scan: True
id: bus_a
# uart setup for MH-Z19(B)
uart:
# UART for Co2 Sensor
- id: bus_b
rx_pin: D3
tx_pin: D8
baud_rate: 9600
# UART for 미세먼지Sensor
- id: bus_c
rx_pin: D7
tx_pin: D6
baud_rate: 9600
sensor:
#온도, 기압센서
- platform: bmp280
temperature:
name: "Outside Temperature"
oversampling: 16x
pressure:
name: "Outside Pressure"
address: 0x76
update_interval: 5s
# 조도센서
- platform: bh1750
name: "BH1750 Illuminance"
address: 0x23
update_interval: 5s
# Co2 센서
- platform: mhz19
uart_id: bus_b
co2:
name: "MH-Z19 CO2 Value"
temperature:
name: "MH-Z19 Temperature"
update_interval: 5s
# 미세먼지 센서
- platform: pmsx003
uart_id: bus_c
type: PMSX003
pm_1_0:
name: "pm1.0"
pm_2_5:
name: "pm2.5"
pm_10_0:
name: "pm10"
binary_sensor:
# 바이너리 센서 for PIR Sensor
- platform: gpio
pin: D4
name: "PIR Sensor"
device_class: motion
Dev에서 사용가능한 버전 Co2의 ABC가 있다.
esphome:
name: esp8266 # 수정!!
platform: ESP8266
board: d1_mini
wifi:
ssid: "입력"
password: "입력"
# manual_ip:
# static_ip: 192.168.0.220
# gateway: 192.168.0.1
# subnet: 255.255.255.0
time:
- platform: sntp
id: sntp_time
timezone: UTC+9
servers:
- time.windows.com
- 0.pool.ntp.org
- 1.pool.ntp.org
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
i2c:
# i2c setup for bmp280 or bh1750
sda: GPIO5
scl: GPIO4
scan: True
id: bus_a
# uart setup for MH-Z19(B)
uart:
# UART for Co2 Sensor
- id: bus_b
rx_pin: D3
tx_pin: D8
baud_rate: 9600
# UART for 미세먼지Sensor
- id: bus_c
rx_pin: D7
tx_pin: D6
baud_rate: 9600
sensor:
#온도, 기압센서
- platform: bmp280
temperature:
name: "Outside Temperature"
oversampling: 16x
pressure:
name: "Outside Pressure"
address: 0x76
update_interval: 5s
# 조도센서
- platform: bh1750
name: "BH1750 Illuminance"
address: 0x23
update_interval: 5s
# Co2 센서
- platform: mhz19
uart_id: bus_b
co2:
name: "MH-Z19 CO2 Value"
temperature:
name: "MH-Z19 Temperature"
update_interval: 5s
automatic_baseline_calibration: false # co2센서 수동 캘리브레이션 true or false
# 미세먼지 센서
- platform: pmsx003
uart_id: bus_c
type: PMSX003
pm_1_0:
name: "pm1.0"
pm_2_5:
name: "pm2.5"
pm_10_0:
name: "pm10"
binary_sensor:
# 바이너리 센서 for PIR Sensor
- platform: gpio
pin: D4
name: "PIR Sensor"
device_class: motion
switch:
# On/Off Switch for Co2 센서 ABC 캘리브레이션
- platform: template
name: "MH-Z19 ABC"
optimistic: true
on_turn_on:
- mhz19.abc_enable: mhz19sensor
on_turn_off:
- mhz19.abc_disable: mhz19sensor
'True World Project > ESP Board' 카테고리의 다른 글
ESP8266(Wemos D1)용 Sensor PCB - 1부 (0) | 2019.10.24 |
---|