DHT22 - výpis teploty a vlhkosti na 2 desatiny

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od pavel1tu » 28 črc 2018, 15:48

Já se moc omlouvám, blbě jsem četl ....
já reagoval na ty DHT22

jinak DS18B20 mám také po bytě a v akvárku (kupuji už jen ty v pouzdře s kabelem - venku je nepoužívám).
Cenově jsou asi nejlepší. Výhoda je, že si je můžeš v programu "dokalibrovat". Každý má unikátní ID, tak si prostě tu hodnotu o kterou ti ujíždí přičteš nebo odečteš, ale ty co jsem měřil (5ks) při pokojové teplotě se nelišili více jak o 0,2st.C - týden jsem je vyčítal do databáze.

V mnoha ukázkových programech je použito vyčítání s nízkou přesností, já vyčítám sensors.setResolution(insideThermometer, 12); to je 12bitově, měření trvá mnohem déle, ale přijde to na více desetinných míst .... možná zbytečné :-)

Taky jsem si hrál s možností nastavení teploty přímo v senzoru a on potom generuje alarm, ale nenašel jsem pro to využití ...
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Le-Ze
Příspěvky: 205
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od Le-Ze » 23 srp 2018, 17:23

Tak už mam doma par dní SHT31 a testoval jsem.
Moc velký rozdíl mezí ní a DHT22.
Je pravda že je SHT31 přesnější, ale pokud vedle ní položím DHT22 a k naměřene hodnotě připočtu tolik, aby vycledky obou čidel byli stejne, pak je to ok.
Problem však je, že pokud mam DHT22 připojene přes 5 mertový kablik, čidla se bčas seknou. :(
I když to je tak jednou za 2-4 dny, přece jen je to dost velký problem.
Zkoušel jsem k čidlu připajet kondík 660 uF a nepomohlo :?
Nema někdo s tým zkušeností?
Jak nejjednodušejí připojít tu DHT22 k arduinu na tu 5 metrovou vzdalenost?
Nepomuže třeba stiněný kalik?
DS18B20 mi bez seknutí jede už 3 roký na 7 metrovem kabliku.

Uživatelský avatar
gilhad
Příspěvky: 786
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od gilhad » 23 srp 2018, 22:03

Pokud nepomuze nic jineho, nezdrahal bych se pripojit k cidlu arduino primo a resit propojeni mezi dvema vzdalenymi arduiny nejakym pomalym a redundantnim protokolem s potvrzovanim prijmu. (stylem kdyz na vrabce nestaci kladivo, vem si vetsi kanon :) )

Le-Ze
Příspěvky: 205
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od Le-Ze » 24 srp 2018, 09:46

http://forum.arduino.cc/index.php?topic=219786.0
Jsem sehnal 10 metru UTP kablu a testují. :D

Le-Ze
Příspěvky: 205
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od Le-Ze » 26 srp 2018, 21:42

UTP zvitězílo nad kanonem :lol:

lukinool
Příspěvky: 17
Registrován: 11 črc 2018, 11:53
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od lukinool » 27 srp 2018, 15:26

Samozřejmě lze kalibraci řešit kalibračními hodnotami pro konkrétní čidlo a ty sosat/ukládat z/do EEPROM.
Kalibrace např zde:https://www.instructables.com/id/Calibr ... duino-UNO/

Le-Ze
Příspěvky: 205
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od Le-Ze » 20 zář 2018, 20:30

By mně zajimalo, kde dělam kopanec.

Čidlo funguje ale stejnak se stane že se někdy sekne.
Chtěl jsem to vyřešít tak, že jsem napajení připojíl na pin a když se sekne, arduino si ho samo resetne.

Kód: Vybrat vše

String t_kou = String(t_koupelna,1);
String h_kou = String(h_koupelna,1);
Serial.println("koupelna|" + t_kou + "|" + h_kou);

if (h_kou = "NAN")
        {
         Serial.println("rebootpin53 ");
         digitalWrite(53, LOW);
         delay(30000);
         digitalWrite(53, HIGH);
         }
koupelna|22.3|82.4 // když funguje
koupelna|0.0|NAN // sekle

Problem je, že se to resetuje furt, i když je čidlo funkční.
Co je špatně?

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od rejze69 » 20 zář 2018, 23:35

Chybí ti tam jedno rovnítko v podmínce. Má být == "NAN" To se mi uz taky parkrat stalo a blbe se to hleda.

Le-Ze
Příspěvky: 205
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: DHT22 - výpis teploty a vlhkosti na 2 desatiny

Příspěvek od Le-Ze » 21 zář 2018, 07:34

:D :D :D Dik

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů