Forum

Forum

DHT11, DHT21 a DTH22 sensory přes 1-Wire  

Page 1 / 2
  RSS

jirin.sv
(@jirin-sv)
Estimable Member Moderator
Joined: 2 years ago
Posts: 123
24/10/2017 9:40 pm  

Už jsem zde zmiňoval, že je možné použít senzory jako DHT11, DHT21 a DHT22 pro čtení přes 1-Wire – ať už s originálním Loxone extension, Railduinem či svým jiným řešením. Je to cenově dostupná alternativa k nativním DS2438 řešením.

Zde dávám k dispozici Arduino projekt, který potřebnou konverzi zajistí: http://jirin.deso.cz/DHTxx_to_1-Wire/ .

Je možné použít libovolné Arduino zařízení (Nano, Uno, ...), já kvůli velikosti zvolil Mini Pro – lze pak jednoduše vložit senzor včetně Arduina do krabice (teoreticky i s vypínačem).

Při kompilaci lze nastavit, že se buď teplota a vlhkost posílají zvlášť jako 2 DS18B20 zařízení či jedno DS2438. Časem snad dodám i podobný tutoriál jako u Xiaomi integrace.


lipus, Georgio and L liked
ReplyQuote
L
 L
(@l)
Noble Member Admin
Joined: 4 years ago
Posts: 1826
24/10/2017 9:49 pm  

 Diky za dalsi zajimavej post a projekt. Xiaomi resnei vypada fakt dobre a uz se na nej taky chystam 😉


ReplyQuote
jirin.sv
(@jirin-sv)
Estimable Member Moderator
Joined: 2 years ago
Posts: 123
24/10/2017 9:58 pm  

Nemáš zač, pokusím se sem postupně dodat jiné věci, co mám rozpracované – postupně si s tím po večerech hraju :-).


Georgio and tomas_iw liked
ReplyQuote
jirin.sv
(@jirin-sv)
Estimable Member Moderator
Joined: 2 years ago
Posts: 123
29/10/2017 2:25 pm  

Přidána verze 1.0.1, která opravuje posílání dat přes DS2438 do Loxone. Loxone bohužel s DS2438 pracuje úplně jinak než jiná Arduino zařízení (Railduino či DS2438 knihovny z GitHubu) a tak bylo nutné notně upravit tu virtuální DS2438 třídu. Když už jsem se v tom vrtal, tak jsem přidal i možnost posílat zvlášť VAD a VDD napětí, takže je možné pomocí nové třídy z jednoho zařízení posílat až 4 hodnoty.

Zde je také slíbené video:

Pokud by byl zájem o další podobné projekty, tak můžete dodávat podměty ;-).


ReplyQuote
vlne
 vlne
(@vlne)
Trusted Member
Joined: 2 years ago
Posts: 89
29/10/2017 6:16 pm  

Pěkná práce!

Šlo by použít pro měření CO2 buď s modulem MQ-135 nebo lépe s MH-Z19 NDIR?


ReplyQuote
jirin.sv
(@jirin-sv)
Estimable Member Moderator
Joined: 2 years ago
Posts: 123
29/10/2017 7:01 pm  

Pokud jsi mi schopen poskytnout dodat ty senzory, tak by to neměl být větší problém. Knihovny či dokumentace se k nim snad dohledají ;-).


ReplyQuote
vlne
 vlne
(@vlne)
Trusted Member
Joined: 2 years ago
Posts: 89
29/10/2017 8:38 pm  

MQ-135 mám, to by nebyl problém poskytnout


ReplyQuote
jirin.sv
(@jirin-sv)
Estimable Member Moderator
Joined: 2 years ago
Posts: 123
30/10/2017 9:30 am  

Při ceně toho senzoru nebudeme řešit nějaké posílání etc.. Objednal jsem ho, tak prosím vydrž ty 2–3 týdny než dorazí, pak to zde dodám ;-).


