DIY: Bezprzewodowy czujnik temperatury oraz wilgotności za mniej niż 20zł

adrian

Zawodowo związany z IT, w przeszłości programista, aktualnie kodujący jedynie hobbistycznie. Pasjonata nowych technologii szczególnie tych, które ułatwiają życie lub wspierają "zielone" środowisko

Subskrybuj
Powiadom o
85 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments
Radek

Też zrobiłem podobny tylko DHT był po drugiej stronie D1.
Teraz muzę wymyślić:
1. Zasilanie bateryjne automatyczne przełączane przy zaniku prądu.
2. Ładne opakowanie które „oddycha” żeby czujnik miał dostęp do świeżego powietrza.

stan

Czy heatIndex jest osiągalny przez mqtt?

stan

Dziękuję za pomoc. To wiele wyjaśnia. Warto opisywać każdy parametr mierzalny, czy jest podawany automatycznie, czy dostępny na żądanie.

marcin

w opisie powtarza Pan, że adres IP urządzenia „powinien” znaleźć się w menu routera.jakoś nie mogę go znaleźć.gdzie go szukać ?czy jest inny sposób,aby ten adres odczytać ?

marcin

Witam, to bardzo dziwne, bo w chwili wysyłania informacji o temp.(co 60sek.) pokazuje się w menu routera na chwilę adres MAC, i nic więcej…Tak było jak wgrałem do esp-12f, natomiast w ESP-01 wszystko działa.Wysyłałem polecenia przez http i dostałem potwierdzenie wykonania.będę dalej próbował, bo przyznam, że mnie to trochę wciągnęło.dziękuję za odpowiedz

1paul11

Witam mam problem z odczytem temperatury i wilgotności. Układ zwraca mi wartość „nan” zamiast wartości liczbowych czy to temp. wilgot. Co to może być ?

1paul11

Program mam wgrany do :Moduł WiFi ESP8266 Wemos NodeMCU V3 32MB.Wygląda na to że układ nie działa. 

1paul11

Witaj, wgrałem program T1 i odczytałem temperaturę  na takim samym układzie. Więc  układ sprawdziłem i działał. Jak zamieniłem z T2 to dostaje „nan” jak sprawdzam w MQTT.fx czyli układ nie widzi czujnika,  mam dwa i je zamieniłem, zasilanie też 5V z ładowarki. Dzis próbuje wgrać inne wsady i sprawdzę na nich czujniki. A tak przy okazji czy mogę podłączyć więcej niż jeden czujnik temperatury pod program T1 ?. Potrzebuję podpiąć 3 i wystawić ich w OpenHAB-ie.

1paul11

tak jak piszesz mam DTH 22

7keys

Wszystko pięknie 🙂 Ale „bezprzewodowy” powinno oprócz połączenia bezprzewodowego z serwerem powinno wskazywać też na zasilanie bateryjne 🙂 Przy takim zasilaniu czujniki ustawiasz gdzie chcesz. Przy zastosowaniu akumulatora 18650 i odpowiedniego ustawienia odczytów, baterię wymieniam na „naładowaną” raz na 3-4 miesiące.Wczoraj w ramach testu, zainstalowałem na  moim esp8266 S0-1 AFE DHT. Wszystko jest ok , ale raczej na baterii długo nie pociągnie przy ciągle włączonym wifi w module.Rozumie zamysł AFE i dlaczego tak jest :)Załóżmy jednak sytuację w której dodałbyś taką opcję:1. dodatkowe pole typu ” praca autoniomiczna”a. wybieramy interwał czasu odczytu ( opcja już jest ) np:.ustawiamy co 5… Czytaj więcej »

7keys

U mnie D1 mini robi jako pokojowy wyświetlacz parametrów z innych czujników 🙂 Z ekranem oled wytrzymuje równo 7dni na 18650. Podpielem układ przez ładowarkę też od kolegów z chin… Jak dostaje info z OH z napięcie spada podpinam do ładowarki z telefonu… Straty są minimalne. Oled zjada w 7 dni baterie do poziomu 2.87V..  Ja mam manię uniezależniania się od zasilania i kabli 😉 Tym bardziej że nawet mrozy przez tydzień na poziomie -20 , nie robią na urządzeniach , wrażenia ;).

zbigg

Czolem, witam Szanownych uzytkownikow !

