Forum

Forum

DHT11, DHT21 a DTH2...
 
Notifications
Clear all

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

Page 4 / 5
  RSS

_Petr_
(@_petr_)
Estimable Member
Joined: 3 years ago
Posts: 223
19/11/2020 10:02 am  

@budulinek díky!


ReplyQuote
radek
(@radek)
Prominent Member
Joined: 4 years ago
Posts: 827
01/12/2020 9:44 pm  

@budulinek Je prosímtě možný, nastavit aby mi data z 1-wire posílalo arduino do celý sítě (nejenom na adresu IPAddress sendIpAddress jak je v config.h)?


ReplyQuote
budulinek
(@budulinek)
Estimable Member
Joined: 4 years ago
Posts: 165
01/12/2020 10:00 pm  

@radek

Jasně, broadcast funguje, občas ho taky používám. Stačí upravit config:

IPAddress sendIpAddress(255, 255, 255, 255);


ReplyQuote
radek
(@radek)
Prominent Member
Joined: 4 years ago
Posts: 827
01/12/2020 10:16 pm  

A ještě mám dotaz (jako arduino-lama). Stáhnu a rozbalím tvůj zip s kodem, v arduinu sw otevřu soubor Arduino-multiple-sensors-UDP a dám Verify tak to na mě vybafne spoustu chyb

https://paste.ofcode.org/Y2jtkHiKgzQMVgdfwpkgY3

Co prosímtě dělám špatně?


ReplyQuote
budulinek
(@budulinek)
Estimable Member
Joined: 4 years ago
Posts: 165
01/12/2020 10:29 pm  

Odinstaluj knihovnu OneWireHub. Buď ji odinstaluj v Arduino IDE nebo ručně smaž v D:\Documents\Arduino\libraries\OneWireHub

A doinstaluj si knihovny

https://github.com/budulinek/arduino-onewire-DS2438

https://github.com/RobTillaart/BH1750FVI_RT

Ta druhá se dá najít v Arduino IDE manažeru knihoven pod názvem BH1750FVI_RT


ReplyQuote
radek
(@radek)
Prominent Member
Joined: 4 years ago
Posts: 827
01/12/2020 10:55 pm  

Díky, už jsem zkompiloval vpohodě!

A na 1-wire můžu použít jakýkoliv pin D0-D7 bez toho, že bych musel ve zdrojáku cokoliv měnit?


ReplyQuote
budulinek
(@budulinek)
Estimable Member
Joined: 4 years ago
Posts: 165
01/12/2020 11:05 pm  

Jojo, takto to bylo zamýšleno. Nastavíš pin(y) a nemusíš se starat. Jediné, co budeš muset poštelovat je hodnota pull-up odporu mezi Vcc a Data.

Akorát bych to nedával na D0 a D1, tam podle mě běží Serial.


ReplyQuote
radek
(@radek)
Prominent Member
Joined: 4 years ago
Posts: 827
01/12/2020 11:10 pm  

A kde myslíš že mám ty PINy nastavit? V config.h tento řádek?

byte oneWirePins[] = {2, 3, 4}; 

Tzn. že teď očekává data na pinech 2 nebo 3 nebo 4?

Ten odpor ještě musím dořešit (nemám doma potík) tak tam mám zatím jen 4k7...


ReplyQuote
budulinek
(@budulinek)
Estimable Member
Joined: 4 years ago
Posts: 165
01/12/2020 11:16 pm  

Jojo, do závorky si dej pin(y), který použiješ.

4k7 na první pokus stačí.


ReplyQuote
radek
(@radek)
Prominent Member
Joined: 4 years ago
Posts: 827
02/12/2020 10:30 pm  

Super, už se posouvám ke zdárnému cíli. Arduino funguje, data posílá. Když v Node-Redu nastavím UPD node na port 10032 tak mi z toho (krome dat z 1-wire coz je super) leze porad dokola hlasky ardu2 light1 error, light 2 error, dhtx error.

Je možný to nějak vypnout, aby mi to posílalo data pouze z 1-wire čidel (žádné senzory dht ani BH nebudu používat)?

Interval zasílání UDP zpráv jde někde nastavit?

Díky!


ReplyQuote
budulinek
(@budulinek)
Estimable Member
Joined: 4 years ago
Posts: 165
02/12/2020 11:00 pm  

Ehm.... Jasně, stačí si pročíst config.h 😉

Vypni si DHT senzory a Light senzory. Periodu (cyklus) dotazování si taky můžeš nastavit.


ReplyQuote
radek
(@radek)
Prominent Member
Joined: 4 years ago
Posts: 827
02/12/2020 11:03 pm  

sorry, už to tam vidím. Máš to pěkně udělaný!


ReplyQuote
radek
(@radek)
Prominent Member
Joined: 4 years ago
Posts: 827
14/12/2020 10:31 pm  

@budulinek

Nedalo mi to a zkusil jsem připojit i jeden senzor DHT22. Mám na zapojený na cca. 9m dlouhém UTP kabelu, moc funkční to ale není. Posílá to (proti 1-wire) data jenom jednou za dloooohy čas (nevysledoval jsem kdy, ale odhaduji párkrát za den). Je to tam citlivé na tu vzdálenost, nebo může být chyba i jinde? Mám to teda umístěné ve skleníku, kde je nonstop 100% vlhkost...


ReplyQuote
budulinek
(@budulinek)
Estimable Member
Joined: 4 years ago
Posts: 165
14/12/2020 10:40 pm  

@radek

Hází ti to nějaké errory? Pokud ne, chyba je v nastavení. Jaký máš v configu nastavený cyklus a jakou hysterezi u DHT? Pokud máš nastavený dlouhý cyklus a velkou hysterezi, tak ti to pak data pošle opravdu hodně zřídka.

Dej si hysterezi na nulu a nějaký kratší cyklus.


ReplyQuote
budulinek
(@budulinek)
Estimable Member
Joined: 4 years ago
Posts: 165
14/12/2020 10:44 pm  

@radek

Obecně řečeno, pokud máš docela dlouhou periodu (třeba víc než 10s), můžeš si hystereze dát na nulu.

Já hysterezi de facto používám jenom na měření světla, kde mám cyklus 2s (aby mi noční osvětlení rychle reagovalo na vypnutí hlavního světla).


ReplyQuote
Page 4 / 5
Share: