1부에 올린 Sensor PCB 활용 방법으로 (판매처는 1부글 하단에서 확인가능)
ESP8266(Wemos D1)용 Sensor PCB - 1부
ESP8266(Wemos D1)용 Sensor PCB - 1부
Wemos D1 모듈이나 ESP8266으로 만들어진 모듈들을 사용하다보면 주변 센서나 기타 모듈들 연결을 해야되는데 그때마다 납땜이나 점퍼 케이블로 연결하면 미관상도 별로안좋고 시간지나다보면 연결부에서 신뢰성이..
www.kimnjang.com
Open Firmware인
ESP Home와 ESP Easy를 이용하여 PCB에 부착한 모든 센서를 사용 할 수 있다
ESP Easy용 메뉴얼은 첨부파일을 참조
191011 Manual Sensor Board for Wemos D1 Mini Rev 1.0.pdf
2.19MB
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 |
---|