Odrazu pytania-moze trywialne:
1. czy w/w zmiesciloby sie do takiego Salusa?
https://onninen.pl/pl-PL/regulator-temperatury-dobowy-mechaniczny-przewodowy-rt100-rt100-salus,HAO933
2. Jesli w/w TAK=> czy mozna w miare prosto ogarnac aplikacje na Androida do wysterowania zdalnego takich pokojowych Salusów, bez koniecznosci juz wtedy 'zmechanizowania’ analogowego potencjometru?
3. Czy ktos sie orientuje o mozliwosci zczytania danych z zespolu pompowego/sterownika solarów Viesmanna?

zbigg

ok,przeholowalem lekko )) A czy moznaby oprocz wysterowania/zakladajac ,ze sie pomiesci/ zasilic w/w modul malogabarytowo z 230V Salusa? Oczywiscie jeszcze nie wiem czy to wszystko ma sens bo Salus analogowo steruje elektrozaworami na rozdzielaczu podlogowki.

marcinl

Witam. Chcę przetestować ten pomysł w warunkach przemysłowych i tak:
1. Generowanie się wykresu – potrzebny jest dodatkowy program czy jak to działa?
2. Alarmy o wartościach maksymalnych np deklaruje że przy 25 stopniach ma pojawić się alarm na ekranie.
3. Podłączenie 17 czujników temperatury do jednej sieci i generowanie 17 wykresów na telewizorze 42 cale – nie powinno stanowić problemów? Jak to zrobić ?

Pozdrawiam

marcinl

Będę testował póki co czekam na pierwszą sztukę i opanuje cz 1 na rozbudowę mam jeszcze czas 😉 podzielę się oczywiście rezultatami !

marcinl

Poproszę o opis co w czym mam zrobić bo nie ukrywam że zielony jestem w tym temacie a części do odbioru w paczkomacie 😉

marcinl

Tak więc pozostaje mi teraz zbierać dane z modułu i wyświetlać je w piękny sposób 🙂

marcinl

Mistrzu prowadź mnie jak dziecko przez mgłę wpinam ten moduł do domowego wifi mam jego ip i chce z niego zbierac i prezentowac dane, jak mam dalej postępować?

marcinl

Influxdb na windowsie jakim kodem mam sciagnac dane z czujnika wpietego do sieci ??

marcinl

Podłączam rezystor 4.7k czy 10k ?

marcinl

Zasilanie 5V; 0,7A jest ok ?

marcinl

Przy podłączeniu zasilania dioda powinna 2x się zapalić i zgasnąć?

marcinl

Witam. Mam problem, nodecu firmware programmer nie wykrywa mi portu com do wgrania firmware… 🙁

isom

Dodane przez: marcinlWitam. Mam problem, nodecu firmware programmer nie wykrywa mi portu com do wgrania firmware… 🙁

Nie wiem do jakiego modułu i czym chcesz wgrać firmware, ale jeśli to wemos D1 to potrzebny jest sterownik CH340 .Tu masz link jak to zrobić http://itserwer.pl/index.php?option=com_content&view=article&id=70:instalacja-sterwonika-dla-ch340&catid=41:ch340&Itemid=72

marcinl

Działa 🙂
Ps. Kluczem do sukcesu jest właściwy przewód USB 😉

kuvus

Istnieje możliwość podłączenia 2 czujników do jednego ESP?

Gerwazy

Witam kolegów na forum.Od niedawna próbuję się wdrożyć w tematykę domu inteligentnego. Artykuły tu zawarte wydają mi się jednymi z ciekawszych, jakie znalazłem.Po postawieniu i RPi i podłączeniu 7 czujek temperatury 1wire zapragnąłem podłączyć inne pokoje w opisany powyżej sposób. Wertując YT napotkałem kanał kolegi Szmalu, gdzie idzie o krok dalej i wpina to w czujkę BDL2-WP12G. Chcę to zrobić z wykorzystaniem DHT22 (w drodze z Chin z ESP8266 D1 mini). Niestety elektronika nie jest moją mocną stroną… Załączam jego schemat. No i pytanie: czy używając DHT22 robię tak jak na schemacie (kondensator), czy tak jak u Was z wykorzystaniem rezystora? Zasilam… Czytaj więcej »

lukas121

Musisz zrobić jak na schemacie, masz tam stabilizator z 12V na 3V do zasilania ESP D1. DTH22 zasilasz z 3V i tam dajesz rezystor miedzy wyjście a zasilanie 3V. Możesz kupić dedykowaną płytkę z DTH do esp D1.

isom

