Měření Ph a teploty

www
Odpovědět
Uživatelský avatar
Tad
Administrátor fóra
Administrátor fóra
Příspěvky: 455
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 89 poděkování
Dostal poděkování: 52 poděkování

Měření Ph a teploty

Příspěvek od Tad »

Pustil jsem se do bastlu na měření Ph a teploty v bazénu. Použil jsem wemos D1 mini, na měření teploty senzor ds18b20 a
řídící desku s měřící sondou jsem koupil zde

Kód: Vybrat vše

https://www.aliexpress.com/item/32967369464.html?spm=a2g0s.9042311.0.0.27424c4drxgbID
Musí se požít potenciometr 5kohm protože z řídící desky je výstupní analogové napětí 0-5V a wemos umí odečítat 0-1V, potenciometrem se i provádí kalibrace
Přidávám pár fotek, schéma a kód z esp home
phschema.png
ridicideskaph.png
phnastole.png
phkomplet.png
phHA.png

Kód: Vybrat vše

esphome:
  name: bazen_ph
  platform: ESP8266
  board: d1_mini

wifi:
  ssid: "Vaše SSID"
  password: "Vaše heslo k wifi"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bazen Ph Fallback Hotspot"
    password: "heslo k hotspotu"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: "heslo k api"

ota:
  password: "heslo k OTA"

dallas:
  - pin: D3
    update_interval: 10s

  
sensor:
  # https://esphome.io/components/sensor/adc.html
  - platform: adc
    pin: A0
    id: ph
    name: "pH Sensor"
    update_interval: 60s
    unit_of_measurement: pH
    # https://esphome.io/components/sensor/index.html#sensor-filters
    filters:
      - median:
          window_size: 7
          send_every: 4
          send_first_at: 3
      # Measured voltage -> Actual pH (buffer solution)
      - calibrate_linear:
          - 0.59 -> 7.0
          - 0.71 -> 4.0
  - platform: dallas
    address: 0x1A0114482D24AA28
    name: "Bazén"

  
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT

Uživatelský avatar
tiimsvk
Dárce - Donátor
Dárce - Donátor
Příspěvky: 801
Registrován: 06. květen 2021, 07:03
Dal poděkování: 72 poděkování
Dostal poděkování: 65 poděkování

Re: Měření Ph a teploty

Příspěvek od tiimsvk »

Ahoj idem riešiť teraz podobne na meranie tlaku v potrubí pre studňu kúrenie a mestskú vodu a zaujímalo by ako sa rieši kalibrácia? Lebo už som riešil rôzne esp meranie stavu batérie ale tá prebieha kalibrácia iba nasobicom vo filtry. Ale teba vidím calibrate lineár vie mi niekto vysvetliť ako to cca funguje ( na jednej strane hodnota skutočná na druhé prezentujúca?

Ďalej sa chcem opýtať máš tam v home assistant min max vieš mi postnut nastavenie ako to pridať dik

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3335
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

Re: Měření Ph a teploty

Příspěvek od Pete30 »

Lineární kalibrace funguje tak že si změříš skutečnou hodnotu (externím měřákem)

Kód: Vybrat vše

      - calibrate_linear:
          - 0.59 -> 7.0
          - 0.71 -> 4.0
kde levá hodnota je co prezentuje v aktuálním čase esp a pravá hodnota je je ta skutečná ve stejném čase
správně se to zadává:

Kód: Vybrat vše

      - calibrate_linear:
          - 0.0 -> 0.0
          - 0.71 -> 4.0
Specifická kalibrace jak vidíš je u ph protože u vody odpovídá 0.0 = 7.0 protože 7.0 není kyselá ani zásaditá, prostě neutrální(nulová) :o
Pokud nejsem přítomen tak jsem na rybách ;)

Odpovědět

Zpět na „ESPHome“