Witam chciałbym zaprezentować układ pomiaru temperatury z wielu czujników Ds18b20 ,na razie czterech z jednego modułu ESP8266. Projekt nawiązuje do tego rozwiązania :
https://www.elektroda.pl/rtvforum/topic3410700.html
Tamten projekt już nie będzie rozwijany w tym natomiast wprowadziłem wiele zmian przygotowując sobie grunt pod przyszłą rozbudowę i dalsze modernizacje. Dlatego też postanowiłem opisać to wszystko w nowym wątku, żeby nie robić niepotrzebnego zamieszania.
schemat podłączenia jest taki
Jak widać możemy podłączyć cztery czujniki ds18B20 w klasycznym układzie. Wyniki pomiarów wyświetlane są na telefonie czy tablecie z systemem Android, wszystko dzięki aplikacji która została stworzona na potrzeby tego projektu. Oczywiście możemy podłączyć dwa lub trzy czujniki i ustawić sobie odpowiedni widok w aplikacji.
Poniżej umieszczam wsad do ESP8266, w opisach wstawiłem wskazówki jak poustawiać moduł. Dodałem przypisanie stałego adresu ip, do modułu ESP8266, teraz po restarcie naszego rutera adres jest cały czas taki sam, przedtem DHCP przydzielał w sposób losowy.
Jak to teraz odpalić ?
1. Po zmontowaniu i podłączeniu zasialania należy odczytać seriale DS18B20 możemy załadować do modułu np. ten szkic
Po załadowaniu szkicu odpalamy przeglądarkę internetową na kompie i wpisujemy adres naszego modułu esp8266( musicie sami sobie odnaleźć adres waszego modułu jaki został mu przydzielony tymczasowo przez ruter. Najlepiej przeskanować sieć darmowym programem albo zalogować się na ruterze). Gdy już wszystko się uda, to waszym oczom ukaże się tabelka z temperaturami i adresami ds18b20 .
Teraz należy wklepać te adresy do właściwego wsadu, opisy umieściłem w kodzie.
Następnie musimy wprowadzić dane naszej sieci i przydzielić adres ip. taki który nie będzie kolidował z innymi adresami (tu odsyłam do innych poradników), wprowadzamy jeszcze numer portu i przygotowany w ten sposób szkic wgrywamy do modułu ESP8266.
W aplikacji należy ustawić taki sam port i adres ( można też dokonać własnych ustawień i widoków) a następnie całkowicie wyłączyć apkę (również usunąć z rzutu) i odpalić jeszcze raz .
Aplikacja jest do pobrania w załączniku, niestety z przyczyn technicznych nie udało mi się umieścić jej jeszcze w sklepie google dlatego też przy instalacji należy dopuścić możliwość instalacji z nieznanych źródeł. Na niektórych telefonach moich kolegów wyskoczył monit że aplikacja może być potencjalnie niebezpieczna (z braku weryfikacji przez sklep google) . Oczywiście za jakiś czas umieszczę aplikację w sklepie google i wtedy należy odinstalować tą wersję i zainstalować ze sklepu.
APLIKACJA JEST WŁASNOŚCIĄ INTELEKTUALNĄ AUTORA TEGO POSTU I PODLEGA PEŁNEJ OCHRONIE PRAW AUTORSKICH. MOŻE BYĆ WYKORZYSTYWANA RÓWNIEŻ W CELACH KOMERCYJNYCH.
Czekam na opinie i komentarze życzę wszystkim miłej zabawy, Wkrótce dalsze modyfikacje i rozbudowa o pomiar z wielu ESP, funkcje termostatu itp.
P.S
Aplikacja jest już dostępna w sklepie nazwa to : Termik4Temp . Aplikacja jest darmowa i nie wyświetla reklam.
https://www.elektroda.pl/rtvforum/topic3410700.html
Tamten projekt już nie będzie rozwijany w tym natomiast wprowadziłem wiele zmian przygotowując sobie grunt pod przyszłą rozbudowę i dalsze modernizacje. Dlatego też postanowiłem opisać to wszystko w nowym wątku, żeby nie robić niepotrzebnego zamieszania.
schemat podłączenia jest taki
Jak widać możemy podłączyć cztery czujniki ds18B20 w klasycznym układzie. Wyniki pomiarów wyświetlane są na telefonie czy tablecie z systemem Android, wszystko dzięki aplikacji która została stworzona na potrzeby tego projektu. Oczywiście możemy podłączyć dwa lub trzy czujniki i ustawić sobie odpowiedni widok w aplikacji.
Poniżej umieszczam wsad do ESP8266, w opisach wstawiłem wskazówki jak poustawiać moduł. Dodałem przypisanie stałego adresu ip, do modułu ESP8266, teraz po restarcie naszego rutera adres jest cały czas taki sam, przedtem DHCP przydzielał w sposób losowy.
Kod: C / C++
Jak to teraz odpalić ?
1. Po zmontowaniu i podłączeniu zasialania należy odczytać seriale DS18B20 możemy załadować do modułu np. ten szkic
Kod: C / C++
Po załadowaniu szkicu odpalamy przeglądarkę internetową na kompie i wpisujemy adres naszego modułu esp8266( musicie sami sobie odnaleźć adres waszego modułu jaki został mu przydzielony tymczasowo przez ruter. Najlepiej przeskanować sieć darmowym programem albo zalogować się na ruterze). Gdy już wszystko się uda, to waszym oczom ukaże się tabelka z temperaturami i adresami ds18b20 .
Teraz należy wklepać te adresy do właściwego wsadu, opisy umieściłem w kodzie.
Następnie musimy wprowadzić dane naszej sieci i przydzielić adres ip. taki który nie będzie kolidował z innymi adresami (tu odsyłam do innych poradników), wprowadzamy jeszcze numer portu i przygotowany w ten sposób szkic wgrywamy do modułu ESP8266.
W aplikacji należy ustawić taki sam port i adres ( można też dokonać własnych ustawień i widoków) a następnie całkowicie wyłączyć apkę (również usunąć z rzutu) i odpalić jeszcze raz .
Aplikacja jest do pobrania w załączniku, niestety z przyczyn technicznych nie udało mi się umieścić jej jeszcze w sklepie google dlatego też przy instalacji należy dopuścić możliwość instalacji z nieznanych źródeł. Na niektórych telefonach moich kolegów wyskoczył monit że aplikacja może być potencjalnie niebezpieczna (z braku weryfikacji przez sklep google) . Oczywiście za jakiś czas umieszczę aplikację w sklepie google i wtedy należy odinstalować tą wersję i zainstalować ze sklepu.
APLIKACJA JEST WŁASNOŚCIĄ INTELEKTUALNĄ AUTORA TEGO POSTU I PODLEGA PEŁNEJ OCHRONIE PRAW AUTORSKICH. MOŻE BYĆ WYKORZYSTYWANA RÓWNIEŻ W CELACH KOMERCYJNYCH.
Czekam na opinie i komentarze życzę wszystkim miłej zabawy, Wkrótce dalsze modyfikacje i rozbudowa o pomiar z wielu ESP, funkcje termostatu itp.
P.S
Aplikacja jest już dostępna w sklepie nazwa to : Termik4Temp . Aplikacja jest darmowa i nie wyświetla reklam.