@Gerwazy po pierwsze na tym schemacie napięcie zasilania 12V jest dlatego , że czujnik PIR  BOSH wymaga takiego napięcia.To co jest z kondensatorem to stabilizator obniżający to 12V do poziomu 3,3 V , które zasila wemosa i czujnik wilgotności, który pracuje wykorzystując magistralę I2C .Ty jeżeli chcesz podłączyć do wemosa  DHT 22, to wykorzystujesz tylko jedno GPIO w wemos ,  analogicznie jak robiłeś z 1wire zasilić możesz DHT 22 tymi 3,3V lub zastosować stabilizator 5V i wtedy zasilasz wemosa tam gdzie jest 5V i czujnik DHT też.Rezystor 4,7k stosujesz tak samo jak przy 1wire, a kondensator przy stabilizatorze nie zaszkodzi… Czytaj więcej »

szpila86

Hejczy byłaby możliwość podłączenia czujnika bmp280 zamiast DHT?

isom

Podłączyć możesz , ale działać nie będzie , czujnik BMP działa po I2C a DHT nie . Do tego BMP Adrian jeszcze nie napisał softu

szpila86

Co to za język? C? LUA? 

isom

Tu masz wszystko https://www.smartnydom.pl/srodowisko-programistyczne-afe-firmware/

paulosuc

Panowie, szybkie pytanko. Czy DH22 zasilamy z 3,3 czy z 5v? Pytam bo w opisie jest info o przyłączeniu do 3,3 ale na zdjeciach i podpisie pod nimi jest przyłączenie do 5v.

isom

Ja masz możliwość to zasil z 5V , na 3,3 V też będzie działał bez problemu 

maniolxm

Zrobiłem układ z tego tematu , podłączyłem do domoticza i wszystko ładnie działa . Problem pojawił się wtedy gdy odłączyłem układ z prądu . W domoticzu temperatura i wilgotność dalej się wyświetlają . Chyba tak nie powinno być .

isom

wyświetlają się ostatnie wskazania i tak jest ok , po godzinie czujnik się zaczerwieni co będzie sygnałem że nie żyje 

maniolxm


Według mnie to nie jest ok , bo przez godzinę może się w domu wiele wydarzyć .  I dyskwalifikuje to urządzenie do do połączenia np. z regulacją pieca co w domu . Nie rozumiem dlaczego tak jest . Moja logika jest prosta . Domoticz nie dostaje odczytów przez tyle czasu ile ma ustalone to wyświetla same zera lub brak danych . I tak być powinno .

maniolxm

Dodane przez: @adrian @maniolxm no nie sposób nie zgodzić się z @isom, jesteś w błędzie w szukaniu problemu w urządzeniu do pomiaru temperatury. Pomyśl – odłączasz je od zasilania, zgniatasz butem – jak to urządzenie ma poinformować Domotoczi że nie żyje? Trup za grobu nie przemówi. Czujnik bez prąd nie wyśle informacji, że nie ma prądu. Jak chcesz, żeby Domoticz miał 0, 100, czy jakąs inn wartość jeśli po X czasie nie ma nowych danych z czujnika to zrób sobie regułę w Domoticz, a nie oczekuj niemożliwego.  Twój problem dotyczy Domoticz, nie czujnika. Pisz na forum Domoticzowym, jak zrobić, żeby… Czytaj więcej »

maniolxm

@adrian Ojojoj Adrian i znowu trochę nie zrozumiałeś mojego rozumowania , lecz może to i moja wina . Pisząc że to dyskwalifikuje urządzenie nie miałem na myśli twojego projektu ogólnie , tylko tego twojego urządzenia które chciałem przystosować do swoich celów w których ważna byłaby natychmiastowa decyzja po zmianie warunków . @isom Akurat walory estetyczne nie mają tu nic do rzeczy . I nawet same zera też w niektórych sytuacjach nie miałyby racji bytu . Wolałbym aby po awarii czujnika domoticz raczej wyświetlał co w stylu – „eror’ lub „brak komunikacji z czujnikiem” Wtedy monitorując temperaturę na piecu co ,… Czytaj więcej »

isom

ponieważ temat dotyczy czujnika bezprzewodowego a nie domoticza to proponuję rozpocząć nowy wątek w dziale domoticz.
Napiszę tylko, że nie masz racji i pewnie nawet tego nie sprawdziłeś, a godzina  jest ustawiona domyślnie, jak chcesz możesz to zmienić skrócić nawet do minuty.

maniolxm


Trochę się mylisz . Doczytałem to lecz nieco pózniej bo zasugerowałem się odpowiedzią że jest to 60 minut i już nawet nie szukałem . Dopiero pózniej przypadkowo przeglądając ustawienia zobaczyłem że można to zmienić . Nie zmienia to mojego zdania że to mi nie pasuje bo pomimo braku komunikacji odczyt zostaje . Ale to wina domoticza .

isom

