Forum
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.
Diky za dalsi zajimavej post a projekt. Xiaomi resnei vypada fakt dobre a uz se na nej taky chystam 😉
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 ;-).
Pěkná práce!
Šlo by použít pro měření CO2 buď s modulem MQ-135 nebo lépe s MH-Z19 NDIR?
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í ;-).
MQ-135 mám, to by nebyl problém poskytnout
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 ;-).
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.
Ještě k té validaci.. na Loxone supportu čtu toto 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.
Aby jsi viděl ten výstup Q, tak musíš ve vlastnostech zaškrknout "zobrazit chybový výstup"
A ten "interval dotazování" je v Loxone jen u těchto typů zařízení:
@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 ?
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.
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.