Liczba postów: 8
Liczba wątków: 2
Dołączył: Mar 2022
Reputacja:
0
Witam, nigdzie nie mogę znaleźć sensownych wyjaśnień na temat połączeniu kilku DHT. Dopiero na jakieś stronie o 1-wire było wspomniane, że DHT22 nie mogę łączyć tak jak czujnik temp. Dallas. OK, ale załóżmy, że mam do opomiarowania 18 pomieszczeń, a ilość pinów ograniczona.
Czy jest jakiś sposób na obejście tego?
Np. dołożenie drugiego modułu Arduino i przesłanie w jakiś sposób tych danych do mastera? Albo podawanie napięcia na dany czujnik z poziomu innego Arduino, a zczytywanie danych do mastera, akurat z tego, co będzie podłączony do zasilania? Da się tak? Czy ktoś już miał taki problem i mógłby podzielić się rozwiązaniem?
Liczba postów: 878
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
Twoim wyjściem jest EXPANDER, choć jeżeli ci zależy tylko na temperaturze wybrałeś najgorzej jak się da...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 878
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
17-03-2022, 09:41
(Ten post był ostatnio modyfikowany: 17-03-2022, 09:51 przez Jarewa0606.)
Poprostu 18czujnikow to zamrozenie programu na 18sekud choć dht22 to 36sekund a to jest wieczność. Więc w teorii dokładne stabilne pomiary będą po około 2min i pytanie czy takie czasy cię interesują bo przeciesz te czujniki coś będą ustawiać..
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 8
Liczba wątków: 2
Dołączył: Mar 2022
Reputacja:
0
Dziękuję za odpowiedź. Co prawda tam z Wi-fi jest ciężka sprawa i raczej będę jechać po kablu, jednak przyda mi się to do innego projektu.
Moim rozwiązaniem wydaje się być DHT12. Co prawda nie ma takiej rozdzielczości jak DHT22 i której oczekiwałem, ale za to może się łączyć za pomocą I2C. Dzięki temu nie ma już problemu z pinami. Przynajmniej tak mi się wydaje. Na razie zrobiłem próbę na jednym DHT12 i Wyświetlaczem LCD, oba działają poprawnie na I2C.
Szkoda, że DHT22 nie mają takich możliwości. Z drugiej strony boję się, że odległość typu 10 m, zacznie stwarzać problemy. Najbardziej nie lubię I2C z tego powodu, że jak jest jakikolwiek problem z komunikacją, to program się zawiesza. Mam w samochodzie taki projekt, gdzie wszystko działa jak należy, ale jak mam podłączony na IIC żyroskop, to raz na jakiś czas się zawiesi, podejrzewam właśnie słaby kontakt i odległość między Arduino, a żyroskopem. Zobaczymy. Raz na jakiś czas tu wrócę i będę zdawać relacje. Budynek w budowie więc działam powoli.
Liczba postów: 67
Liczba wątków: 1
Dołączył: Aug 2018
Reputacja:
7
I2C się do tego nie nadaje, to jest interfejs wewnątrz pudełkowy, kilka cm, w porywach kilkadziesiąt. Na stole może działać OK, ale szkoda czasu. Jak nie WIFI to może być RS485 po kablu, ale każdy punkt pomiarowy to uC+moduł RS485+dowolny czujnik.
Z tym WIFI to nie mylisz WIFI z Internetem?