@maniolxm świetnie, że pogłębiasz wiedzę na temat systemu automatyki, a tu nikt nie chce się z Ciebie naigrawać tylko pomóc, w innym przypadku to forum straciło by sens istnienia. Co do Twoich oczekiwań, powiedz mi kolego co oprócz waloru estetycznego ma wnieść zmiana wskazań tego czujnika na same zera ?  Pytam, bo pomijając aspekt zdarzeń czy reguł które miały by się wykonywać na podstawie tych wskazań, dla mnie taka zmiana w przypadku sterowania piecem może tylko pogorszyć sytuację i takie zachowanie czujnika jak dla mnie było by gorsze niż zamrożony ostatni prawidłowy odczyt. Gorsze no bo skoro czujnik pokazał 0… Czytaj więcej »

isom

trochę rozumiem rozterki początkującego , ale automatyka tak strategicznych urządzeń jak piec CO nie może tak wyglądać, że co jakiś czas zerkniesz w aplikację z sprawdzisz czy jest error.
Od tego są skrypty , reguły,  możliwość ustawienia powiadomień itd. Napisałem zacznij nowy temat i napisz czego oczekujesz 

maniolxm

Dodane przez: @isom @maniolxm trochę rozumiem rozterki początkującego , ale automatyka tak strategicznych urządzeń jak piec CO nie może tak wyglądać, że co jakiś czas zerkniesz w aplikację z sprawdzisz czy jest error. Od tego są skrypty , reguły,  możliwość ustawienia powiadomień itd. Napisałem zacznij nowy temat i napisz czego oczekujesz  Dobra . Ostatni wpis w tym temacie . @isom Powiem tak . Jestem początkujący w tym temacie , lecz elektroniką bawię się już(czysto hobbystycznie ) dobre kilkanaście lat . Niestety gdy byłem w waszym wieku nie było takich możliwości jak teraz . (przynajmniej po avatarze adriana myślę że jest… Czytaj więcej »

maniolxm

@isom Powiem tak . Jestem początkujący w tym temacie , lecz elektroniką bawię się już(czysto hobbystycznie ) dobre kilkanaście lat . Niestety gdy byłem w waszym wieku nie było takich możliwości jak teraz . (przynajmniej po avatarze adriana myślę że jest jeszcze młody chłopak) . Niestety skryptów to już się chyba nigdy nie nauczę pisać , nawet tych prostych . Próbowałem z blockly i jedną prostą regułę , co działa udało mi się zrobić , na innych poległem . Może ktoś wie gdzie po polsku można by poczytać o tym blockly . Do czego sluży każdy klocek i jakie są… Czytaj więcej »

leszekb

Witam, tez postanowiłem polutować taki czujnik temp. ale ja użyłem Wemos D1 Mini v3.0.0 ESP8266 CH340 4MB.
No i niestety po załadowaniu softu nie zgłasza się sieć AFE. Próbowałem z każdym softem AFE, również 4MB i nic. Proces czyszczenia i ładowania wygląda na ok. ale to wszystko. Czy ten 4MB ESP może byc problemem?
 

leszekb

, tak wyłączam, włączam i czekam dośc długo, próbowałem dziesiatki razy. Schemat mam taki sam jak Twój, używam GPIO14 (D5).
Udało mi się wgrac tasmote ale po wpisaniu ssid i hasło już się nie pojawia nowy IP w sieci. Zrobiłem drugi czujnik i problem taki sam.

maniolxm

Czy konfiguracja AFE Firmware pod Domoticza jest inna niż dla Tasmoty ? Przykład . Wgrywam tasmotę , konfiguruję wszystko pod domoticz j i wszystko działa , można sterować przekaznikiem przez domoticz . Natomiast gdy mam zainstalowane AFE Firmware i ustawiam wszystko tak samo to nie działa przez domoticza .

isom

generalnie konfiguracja jest identyczna , ale zleży od wersji firmware AFE , jeżeli są to nowe wersje 2.0 to wgrywasz wersję dedykowaną pod domoticz i konfigurujesz połączenie z brokerem tak jak w tasmota , ustawiasz IDX dla przekaźnika i ewentualnie przycisku , zapisujesz konfigurację i działa 

maniolxm

Chodzi o ATE T2 . Mam dodany na razie tylko przekaznik i domoticz nie przełącza go .

isom

wersja T2 współpracuje z domoticz tylko po http a tu trzeba w akcjach przełącznika dodać komendy sterujące zobacz sobie ten artykuł , konfiguracja przekaźnika jest identyczna https://www.smartnydom.pl/pierwsza-wersja-afe-firmware-dla-uzytkownikow-domoticz/

maniolxm

Tego właśnie się obawiałem bo czytałem wcześniej twój podlinkowany artykuł . Lecz myślałem że to dodatkowa a nie jedyna opcja sterowania . Mam jeszcze małe pytanie . Podczas restartu modułu lub zaniku napięcia , gdy moduł się uruchamia następuje krótkie „cyknięcie” przekaznika . Jest to bardzo niekorzystne do sterowania moim urządzeniem . Czy da się to jakoś wyeliminować ? .

isom

Nie ma innej mozliwości sterowania po http i czy to będzie AFE czy inny soft to potrzebne są komendy. Jak nie musi to być czujnik DHT to możesz wgrać na tą chwilę soft T-1 i tam już masz obsługę po mqtt.
Napisz mi jaki masz dokładnie moduł , jaki przekaźnik – jak sterowany HIGH czy LOW , które GPIO wykorzystujesz do sterowania a postaram się pomóc w problemie klikania

maniolxm

Na razie sobie to tylko testuję na czymś – takim. Docelowo chcę to zrobić na płytce drukowanej . Testowałem AF T5 i ta bez problemu pracuje z domoticzem . Lecz na tych płytkach po restarcie za każdym razem klika przekaznik i nie wiem czy na mojej płytce nie będzie tak samo . Czy są gdzieś schematy elektryczne do firmware AF ? . Wiem że to proste układy lecz lubię widzieć . 

maniolxm

Dodane przez:
zobacz sobie ten akrytkuł – które GPIO używac. jak zachowują się przy starcie
https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/

To by tlumaczyło . Przekaznik jest sterowany poziomem niskim a podczas rozruchu ESP –

GPIO0: boot failure if pulled LOW
Chyba o to chodzi .

steel_rat

Mam podobny przekaźnik. Tam mam sterowanie nim przez GPIO0 z ESP. Skończyło się na tym, że usunąłem GPIO0 fizycznie z połączenia i zrobiłem od strony płytki z przekaznikiem zworkę między pinem z RX a pinem sterującym przekaznikiem. Działa to dobrze. Jak było połączone tak jak oryginalnie to ESP nie uruchamiał się po instalacji oprogramowania. Po włożeniu go do podstawki i podaniu napięcia przechodził w teyb programowania. Tak samo dla czujnika temperatury zmieniłem z GPIO2 na z RX, zrobiłem zworkę od dołu. I czujnik się nie wiesza już po resecie.

maniolxm

@steel_rat Tak mi też to nie chciało działać . Dopiero wyczytałem że trzeba przerabiać . Jeżeli kupiłeś wersję modułu ESP8266 – 01 V4 to powinno działac bez przeróbek , natomiast jeżeli masz moduł ESP8266 – 01S V1 to musisz wlutować rezystor 10k między VCC i GPIO2  a także połączyć pin VCC z pinem CH_EN . Dodatkowo jak masz moduł ESP8266 – 01S V1 a do niego włożyłeś nie esp-01S tylko esp-01 to trzeba jeszcze wylutować rezystor R2 w module . Ja właśnie miałem ten ostatni przypadek i dopiero po wylutowaniu R2 wszystko zaczęło działać . A czy po twoich przeróbkach… Czytaj więcej »

steel_rat

Nie zwróciłem na to uwagi. Zobaczę jak do domu wrócę. Wydaje mi się że nie klikał przy restarcie. Ale że to jest przekaźnik do sterowania pinami od termostatu w piecu to mi nie zależało. Ale wieczorem zobaczę. I taka przeróbka wydaje się prostsza niż jakieś dodatkowe rezystory .

isom

jak masz zamiar budować własny układ to radzę użyć takiej wersji ESP gdzie będziesz miał dostęp do GPIO 4 , 5 , 12 , 13 , 14 .
Jeśli chcesz minimalizować klepanie przekaźników a wykorzystujesz gotowe moduły przekaźnikowe to wybieraj Trigger High .
 

maniolxm

Dodane przez:
jak masz zamiar budować własny układ to radzę użyć takiej wersji ESP gdzie będziesz miał dostęp do GPIO 4 , 5 , 12 , 13 , 14 .
 

Do budowy własnego układu zamierzam użyć NodeMcu . Nie wiem czy czytałeś wczorajszy post . Pytałem tam czy do AFE są jakieś schematy elektryczne .
 

isom

@maniolxm  AFE to dość uniwersalne oprogramowanie i pozwala na realizację tak różnych projektów, że nie da się opracować uniwersalnych schematów elektrycznych , a podstawowych aplikacji połączeń przekaźnika do ESP jest tak dużo w sieci że nie ma sensu tego powielać

85
0
Would love your thoughts, please comment.x
()
x