Mulit DS18B20 and OLED Display

Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

W załączniku udostępniam do testów firmware do pomiaru temperatury czujnikami DS18B20 na jednym pinie wraz z wyświetlaniem wartości na wyświetlaczu OLED 0,96" 128x64 SSD1306 pracującym po magistrali I2C.
W wersji testowej możliwe jest podłączenie 3 termometrów (w wersji produkcyjnej 8).

Przy pierwszym uruchomieniu po wgraniu firmware moduł wchodzi w tryb AP. Rozgłasza sieć ESP_SUPLA z hasłem 12345678.
Po wejściu na stronę konfiguracyjną moduł: 192.168.4.1 ustawiamy żądane wartości i zapisujemy.
Dodatkowo mamy możliwość ustawienia adresu wyświetlacza OLED po magistrali I2C, default-owo jest 0x3C oraz własnej nazwy urządzenia.

Firmware skompilowane jest z biblioteką SuplaDevice dla środowiska ARDUINO IDE.

.
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Nie wiem jak duże zainteresowanie będzie takim zestawem z OLED-EM ale będziesz miał większe jak i2c przeniesiesz na GPIO 1 i 3.
Wtedy będzie można zrobić małą kanapkę nawet z OLED + ESP01 i 3-żyłowy kabelek do zasilania i DS-ów :). Bez goldpinów to dosyć płaskiej obudowie się zmieści.
Pozdrawiam
Wojtek
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

wojtas567 wrote: Tue Jul 10, 2018 6:48 am Nie wiem jak duże zainteresowanie będzie takim zestawem z OLED-EM ale będziesz miał większe jak i2c przeniesiesz na GPIO 1 i 3.
Wtedy będzie można zrobić małą kanapkę nawet z OLED + ESP01 i 3-żyłowy kabelek do zasilania i DS-ów :). Bez goldpinów to dosyć płaskiej obudowie się zmieści.
Wszystko jest oczywiście do zrobienia.
Tu przedstawiam jedynie wstępne możliwości.
daniel
Posts: 34
Joined: Thu Feb 15, 2018 7:29 am

Post

@Zybi czy mógłbyś udostępnić kod źródłowy?
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

daniel wrote: Sat Jul 14, 2018 9:00 am @Zybi czy mógłbyś udostępnić kod źródłowy?
Straciłbym wtedy całą frajdę z zaskakiwania Was nowymi kompilacjami, a korzystam z ogólnie dostępnych bibliotek - reszta to już własna fantazja.

A firmware rozwija się. Dołożyłem relay-a i button-a oraz sterowanie czasem wyświetlania wyników z pomiaru poszczególnych termometrów.
Ten "Timer period", to będzie "Gate period" w zakresie 1-5 sekund, bo przy obecnym rozwiązaniu serwer chyba ogranicza ten czas właśnie do 5 sekund, a chcę opracować typowego Timer-a do zastosowania w termostacie (ale bez skryptów @fracza-a).

I jeszcze jedno - kompilacje oparte o bibliotekę SuplaDevice nie mają efektu "klekotania" przekaźnika związanego z utratą połączenia z serwerem Supli.


.
You do not have the required permissions to view the files attached to this post.
daniel
Posts: 34
Joined: Thu Feb 15, 2018 7:29 am

Post

Zybi wrote: Sat Jul 14, 2018 9:48 am
daniel wrote: Sat Jul 14, 2018 9:00 am @Zybi czy mógłbyś udostępnić kod źródłowy?
Straciłbym wtedy całą frajdę z zaskakiwania Was nowymi kompilacjami, a korzystam z ogólnie dostępnych bibliotek - reszta to już własna fantazja.
Zgadza się, cieszymy się że nas ciągle zaskakujesz nowym softem. Doceniamy ogrom pracy jaki w to wkładasz. Nie ma chyba użytkownika Supli który nie zetknął się z Twoimi kompilacjami. Ogromne dzięki. Jednak fajnie by było gdybyśmy mogli podejrzeć co siedzi w środku. Moglibyśmy uczyć od najlepszych, dostosować fragmenty kodu do swoich potrzeb a z czasem dzielić się swoją wiedzą i rozwiązaniami z całą Społecznością Supli.
Przepraszam za off-topic.
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

Witam, może głupie pytanie zadam, ale jak pod jeden pin mam podłączyć kilka czujników??
User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

PuteR wrote: Sat Jul 14, 2018 1:58 pm Witam, może głupie pytanie zadam, ale jak pod jeden pin mam podłączyć kilka czujników??
Równolegle
You do not have the required permissions to view the files attached to this post.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

Dalszy rozwój softu - jest już możliwość zdefiniowania pinu do konfiguracji na tym samym pinie co sterownie przekaźnikiem, np GPIO-0, niezależnie od tego jaki typu buttona wybierzemy: monostable, bistable czy gate.

Do softu dla Sonoff-a Touch-a bez "klekotania" już blisko.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

daniel wrote: Sat Jul 14, 2018 12:24 pm
Zybi wrote: Sat Jul 14, 2018 9:48 am
daniel wrote: Sat Jul 14, 2018 9:00 am @Zybi czy mógłbyś udostępnić kod źródłowy?
Straciłbym wtedy całą frajdę z zaskakiwania Was nowymi kompilacjami, a korzystam z ogólnie dostępnych bibliotek - reszta to już własna fantazja.
Zgadza się, cieszymy się że nas ciągle zaskakujesz nowym softem. Doceniamy ogrom pracy jaki w to wkładasz. Nie ma chyba użytkownika Supli który nie zetknął się z Twoimi kompilacjami. Ogromne dzięki. Jednak fajnie by było gdybyśmy mogli podejrzeć co siedzi w środku. Moglibyśmy uczyć od najlepszych, dostosować fragmenty kodu do swoich potrzeb a z czasem dzielić się swoją wiedzą i rozwiązaniami z całą Społecznością Supli.
Przepraszam za off-topic.
Licencja GPL zobowiązuje, każdego do publikowania każdej modyfikacji w kodzie. Nawet zmiany kropki czy przecinka.
Tak więc, każdy ma prawo do "podejrzenia".
SUPLA.... Nareszcie w domu.

Return to “Nowości”