ESPeasy wyświetleni...
 
Powiadomienia
Wyczyść wszystko

ESPeasy wyświetlenie temp na innym esp z podłączonym wyświetlaczem oled

11 Wpisów
2 Użytkownicy
0 Likes
189 Wyświetleń
Adam Dudek
(@adamdudek)
Wpisów: 50
Senior
Autor tematu
 

Posiadam kilka modułów esp8266 Wemos D1 z espeasy do których mam podłączone czujniki temperatury wilgotności itp. 

Wszystkie parametry z tych czujników są wysyłane do domoticza.

Kupiłem wczoraj wyświetlacz oled ssd 1306 podłączyłem do wemosa powiedzmy ESP1 i teraz pytanie.

Chciałbym wyświetlać temperatury z czujników podłączonych do wemosa ESP2 na wyświetlaczu oled podłączonym do ESP1

Ktoś mógłby mnie nakierować jak to zrobić np link do takiego artykułu, bo nie jestem w stanie tego wygooglować  

Z góry dziękuje za zainteresowanie 

 

 
Dodane : 10/09/2022 10:18 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 
Dodane przez: @adamdudek
1. musisz w zakładce controlers włączyć >espeasy p2p networking<
esp11

2. to musisz włączyć na wszystkich modułach, które mają w tym uczestniczyć. Na urządzeniu, do którego masz podłączony czujnik zaznaczacz by wyniki wysyłał do tego kontrolera tak jak do innych np. Domoticz.

esp13

 

esp12

3. moduły, które mają odbierać  - WAŻNE - tę linie na którym masz czujnik (Task) musisz mieć wolną na kliencie. Jeśli masz czujnki jako task1, to task1 na kliencie zostawiasz puste. Restartujesz esp i automatycznie pojawia się na pozostałych esp, na których włączone jest p2p. Pozostaje włączyć dane zadanie i skonfigurować wyświetlacz.

 

 
Dodane : 12/09/2022 10:09 am
Adam Dudek
(@adamdudek)
Wpisów: 50
Senior
Autor tematu
 

@pawell32 cześć

 dzięki za zainteresowanie

uruchomiłem to ale jakoś nie chce mi przesyłać wartości tzn. temperatur, napięć i mocy.

 

 

 1. Screen esp1 do którego są podłączone czujniki 

image

 

2. Screen esp2 do którego są przesyłane czujniki. Widać, że je przesłał do esp2, ale nie przesyła wartości. Jakiś pomysł?

 

image

 

Poniżej ustawienia esp1 wysyłającego dane

image
image
image

 

Podsumowując wszystko działa tylko nie przesyła wartości czujników. 

Sprawdzałem na innych stronach z instrukcjami i powinno działać a nie działa. 

 

 

 

 
Dodane : 12/09/2022 7:39 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@adamdudek musisz włączyć te zadania, które chcesz odbierać.

Screenshot 20220912 212839

po każdej operacji restart obydwóch esp

 
Dodane : 12/09/2022 9:33 pm
Adam Dudek
(@adamdudek)
Wpisów: 50
Senior
Autor tematu
 

@pawell32 cześć

Załączyłem i dalej bez zmian czujniki się pojawiają od szczała , ale nie pokazują wartości. Sprawdzałem na kilku innych forach i instrukcja wygląda dokładnie tak jak pisałeś i wszystkim rusza od kopa tylko nie u mnie. 

image

Dałem sobie spokój z tym i udało mi się uruchomić tego oleda wysyłając dane bezpośrednio z Domoticza.

Bardzo dziękuje koledze za pomoc.  

 

 
Dodane : 13/09/2022 9:19 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

A jak wysyłasz dane z domoticza na wyświetlacz ?

 
Dodane : 14/09/2022 9:50 am
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@adamdudek tez miałem z tym problem na początku, jak nie wysyłało danych to wyłączałem wysyłanie do p2p, restart i ponownie włączałem.

 
Dodane : 14/09/2022 9:52 am
Adam Dudek
(@adamdudek)
Wpisów: 50
Senior
Autor tematu
 

@pawell32 

tworzysz zdarzenie lua gdzie Bojler 1 - to nazwa czujnika w domoticzu który chcesz przesłać do esp

192.168.0.160 to adres esp do którego podłączony jest wyświetlacz oled

 

 

 

local NazwaCzujnika="Bojler 1"
commandArray = {}

if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.160/control?cmd=oled,1,1,CWU-1:'..otherdevices_svalues[NazwaCzujnika]..'*C'
end
return commandArray

 

 

 
Dodane : 14/09/2022 4:31 pm
Adam Dudek
(@adamdudek)
Wpisów: 50
Senior
Autor tematu
 

Mam kilka pytań dotyczących wyświetlacza ssd1306

1. Chcąc wyświetlić w każdej linii wyświetlacza inny czujnik muszę tworzyć kolejne zdarzenie lua dla każdej linni. I tak żeby wyświetlić 8 czujników w ośmiu liniach tworze 8 zdarzeń co jest bez sensu i robi się niepotrzebnie tyle zdarzeń. Pytanie jak zmodyfikować poniższe dwa kody na kod a żeby można było w jednym zdarzeniu wyświetlić dwa czujniki, bo niestety nie znam języka lua?

Poniżej zamieściłem dwa kody jak je teraz zapisać w jednym pliku a żeby oba działały poprawnie??

 

local NazwaCzujnika="Bojler 1"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.160/control?cmd=oled,1,1,CWU-1:'..otherdevices_svalues[NazwaCzujnika]..'C'
end
return commandArray

 

local NazwaCzujnika="Bojler 2"
commandArray = {}
if devicechanged[NazwaCzujnika] then
commandArray['OpenURL']='192.168.0.160/control?cmd=oled,2,1,CWU-2:'..otherdevices_svalues[NazwaCzujnika]..'*C'
end
return commandArray

 

 

2. Jak zmienić powyższy kod a żeby wyświetlały mi sie temperatury bez miejsc po przecinku?

W domoticzu wyświetlają się bez przecinków, bo w esp do którego mam podłączonego DS18B20 zaznaczyłem, że ma wysyłać bez miejsc po przecinku. Co ciekawe na oledzie wyświetla z dwoma miejscami po przecinku. 

 

 

 

 

 

 
Dodane : 15/09/2022 8:18 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@adamdudek spraedź jeszcze czy nie powtarzają ci się numery. 

esp14

każde esp musi mieć inny numer i co ważne - różne od 0

 
Dodane : 15/09/2022 8:57 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
 

@adamdudek jeszcze dwie rzeczy mi się przypomniały:

1. sprawdź czy w tools->advanced masz ustwiony port

esp15

2. zauważyłem, że starsze wersje działają inaczej. mam starsze wersje i działa to od strzała. teraz robiłem sterownik dot matrix`a i danych bezpośrednio z pzem mi nie wysyła, natomiast jak zrobiłem dummy i przekopiowałem tam dane to już tak. Ponadto nie widziałem, by wcześniej było takie ustawinie wewnątrz

 

esp16

tak wygląda u mnie

esp17
 
Dodane : 16/09/2022 1:44 pm
Udostępnij: