{"id":147,"date":"2021-01-10T21:37:09","date_gmt":"2021-01-10T20:37:09","guid":{"rendered":"https:\/\/www.berlinger.cz\/?p=147"},"modified":"2021-01-10T21:37:09","modified_gmt":"2021-01-10T20:37:09","slug":"mereni-spotreby-vody","status":"publish","type":"post","link":"https:\/\/www.berlinger.cz\/blog\/mereni-spotreby-vody\/","title":{"rendered":"M\u011b\u0159en\u00ed spot\u0159eby vody"},"content":{"rendered":"\n<p>Pokud jste pochopili <a href=\"https:\/\/www.berlinger.cz\/blog\/mereni-elektriny\/\" data-type=\"URL\" data-id=\"https:\/\/www.berlinger.cz\/blog\/mereni-elektriny\/\">m\u011b\u0159en\u00ed spot\u0159eby elekt\u0159iny<\/a>, tak m\u011b\u0159en\u00ed spot\u0159eby vody je principieln\u011b to sam\u00e9. Tud\u00ed\u017e by se o tom nemuselo ani nic moc ps\u00e1t. Nicm\u00e9n\u011b b\u011bhem instalace vzniklo n\u011bkolik v\u00edce \u010di m\u00e9n\u011b z\u00e1ludn\u00fdch probl\u00e9m\u016f a tak se na to poj\u010fme pod\u00edvat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"975\" height=\"1024\" src=\"https:\/\/www.berlinger.cz\/wp-content\/uploads\/2021\/01\/IMG_3867-2-975x1024.jpg\" alt=\"\" class=\"wp-image-151\" srcset=\"https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3867-2-975x1024.jpg 975w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3867-2-286x300.jpg 286w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3867-2-768x807.jpg 768w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3867-2-257x270.jpg 257w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3867-2-850x893.jpg 850w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3867-2.jpg 1244w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><figcaption>Krabi\u010dka s arduinem napojen\u00e1 na elektrom\u011br ve venkovn\u00ed \u0161acht\u011b.<\/figcaption><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p>Prvn\u00ed v\u011bc\u00ed je rozhodnut\u00ed kde spot\u0159ebu m\u011b\u0159it. Vzhledem k tomu \u017ee plat\u00edte za v\u0161echnu vodu spot\u0159ebovanou za vodom\u011brem, tak mi p\u0159ijde nejprakti\u010dt\u011bj\u0161\u00ed m\u011b\u0159it vodu p\u0159\u00edmo na tomto vodom\u011bru. Zeptal jsem se m\u00edstn\u00edch vodovod\u016f a kanalizac\u00ed zda jim nevad\u00ed kdy\u017e si na vodom\u011br p\u0159id\u011bl\u00e1m ode\u010d\u00edtac\u00ed za\u0159\u00edzen\u00ed a probl\u00e9m s t\u00edm nem\u011bli. Uvid\u00edme je\u0161t\u011b jak\u00e1 bude realita a\u017e to n\u011bkdo p\u0159ijde skute\u010dn\u011b ode\u010d\u00edtat.<\/p>\n\n\n\n<h2>Ode\u010d\u00edtac\u00ed za\u0159\u00edzen\u00ed<\/h2>\n\n\n\n<p>M\u00e1me vodom\u011br Sensus 620 a je um\u00edst\u011bn\u00fd p\u0159ed domem v \u0161acht\u011b. Trocha googlen\u00ed sta\u010dila k tomu zjistit, \u017ee se tento elektrom\u011br d\u00e1 osadit ode\u010d\u00edtac\u00edm za\u0159\u00edzen\u00edm (HRI) kter\u00e9 pos\u00edl\u00e1 impulzy. Kupoval jsem zde: <a rel=\"noreferrer noopener\" href=\"https:\/\/www.kapka-vodomery.cz\/e-shop\/vodomery\/domovni-vodomery\/sensus-system-hri\" target=\"_blank\">https:\/\/www.kapka-vodomery.cz\/e-shop\/vodomery\/domovni-vodomery\/sensus-system-hri<\/a><\/p>\n\n\n\n<p>M\u016f\u017eete si vybrat po\u010det impulz\u016f, m\u011b p\u0159i\u0161lo nejlogi\u010dt\u011bj\u0161\u00ed m\u00edt jich co nejv\u00edc, tud\u00ed\u017e 1 impulz \/ L. Toto HRI m\u00e1 op\u011bt mo\u017enost i rozhran\u00ed modbus, j\u00e1 jsem z\u016fstal konzervativn\u011b u impulz\u016f. Jeliko\u017e se \u0161achta nach\u00e1z\u00ed p\u0159ed domem a nebyl pobl\u00ed\u017e \u017e\u00e1dn\u00fd zdroj elekt\u0159iny, myslel jsem si, \u017ee nap\u00e1jen\u00ed cel\u00e9ho za\u0159\u00edzen\u00ed vy\u0159e\u0161\u00edm elegantn\u011b sol\u00e1rn\u00edm panelem. I zde pro spojen\u00ed se serverem pou\u017e\u00edv\u00e1m wifi, jeliko\u017e jeden AP je i v suter\u00e9nu a pokryt\u00ed okolo domu (a tud\u00ed\u017e i v \u0161acht\u011b) je dobr\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"768\" src=\"https:\/\/www.berlinger.cz\/wp-content\/uploads\/2021\/01\/IMG_3863-1024x768.jpg\" alt=\"\" class=\"wp-image-153\" srcset=\"https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3863-1024x768.jpg 1024w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3863-300x225.jpg 300w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3863-768x576.jpg 768w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3863-1536x1152.jpg 1536w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3863-2048x1536.jpg 2048w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3863-360x270.jpg 360w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3863-850x638.jpg 850w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Vodom\u011br s p\u0159ipojen\u00fdm ode\u010d\u00edtac\u00edm za\u0159\u00edzen\u00edm <\/figcaption><\/figure>\n\n\n\n<p>Ode\u010d\u00edtac\u00ed za\u0159\u00edzen\u00ed si m\u016f\u017eete vyrobit i sami, na internetu se daj\u00ed naj\u00edt n\u00e1vody. Jde o to \u017ee na vodom\u011bru je takov\u00e9 kovov\u00e9 kole\u010dko, kter\u00e9 se ot\u00e1\u010d\u00ed a kdy\u017e se v\u00e1m poda\u0159\u00ed sn\u00edmat jeho oto\u010dky, tak m\u00e1te vyhr\u00e1no. P\u0159i cen\u011b ode\u010d\u00edtac\u00edho za\u0159\u00edzen\u00ed okolo tis\u00edcovky jsem si ale tuto pr\u00e1ci rad\u011bji u\u0161et\u0159il.<\/p>\n\n\n\n<h2>Propojen\u00ed s arduinem<\/h2>\n\n\n\n<p>Propojen\u00ed s arduinem je toto\u017en\u00e9 jako u elekrom\u011br\u016f. Akor\u00e1t jsem pou\u017eil jin\u00fd rezistor (tu\u0161\u00edm \u017ee 10K). Plus HRI m\u00e1 jeden vodi\u010d, na kter\u00fd se d\u00e1 p\u0159iv\u00e9st nap\u00e1jen\u00ed a prodlou\u017e\u00ed se tak \u017eivotnost senzoru. V\u00fdrobce ud\u00e1v\u00e1 \u017ee na zabudovanou baterii i tak vydr\u017e\u00ed okolo 10 let. S p\u0159iveden\u00fdm nap\u011bt\u00edm na extra vodi\u010d by m\u011bl fungovat asi je\u0161t\u011b d\u00e9le.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"539\" src=\"https:\/\/www.berlinger.cz\/wp-content\/uploads\/2020\/11\/IMG_3494-1024x539.jpg\" alt=\"\" class=\"wp-image-130\" srcset=\"https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2020\/11\/IMG_3494-1024x539.jpg 1024w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2020\/11\/IMG_3494-300x158.jpg 300w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2020\/11\/IMG_3494-768x404.jpg 768w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2020\/11\/IMG_3494-513x270.jpg 513w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2020\/11\/IMG_3494-850x447.jpg 850w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2020\/11\/IMG_3494.jpg 1193w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Z\u00e1kladn\u00ed sch\u00e9ma p\u0159ipojen\u00ed na arduino<\/figcaption><\/figure>\n\n\n\n<p>Proto\u017ee mi ode\u010d\u00edt\u00e1n\u00ed ze za\u010d\u00e1tku zlobilo, tak jsem p\u0159idal je\u0161t\u011b p\u00e1r LEDek na signalizaci stavu p\u0159ipojen\u00ed k serveru apod. U elektrom\u011br\u016f to v\u016fbec nebylo pot\u0159eba, tady se to kv\u016fli &#8222;debugu&#8220; docela hodilo. I kdy\u017e probl\u00e9m byl nakonec hlavn\u011b v nap\u00e1jen\u00ed a ve \u0161patn\u00e9m zapojen\u00ed senzoru (byl prvn\u011b p\u0159ipojen\u00fd na p\u0159\u00edmo a ne s pull up rezistorem jako na sch\u00e9matu).<\/p>\n\n\n\n<p>M\u016fj k\u00f3d pro ode\u010det vody:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Arduino.h>\n#include &lt;ESP8266WiFi.h>\n#include &lt;PubSubClient.h>\n\nextern void sendMessage();\n\n#define PULSEPIN D4\n#define POWERLED D8\n#define WIFILED D7\n#define MQTTLED D6\n#define OKLED D5\n\nunsigned long pulseDuration;\nunsigned int pulseCount;\nvolatile unsigned long reconnectDelayStart = 0;\n\n\/\/ Update these with values suitable for your network.\nconst char* ssid = \"YOUR_SSID\";\nconst char* password = \"YOUR_PASSWORD\";\nconst IPAddress mqtt_server(192, 168, 0, 0);\nconst char* mqtt_user = \"ha_mqtt\";\nconst char* mqtt_password = \"YOUR_MQTT_PASSWORD\";\nconst String mqtt_client_name = \"WemosD1Mini_SensusHRI\";\nconst char* mqtt_topic = \"sensors\/hri\/1\";\nconst char* device_network_name = \"WaterMeterHRISensor\";\nconst int measurment_delay = 15; \/\/ delay in seconds\n\nWiFiClient espClient;\nPubSubClient client(espClient);\nunsigned long lastMsg = 0;\n#define MSG_BUFFER_SIZE\t(50)\nchar msg&#91;MSG_BUFFER_SIZE];\n\nvoid setup_wifi() {\n\n  delay(10);\n  \/\/ We start by connecting to a WiFi network\n  Serial.println();\n  Serial.print(\"Connecting to \");\n  Serial.println(ssid);\n\n  WiFi.mode(WIFI_STA);\n  WiFi.hostname(device_network_name);\n  WiFi.begin(ssid, password);\n\n  while (WiFi.status() != WL_CONNECTED) {\n    delay(500);\n    Serial.print(\".\");\n  }\n\n  randomSeed(micros());\n\n  Serial.println(\"\");\n  Serial.println(\"WiFi connected\");\n  Serial.println(\"IP address: \");\n  Serial.println(WiFi.localIP());\n  WiFi.printDiag(Serial);\n}\n\nvoid reconnect() {\n    if((millis() - reconnectDelayStart) >= 5000 || millis() &lt; (reconnectDelayStart - 1000))\n    {\n      Serial.print(\"Attempting MQTT connection...\");\n      \/\/ Attempt to connect\n      if (client.connect(mqtt_client_name.c_str(), mqtt_user, mqtt_password)) {\n        Serial.println(\"connected\");\n        sendMessage();\n      } else {\n        Serial.print(\"failed, rc=\");\n        Serial.print(client.state());\n        Serial.println(\" try again in 5 seconds\");\n        \/\/ Wait 5 seconds before retrying\n        reconnectDelayStart = millis();\n      }\n    }\n}\n\nvoid sendMessage()\n{   \n  if(!client.connected())\n  {\n    return;\n  }\n\n  snprintf (msg, MSG_BUFFER_SIZE, \"{\\\"pulses\\\": %d}\", pulseCount);\n  Serial.print(\"Publish message: \");\n  Serial.println(msg);\n  client.publish(mqtt_topic, msg);\n\n  pulseCount = 0;\n  lastMsg = millis();\n}\n\nICACHE_RAM_ATTR void countPulse() {\n  pulseCount++;\n}\n\nvoid setup() {\n  \n  Serial.begin(9600);\n\n  pinMode(POWERLED, OUTPUT);\n  pinMode(WIFILED, OUTPUT);\n  pinMode(MQTTLED, OUTPUT);\n  pinMode(OKLED, OUTPUT);\n\n  digitalWrite(POWERLED, HIGH);\n  digitalWrite(WIFILED, HIGH);\n  digitalWrite(MQTTLED, HIGH);\n  digitalWrite(OKLED, LOW);\n \n  attachInterrupt(PULSEPIN, countPulse, FALLING); \n\n  setup_wifi();\n  client.setServer(mqtt_server, 1883);\n}\n\nvoid loop() {\n\n  digitalWrite(POWERLED, HIGH);\n  digitalWrite(WIFILED, WiFi.status() != WL_CONNECTED);\n  digitalWrite(MQTTLED, !client.connected());\n  digitalWrite(OKLED, WiFi.status() == WL_CONNECTED &amp;&amp; client.connected());\n\n  if (!client.connected()) {\n    reconnect();\n  }\n  client.loop();\n  \n  if (millis() - lastMsg > (1000 * measurment_delay) || millis() &lt; (lastMsg - 1000)) {\n    sendMessage();\n  }\n}<\/code><\/pre>\n\n\n\n<p>I k\u00f3d je velmi podobn\u00fd tomu u elektrom\u011br\u016f. Pomoc\u00ed attachInterrupt sledujeme zm\u011bnu nap\u011bt\u00ed na pinu na kter\u00fd je p\u0159ipojen\u00fd senzor a po\u010d\u00edt\u00e1me impulzy. Ka\u017ed\u00fdch 15s pak odes\u00edl\u00e1me data p\u0159es WiFi na MQTT server do zadan\u00e9ho topicu. P\u0159id\u00e1ny jsou zm\u00edn\u011bn\u00e1 LED sv\u011bt\u00fdlka, kter\u00e1 signalizuj\u00ed:<\/p>\n\n\n\n<ul><li>Nap\u00e1jen\u00ed (\u010derven\u00e1)<\/li><li>Probl\u00e9m s p\u0159ipojen\u00edm k WiFi (oran\u017eov\u00e1)<\/li><li>Probl\u00e9m s p\u0159ipojen\u00edm k (MQTT) serveru (oran\u017eov\u00e1)<\/li><li>V\u0161e OK (zelen\u00e1)<\/li><\/ul>\n\n\n\n<h2>Zpracov\u00e1n\u00ed na serveru<\/h2>\n\n\n\n<p>I na serveru je zpracov\u00e1n\u00ed velmi obdobn\u00e9. P\u0159ijat\u00fd JSON p\u0159echroupe NodeRED, po\u0161le data do InfluxDB a zobraz\u00ed je Grafana. Nav\u00edc vodom\u011br je jen jeden, nem\u00e1 \u017e\u00e1dn\u00e9 st\u0159\u00eddaj\u00edc\u00ed se tarify apod. tak\u017ee je v\u0161e o to jednodu\u0161\u00ed. Jeden impulz je jeden litr. I s cenou to je jednodu\u0161\u0161\u00ed, m\u00e1te danou cenu za kub\u00edk, \u017e\u00e1dn\u00e9 pau\u0161\u00e1ly za jisti\u010de, tarify apod. Tak\u017ee pak a\u017e v Grafan\u011b si n\u00e1sob\u00edm nam\u011b\u0159en\u00e9 litry 0.05324, co\u017e je m\u00edstn\u00ed cena za vodn\u00e9 v korun\u00e1ch za jeden litr (sto\u010dn\u00e9 neplat\u00edme, m\u00e1me \u010cOV).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"946\" src=\"https:\/\/www.berlinger.cz\/wp-content\/uploads\/2021\/01\/Screenshot-2021-01-10-at-20.40.32-1024x946.png\" alt=\"\" class=\"wp-image-154\" srcset=\"https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/Screenshot-2021-01-10-at-20.40.32-1024x946.png 1024w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/Screenshot-2021-01-10-at-20.40.32-300x277.png 300w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/Screenshot-2021-01-10-at-20.40.32-768x710.png 768w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/Screenshot-2021-01-10-at-20.40.32-292x270.png 292w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/Screenshot-2021-01-10-at-20.40.32-850x785.png 850w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/Screenshot-2021-01-10-at-20.40.32.png 1236w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Naho\u0159e pr\u016fb\u011bh za posledn\u00ed t\u00fdden. N\u00ed\u017ee pak sou\u010dty za den, t\u00fdden a m\u011bs\u00edc i s p\u0159epo\u010dtem na cenu.<\/figcaption><\/figure>\n\n\n\n<p>Spot\u0159ebu vody m\u00e1me po p\u00e1r m\u011bs\u00edc\u00edch m\u011b\u0159en\u00ed lehce nadpr\u016fm\u011brnou. Pr\u016fm\u011brn\u00e1 denn\u00ed spot\u0159eba vody v dom\u00e1cnosti v roce 2019 byla 89 litr\u016f na \u010dlov\u011bka. Jsme tedy (p\u0159i 4 \u010dlenech) cca o 15% nad pr\u016fm\u011brem. Z ekologick\u00e9ho hlediska to nen\u00ed \u00fapln\u011b dobr\u00e1 zpr\u00e1va, ale prost\u011b se r\u00e1di sprchujeme a d\u011bti si r\u00e1dy d\u00e1vaj\u00ed vanu. Dobrou zpr\u00e1vou zase ale je, \u017ee v\u00edme jak se v\u011bci maj\u00ed a d\u011bl\u00e1me to p\u0159inejmen\u0161\u00edm v\u011bdom\u011b. A \u017ee m\u00e1me jistotu, \u017ee n\u00e1m v dom\u011b, kter\u00fd jsme nestav\u011bli nedoch\u00e1z\u00ed nikde k z\u00e1sadn\u00edmu \u00faniku vody. Prostor pro optimalizaci bychom tu v\u0161ak jist\u011b na\u0161li. N\u011bco bychom teoreticky mohli do budoucna u\u0161et\u0159it splachov\u00e1n\u00edm de\u0161\u0165ovou vodou, pokud se dokopeme k realizaci.<\/p>\n\n\n\n<h2>Komplikace p\u0159i realizaci<\/h2>\n\n\n\n<p>Jednou z nejv\u011bt\u0161\u00edch komplikac\u00ed se uk\u00e1zalo nakonec ono sol\u00e1rn\u00ed nap\u00e1jen\u00ed. Po\u0159\u00eddil jsem mysl\u00edm naddimenzovan\u00fd panel i akumul\u00e1tor. V\u0161e bylo spr\u00e1vn\u011b napojeno, baterie se dob\u00edjela atp. Jen\u017ee zklamala p\u0159\u00edroda. Instaloval jsem to v l\u00e9t\u011b uprost\u0159ed nejv\u011bt\u0161\u00edch veder, kde slunce bylo snad i ve st\u00ednu. To \u017ee vysok\u00fd d\u016fm um\u00edst\u011bn\u00fd na jih od \u0161achty bude kr\u00fdt v\u00fdhled na slunce nevypadlo jako probl\u00e9m. A kdy\u017e tak jen p\u00e1r hodin denn\u011b.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"768\" src=\"https:\/\/www.berlinger.cz\/wp-content\/uploads\/2021\/01\/IMG_3470-1024x768.jpg\" alt=\"\" class=\"wp-image-155\" srcset=\"https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3470-1024x768.jpg 1024w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3470-300x225.jpg 300w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3470-768x576.jpg 768w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3470-1536x1152.jpg 1536w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3470-2048x1536.jpg 2048w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3470-360x270.jpg 360w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3470-850x637.jpg 850w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Naivn\u00ed p\u0159edstava o sol\u00e1rn\u00edm nap\u00e1jen\u00ed. Foceno 12. srpna.<\/figcaption><\/figure>\n\n\n\n<p>S postupuj\u00edc\u00edm podzimem bylo jasn\u00e9, \u017ee to tak snadn\u00e9 nebude. Zaznamenal jsem v\u00fdpadky. Nejd\u0159\u00edv jsem se sna\u017eil o \u00fapravy pomoc\u00ed regul\u00e1tor\u016f nap\u011bt\u00ed, posouv\u00e1n\u00edm panelu po zahrad\u011b aby na n\u011bj v\u00edce sv\u00edtilo slunce a podobn\u011b. Jen\u017ee pak se uk\u00e1zalo, \u017ee by panel musel b\u00fdt nejsp\u00ed\u0161 na 5m vysok\u00e9m sto\u017e\u00e1ru \u010dn\u00edc\u00edm do nebe. V tu chv\u00edli mi p\u0159i\u0161lo jednodu\u0161\u0161\u00ed vychodit oknem v suter\u00e9nu 20m dvoulinky a prost\u011b nap\u00e1jen\u00ed dot\u00e1hnout oby\u010dejn\u011b ze z\u00e1suvky. Pos\u00edl\u00e1m tam 5V a \u017e\u00e1dn\u00fd pokles nap\u011bt\u00ed jsem na t\u00e9to vzd\u00e1lenosti nezm\u011b\u0159il. V\u0161e od t\u00e9 doby funguje mnohem l\u00e9pe a panel si schov\u00e1m na n\u011bco co skute\u010dn\u011b nebude v dosahu elekt\u0159iny. Pou\u010den\u00ed je, \u017ee kabel je kabel a kdy\u017e to jde, tak je lep\u0161\u00ed ho pou\u017e\u00edt. Dvoulinku jsem teda je\u0161t\u011b na v\u011bt\u0161in\u011b d\u00e9lky prot\u00e1hl chr\u00e1ni\u010dkou a vlo\u017eil do \u0161t\u011brku, proto\u017ee vede p\u0159es m\u00edsto, kde se zaj\u00ed\u017ed\u00ed autem.<\/p>\n\n\n\n<p>V\u00edm \u017ee dal\u0161\u00ed probl\u00e9m nastal p\u0159i instalaci HRI na vodom\u011br. Bojoval jsem s t\u00edm mo\u017en\u00e1 i hodinu nebo dv\u011b. Nakonec to tam v\u011bt\u0161\u00edm \u010di men\u0161\u00edm n\u00e1sil\u00edm n\u011bjak zapadlo. Ale byl to opruz &#8211; na dn\u011b \u0161achty a se strachem abych ten vodom\u011br nezni\u010dil.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"768\" src=\"https:\/\/www.berlinger.cz\/wp-content\/uploads\/2021\/01\/IMG_3621-1024x768.jpg\" alt=\"\" class=\"wp-image-156\" srcset=\"https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3621-1024x768.jpg 1024w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3621-300x225.jpg 300w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3621-768x576.jpg 768w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3621-1536x1152.jpg 1536w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3621-2048x1536.jpg 2048w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3621-360x270.jpg 360w, https:\/\/www.berlinger.cz\/blog\/wp-content\/uploads\/2021\/01\/IMG_3621-850x637.jpg 850w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Testov\u00e1n\u00ed ode\u010d\u00edt\u00e1n\u00ed impulz\u016f u \u0161achty p\u0159ed domem.<\/figcaption><\/figure>\n\n\n\n<p>A posledn\u00edm drobn\u00fdm z\u00e1drhelem byl p\u0159\u00edstup k arduinu b\u011bhem testov\u00e1n\u00ed. Software i hardware jsem upravoval n\u011bkolikr\u00e1t. A bohu\u017eel to v\u017edy znamenalo &#8211; j\u00edt ven, otev\u0159\u00edt \u0161achtu, vl\u00e9zt dovnit\u0159, roz\u0161roubovat krabi\u010dku, ud\u011blat \u00fapravu \/ nahr\u00e1t software, za\u0161roubovat, vyl\u00e9zt, zav\u0159\u00edt. Mezit\u00edm je\u0161t\u011b nejl\u00edp j\u00edt spl\u00e1chnout (aby byl odb\u011br), zkontrolovat server, upravit a tak dokola. V l\u00e9t\u011b to je\u0161t\u011b \u0161lo, ale na podzim, kdy\u017e u\u017e docela \u010dasto pr\u0161elo a bylo mokro to u\u017e byla docela pruda. Tak\u017ee jsem byl r\u00e1d, kdy\u017e se v\u0161e poda\u0159ilo dot\u00e1hnout do zd\u00e1rn\u00e9ho konce. Nyn\u00ed v\u0161e b\u011b\u017e\u00ed u\u017e minim\u00e1ln\u011b dva m\u011bs\u00edce bez jak\u00e9hokoli v\u00fdpadku. Kontroloval jsem to proti \u00fadaj\u016fm na vodom\u011bru a \u017e\u00e1dn\u00e9 pulzy se mi nikde neztr\u00e1cej\u00ed.<\/p>\n\n\n\n<h2>Mo\u017enosti vylep\u0161en\u00ed<\/h2>\n\n\n\n<p>Arduino m\u011b\u0159\u00ed pulzy i v p\u0159\u00edpad\u011b kdy vypadne server nebo wifi a ode\u0161le je p\u0159i prvn\u00edm mo\u017en\u00e9m p\u0159ipojen\u00ed. Nebo-li, po\u010d\u00edt\u00e1 impulzy do t\u00e9 doby ne\u017e je m\u016f\u017ee odeslat. V p\u0159\u00edpad\u011b, \u017ee by ale do\u0161lo k v\u00fdpadku proudu, tak by se modul vypnul a nic by nepo\u010d\u00edtal. V tu chv\u00edli by varianta se sol\u00e1rn\u00edm panelem byla elegantn\u011bj\u0161\u00ed. Do budoucna by tak bylo mo\u017en\u00e9 roz\u0161\u00ed\u0159it modul o z\u00e1lo\u017en\u00ed baterii na kterou by se p\u0159epnulo v p\u0159\u00edpad\u011b v\u00fdpadku proudu. Na druhou stranu se ned\u00e1 o\u010dek\u00e1vat, \u017ee by spot\u0159eba vody b\u011bhem toho co nejde proud byla n\u011bjak signifikantn\u00ed.<\/p>\n\n\n\n<p>Dal\u0161\u00ed v\u011bc\u00ed jsou pak notifikace. Cel\u00fd syst\u00e9m jsem d\u011blal pr\u00e1v\u011b s my\u0161lenkou toho, abych dostal notifikaci kdy\u017e je bu\u010f n\u00e1razov\u011b velk\u00fd odb\u011br vody (tzn. asi n\u011bkde n\u011bco prasklo nebo d\u011bti nechaly pu\u0161t\u011bnou vodu) a nebo mal\u00fd ale konstantn\u00ed odb\u011br (n\u011bkde n\u011bco celou noc ukap\u00e1valo). Notifikace nakonec je\u0161t\u011b zprovozn\u011bn\u00e9 nem\u00e1m, ale je to velk\u00e1 \u0161koda. Kdy\u017e jsme bydleli v byt\u011b, tak se n\u00e1m poda\u0159ilo d\u00edky vadn\u00e9mu p\u0159\u00edvodu bojleru (a p\u0159edev\u0161\u00edm na\u0161\u00ed chyb\u011b, kdy se n\u00e1m to necht\u011blo \u0159e\u0161it a mysleli jsme si \u017ee to jen trochu kape) prot\u00e9ct vodu za cca 20tis K\u010d. Ve sv\u011btle toho je pak t\u011bch p\u00e1r litr\u016f za sprchy a vany nad pr\u016fm\u011brem \u00fapln\u011b zanedbateln\u00fdch. Tak\u017ee zat\u00edm na to jen ob\u010das mrknu jestli nen\u00ed probl\u00e9m, ale automatick\u00e9 notifikace by to samoz\u0159ejm\u011b cht\u011blo a p\u0159\u00edmo Grafana v sob\u011b n\u011bjak\u00fd alert syst\u00e9m m\u00e1.<\/p>\n\n\n\n<h2>Z\u00e1v\u011br<\/h2>\n\n\n\n<p>Z hlavn\u00edho seri\u00e1lu o m\u011b\u0159en\u00ed energi\u00ed to je v\u0161e. M\u00e1te-li z\u00e1jem mohu rozpracovat n\u011bkter\u00e9 podt\u00e9ma konkr\u00e9tn\u011bji. Nesmutn\u011bte v\u0161ak, \u010dasem zde nejsp\u00ed\u0161 p\u0159ibudou \u010dl\u00e1nky o dal\u0161\u00edch bastl\u00edc\u00edch pokusech, kter\u00e9 se nejsp\u00ed\u0161 budou v\u011bnovat hospoda\u0159en\u00ed s de\u0161\u0165ovou vodou. Ale na to si mus\u00edte po\u010dkat do jara a\u017e nebude mrznout.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pokud jste pochopili m\u011b\u0159en\u00ed spot\u0159eby elekt\u0159iny, tak m\u011b\u0159en\u00ed spot\u0159eby vody je principieln\u011b to sam\u00e9. Tud\u00ed\u017e by se o tom nemuselo ani nic moc ps\u00e1t. Nicm\u00e9n\u011b b\u011bhem instalace vzniklo n\u011bkolik v\u00edce \u010di m\u00e9n\u011b z\u00e1ludn\u00fdch probl\u00e9m\u016f a tak se na to poj\u010fme pod\u00edvat.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/posts\/147"}],"collection":[{"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":1,"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/posts\/147\/revisions\/157"}],"wp:attachment":[{"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.berlinger.cz\/blog\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}