Vodič: Predelava Ikejinega Air Quality senzorja na Wifi

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.892
633
113
Ikeja prodaja zelo ugoden senzor kvalitete zraka s preprostim imenom "VINDRIKTNING". :aplauz:

Ta senzor ima noter modul, ki šteje cca 2,5um velike delce. Glede na količino teh delcev v zraku gori barvna lučka.
Zelena je ok, oranžna je slabše in rdeča je zelo slabo...

Senzor sam po sebi je predvsem dekorativni okrasek, če pa dodaš noter Wifi modul, pa postane uporaben za avtomatizacije in natačno spremljanje števila delcev PM2.5.

Potrebujemo:
D1 Mini (Esp8266) https://www.aliexpress.com/premium/...ortType=total_tranpro_desc&groupsort=1&page=1

Tri barvne kabelčke (idealno, rdeč črn in tretja barva)

1.KORAK
V ESPHome dodaš novi Esp8266 node.
Potem pa klikneš EDIT -> INSTALL -> Manual download, da dobiš nekaj.bin file

2.KORAK
Z eno žičko povežeš D3 pin GND pin in istočasno vštekaš "D1 mini" v računalnik. Potem lahko odstraniš žičko.

3.KORAK
Potem pa greš na stran: https://github.com/esphome/esphome-flasher/releases
Snameš file primeren za tvoj OS npr "ESPHome-Flasher-1.4.0-Windows-x64.exe" in ga poženeš.

Izbreš com port tvojega d1Mini modula, nato izbereš še file ki si ga prej naredil (nekaj.bin) in klikneš Flash ESP.
1636534569288.png

Ko bo končalo bo resetiralo D1mini in nadaljni updejti gredo preko OTA v ESPHome.

4.KORAK

Na tem novem node-u v ESPHome daš edit in dodaš tole kodo:
YAML:
# Ikea Vindriktning PM2.5 sensor
uart:
  rx_pin: D2
  baud_rate: 9600

sensor:
  - platform: pm1006
    pm_2_5:
      name: "Ikea Vindriktning PM25"
      filters:
        - sliding_window_moving_average:
            window_size: 10
            send_every: 10

Cel file bo izgledal približno takole:
1636529863095.png


Potem klikneš "INSTALL" in "Wirelessly". In si fertik s softwerom.

5.KORAK
Odpreš VINDRIKTNING in na tri zlate kontakte prilotaš tri žičke. Te tri žičke gredo tudi na D1Mini in sicer:
VINDRIKTNING -> D1Mini
5V -> 5V
GND -> GND
REST->D2

1636530607941.png


Potem ga zatlačiš med ventilator in ohišje in nazaj sestaviš:
1636530662440.png



6.KORAK
V HA boš dobil notification da se je pojavil novi device in klikneš še "Configure" in "OK".

Potem pa lahko dodaš takšne kartice v HA:
1636529952871.png

Podatki so približno taki. Če imaš čist zrak (brez delcev) potem so vrednosti pod 20. Če pa pečeš jajčka pa gred tudi na 200...
Te vrednosti lahko potem uporabiš v neki avtomatizaciji, da ti vklopi čistilec zraka ali pa nastavi prezračevanje na višjo stopnjo...
 
Nazadnje urejeno:
22. jul 2007
13.413
1.666
113
124
Tudi sam sem nabavil ta senzor in ga probal spariti na Lidlov gateway in njihovo aplikacijo, vendar mi ga ni nikakor uspelo povezati skupaj.
Tudi preko Tuya apk. ga ni zaznalo, tako da ne vem ali moraš imeti prav njihov gateway ali v čem je problem.
Pravtako nima gor tudi nobenega reset gumba edino plug&play v elektriko.
Drugače kakor sem na hitro zaznal se mi zadeva ne dopade, ker se na vsakih 10 sec rahlo sliši motorček, kateri vsesava zrak in to zna biti na dolgi rok malo moteče.
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.892
633
113
Tudi sam sem nabavil ta senzor in ga probal spariti na Lidlov gateway in njihovo aplikacijo, vendar mi ga ni nikakor uspelo povezati skupaj.
Tudi preko Tuya apk. ga ni zaznalo, tako da ne vem ali moraš imeti prav njihov gateway ali v čem je problem.
Pravtako nima gor tudi nobenega reset gumba edino plug&play v elektriko.
Drugače kakor sem na hitro zaznal se mi zadeva ne dopade, ker se na vsakih 10 sec rahlo sliši motorček, kateri vsesava zrak in to zna biti na dolgi rok malo moteče.
Ja opcija je da zvežeš ventilator na 3.3V od D1mini ali pa daš noter mini 5V->3.3V regulator in nanj zvežeš ventilator.
1636555932740.png

Potem ti dela ventilator ves čas ampak ker ne prekinja je manj moteče, pa ker je nižja napetost so malo nižji tudi vrtljaji...
 

Mirko

Fizikalc
24. jul 2007
1.051
69
48
Hvala za tole idejo. Ta senzor mi zdaj lepo začasno izklopi rekuperator, ko sosed zakuri drva v stari centralni in se začne dol kadit mimo mojega odjema zraka za hišo.
 
  • Všeč mi je
Reactions: futuristic

LjuboB

Fizikalc
15. mar 2010
432
197
43
Katero varianto D1 mini pa naj vzamem? Tole za 2,24 eur?

Color : D1 MINI V3.0.0
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.892
633
113

Priponke

  • 1645017979107.png
    1645017979107.png
    95,5 KB · Ogledi: 125

mcn

Majstr
3. sep 2007
1.909
262
83
Slovenija
Hej fantje, modificiral sem si ta senzor, se poveže, ampak ne pošilja podatkov. lahko kdo ugotovi zakaj ne?
 

Priponke

  • ikea-pm-senzor-nastavitve.txt
    1,8 KB · Ogledi: 153
I

Izbrisan uporabnik 474

esphome:
name: ikea-pm-sensor

esp8266:
board: d1_mini

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
password: "xxx"

wifi:
networks:
- ssid: Network_01
password: kajtebriga
manual_ip:
static_ip: 192.168.0.11
gateway: 192.168.0.1
subnet: 255.255.255.0
- ssid: Network_02
password: kajtebriga
manual_ip:
static_ip: 192.168.1.241
gateway: 192.168.1.1
subnet: 255.255.255.0
use_address: 192.168.1.241

# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Test-Board Fallback Hotspot"
password: "te tudi nič ne briga"

captive_portal:

web_server:

text_sensor:
- platform: wifi_info
ip_address:
name: IKEA PM Sensor IP Address
ssid:
name: IKEA PM Sensor SSID
bssid:
name: IKEA PM Sensor BSSID

uart:
rx_pin: TX
baud_rate: 9600

sensor:
- platform: wifi_signal
name: "WiFi Signal Sensor"
update_interval: 60s
- platform: pm1006
pm_2_5:
name: "IKEA PM2.5 Concentration"
filters:
- quantile:
window_size: 10
send_every: 10
quantile: .2
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.892
633
113
Pa verjtno boš potem moral popraviti še iz
rx_pin: D2
v
rx_pin:GPIO4

ESP8266-WeMos-D1-Mini-pinout-gpio-pin.png