ReplyQuote
Georgio
(@georgio)
Estimable Member Moderator
Joined: 3 years ago
Posts: 205
04/01/2018 9:09 pm  

Rozjel jsem podle návodu @jirin.sv NFC čtečku a DHT senzor přes 1-wire.

Měl bych dotaz k integraci do Loxone. Chci využít vlastnost "validace" u hodnot senzorů. Nastavil jsem si hodnotu validace větší než interval dotazování 1-wire slavu. U DHT senzoru se mi "Interval dotazování" objeví, neobjeví se mi ale u NFC čtečky (NFC karta ani NFC button). Jak se tam přidává ? Je to defaultní vlastnost každého 1-wire slavu ? Díky za pomoc.

NFC Card
NFC Button
DHT22


ReplyQuote
Georgio
(@georgio)
Estimable Member Moderator
Joined: 3 years ago
Posts: 205
04/01/2018 9:13 pm  

Ještě k té validaci.. na Loxone supportu čtu toto Validace

Validace

Ovšem v Loxone configu se mi nezobrazí ten výstup Q, když dám "Validaci" třeba u analogového vstupu. Mám ještě verzi 8.3.3.21, nepřešel jsem na verzi 9, nemůže to být tím ?

Díky.

 

 


ReplyQuote
Dawe
 Dawe
(@dawe)
Estimable Member Moderator
Joined: 3 years ago
Posts: 181
04/01/2018 11:43 pm  

@georgio

Aby jsi viděl ten výstup Q, tak musíš ve vlastnostech zaškrknout "zobrazit chybový výstup"

Validace

A ten "interval dotazování" je v Loxone jen u těchto typů zařízení:

1 wire


ReplyQuote
Georgio
(@georgio)
Estimable Member Moderator
Joined: 3 years ago
Posts: 205
05/01/2018 6:39 am  

@Dawe díky za odpovědi. Toho "zobrazit chybový výstup" jsem si nevšiml  ?

Proč není u DS1990 a DS1963S interval dotazování mě vůbec nenapadlo - vždyť to funguje na event, událost, takže tam interval dotazování vlastně nemá smysl ? 


ReplyQuote
sidbin
(@sidbin)
New Member
Joined: 11 months ago
Posts: 2
26/08/2018 1:52 pm  

Zdravím,

Tento projekt mě zaujal, vypadá to zajímavě. Používám sice SDS micro a ne Loxone, ale měl bych pár dotazů. Upravit to pro BME280 by neměl být problém, tlak by mělo se mohl vydělit třeba 100 a odeslat.

- Moje sběrnice je třídrátová a má 3,3V, proudově by to napájet asi nezvládla, bylo by nějaké řešení? Nemusel bych například použít optické oddělení sběrnice?

- SDS načítá jen DS1820, to arduino dle programu je schopno tento teploměr nasimulovat a oblnout.

Sice mohu použít jiný druh odeslání do SDS skrze http do proměných (ovšem jsem narážel na nestabilitu arduina s ethernetem), ale vaše řešení se mě líbí více. Je elegantní a jednoduší.

Děkuji.


ReplyQuote
Georgio
(@georgio)
Estimable Member Moderator
Joined: 3 years ago
Posts: 205
26/08/2018 5:48 pm  

sidbin, zkus být prosím konkrétnější ve svých dotazech 🙂


ReplyQuote
sidbin
(@sidbin)
New Member
Joined: 11 months ago
Posts: 2
27/08/2018 2:47 pm  

Dle zapojení je vaše sběrnice dvouvodičová a na 5V, moje sběrnice je třívodičová a má 3,3V. Velký odběr proudu by asi taky nezvládla. Pokud bych arduino napájel z externího zdroje, tak mám obavu z rozdílu potenciálu, nebylo by nutné opticky oddělit arduino od zbytku 1 wire?

například, když si dám vyhledat "1-wire optical isolation"

Děkuji.


ReplyQuote
Page 1 / 2
Share:
  
Working

Please Login or Register