Strona 2 z 6

Re: Termometr ESP Tutorial

: wtorek, 8 paź 2019, 21:05
autor: wolan
Cześć mam problem z wyświetlaniem temperatur przez Wifi za pomocą przeglądarki.
Na laptopie z IE wyświetla się prawidłowo z odświeżaniem.
Problem jest na Chromie oraz na przeglądarce samsunga w tablecie poniżej zrzut
Strona staje w takiej wersji nie odświeża się i nic się nie dzieje :(
Ktoś pomoże ??
Dziękuje Autorowi tematu :):):) odwaliłeś kawał dobrej roboty :respect: :respect: :respect:
Dodałem jeszcze to co mam wpisane w plik termometr.esp :

Re: Termometr ESP Tutorial

: wtorek, 8 paź 2019, 21:07
autor: aakk
Edit: znalazłem swój plik, próbuj kombinować z body i html. Na końcu masz dwa razy to samo może spróbuj usunąć Obrazek

Re: Termometr ESP Tutorial

: wtorek, 8 paź 2019, 22:22
autor: chprzemo
@wolan tak jak pisze kolega @aakk usuń ostatnią linie gdzie jest powtórzone body i html + dodaj pierwszą linie tak jak ma w pliku @aakk- powinno pomóc .


Nie jestem zbyt dobry w html’u ale na 99.9% to problem składni i głównych elementów pliku.

Re: Termometr ESP Tutorial

: środa, 9 paź 2019, 19:25
autor: rastro
No i <style><style> za tagiem <head> ew. za <body> to tak żeby jeszcze bardziej poprawnie było. Ale <style> w sekcji <body> chyba niekoniecznie jest poprawne.

Re: Termometr ESP Tutorial

: piątek, 11 paź 2019, 23:41
autor: wolan
Dziękuje za pomoc, zastosowałem obie rady i śmiga :D

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 11:48
autor: dzozef
Mam podobny problem jak @wolan. Termometr hula jak trzeba ale po wgraniu pliku termometry.esp nie wyświetla się stronka tylko to:
Stronka.jpg
Temperatury tez się nie wyświetlają. Co robię nie tak? :scratch: Dodam ze jak otwieram bezpośrednio z dysku to strona wyświetla się poprawnie. :cry:

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 17:28
autor: chprzemo
Usuń HTML z 6 lini i dodaj dwie pierwsze jak pokazał @aakk.
Powinno pomóc.

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 18:45
autor: dzozef
Teraz mam tak:
Stronka 2.jpg
Niestety nie pomogło. :help:
Dodam jeszcze ze jak wrzucam inne wzory z netu to tez nie działają.

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 21:07
autor: chprzemo
A próbowałeś z innej przeglądarki to uruchomić?

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 21:12
autor: dzozef
Tak i jest to samo. Na telefonie nic nie wyświetla. Czy w samym ESP nie trzeba nic ustawić aby generował strony?

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 21:12
autor: aakk
Jakie masz ustawione kodowanie pliku podczas zapisu?

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 21:16
autor: dzozef
W notatniku próbowałem ANSI oraz Unicode. W Notepad ++ jako pliki HTML.

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 21:34
autor: aakk
Spróbuj notatnikiem i UTF-8

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 21:45
autor: dzozef
Dalej to samo.

Re: Termometr ESP Tutorial

: wtorek, 5 lis 2019, 22:29
autor: chprzemo
Jak odświeżasz stronę?
Spróbuj Ctrl+F5...

Re: Termometr ESP Tutorial

: środa, 6 lis 2019, 13:04
autor: dzozef
Ctrl+F5 niczego nie zmienił. Czy w zakładce Controllers macie coś ustawione? Plik ze stronką działa gdy odpalam go prosto z kompa, a po wgraniu do ESP juz nie. :cry: :bezradny:

Re: Termometr ESP Tutorial

: środa, 6 lis 2019, 13:42
autor: chprzemo
Brakuje mi pomysłu, może ktoś inny wpadnie na rozwiązanie... Tak ekstremalnie możesz spróbować wyłączyć antywirusa, firewalle....

A spróbuj jeszcze jednego tematu. ESP jeśli nie znajdzie sieci wifi do której może się zalogować wystawia swojego AP, musiałeś to przerabiać przed wgraniem espeasy, sprobuj wyłączyć router, podłączyć się do AP ESP i używając domyślnego adresu wywołać 192.168.4.1/termometry.esp.
Nie wiem czy to coś zmieni ale napewno pominiesz router i warto to sprawdzić ;)

Re: Termometr ESP Tutorial

: środa, 6 lis 2019, 20:45
autor: rastro
W FireFox F12 zakłdka sieć, dalej klick na plik termometr.esp - po prawej stronie powinna pojawić się zakładka - ciekawi mnie co tam będzie w sekcji "Nagłówki odpowiedzi" szczególnie nagłówek Content-Type: > Trochę to wygląda tak jak by szedł jakiś zły nagłówek i przeglądarce wydaje się że nie dostała HTML'a tylko powiedzmy tekst.



A.... znaczniki <meta /> i <style>....</style> oczywiście mają być w sekcji <head></head> a nie zraz po <html>

polecam: https://www.w3schools.com/tags/tag_meta.asp - tam stoi coś takiego:
Note: <meta> tags always go inside the <head> element.
chprzemo pisze:Brakuje mi pomysłu, może ktoś inny wpadnie na rozwiązanie... Tak ekstremalnie możesz spróbować wyłączyć antywirusa, firewalle....
Pewnie nic nie zmieni bo wygląda na to że treść idzie, ale albo ma złe nagłówki albo to nieszczęsne meta i style myli przeglądarkę że pokazuje tekst zamiast zinterpretować go jako HTML.

Zresztą ruter też raczej nic nie zmieni, chyba że kolega ma tam jakieś przezroczyste proxy co miesza w nagłówkach - no bo treść jak widać idzie.

Re: Termometr ESP Tutorial

: środa, 6 lis 2019, 21:16
autor: dzozef
Mam coś takiego:
Stronka 3.jpg
Dodam że jak wrzucam jakieś inne strony z netu (wzorcowe) to jest ten sam efekt.

Re: Termometr ESP Tutorial

: środa, 6 lis 2019, 21:20
autor: rastro
Hm... przesłano 0 bajtów ?. Brak nagłówków odpowiedzi? To tak jak by FF brał coś lokalnego cache, albo masz pustą stronę bo nic nie przyszło z ESP. Po Ctrl+F5 też tak to wygląda? A i test.esp zamiast wcześniejszego termometr.esp?

Re: Termometr ESP Tutorial

: środa, 6 lis 2019, 21:27
autor: dzozef
Ale jak uruchamiałem innego kompa to był ten sam efekt. On nie wiedział jak wygląda plik a jednak wyświetlił jego zawartość. Opcja F5 daje ten sam efekt.

Re: Termometr ESP Tutorial

: środa, 6 lis 2019, 21:39
autor: rastro
I nie ma nagłówków odpowiedzi? Jakoś trudno w to uwierzyć. Jak coś pokazuje (zawartość pliku) to przeglądarka musi go brać z chache. Może spróbuj wyczyścić chache w opcjach przeglądarki i ew. spróbować odpalić stronę w trybie prywatnym.

Re: Termometr ESP Tutorial

: piątek, 8 lis 2019, 20:24
autor: dzozef
Dopiero dzisiaj znalazłem chwilę zeby sprawdzić. Teraz mam coś takiego:
Stronka 6.jpg
Niestety nie wiem co mogę z tą wiedzą zrobić. :help:

Re: Termometr ESP Tutorial

: piątek, 8 lis 2019, 20:34
autor: rastro
Content-type: text/plain - Coś po stronie ESP jest spaprane, może podmiana firmware to poprawi. Przeglądarka myśli że dostaje zwykły tekst nie html.

Re: Termometr ESP Tutorial

: piątek, 8 lis 2019, 20:46
autor: dzozef
OK. Spróbuję w weekend wgrać od nowa. Może inną wersję. Na razie dzięki.

Re: Termometr ESP Tutorial

: piątek, 8 lis 2019, 21:26
autor: dzozef
Znalazłem nowszą wersję firmware i wgrałem. Ruszyło od razu. Dzięki za pomoc. :ok: :poklon;

Re: Termometr ESP Tutorial

: sobota, 16 lis 2019, 16:09
autor: Merkor
Mam mały problem, nie wyświetla mi temperatur na grafice w odpowiednim miejscu tylko pod nią.

Obrazek

Kod: Zaznacz cały

<!doctype html>
<meta name="viewport" content="width=width=device-width, initial-scale=1">
<STYLE>
* {font-family:sans-serif; font-size:14pt;}
.button {margin:3px; padding:3px 8px; background-color:#07D; color:#FFF; text-decoration:none; border-radius:3px}
</STYLE>
<html>
<head>
   <meta http-equiv="refresh" content="2">

</head>
<body>
<table  cellpadding="0" cellspacing="3">

<center><div style="border:1px solid black; position relative; width:500px; height:1000px;">
<img src="https://i.imgur.com/tKwhUtA.png" width="500" height="1000"/>


<div style="position:relative; bottom:990; left:80;">


      Woda [Czujnik#Temperature] *C

</div>


<div style="position:relative; bottom:775; left:95;">


      Glowica [Czujnik#Temperature] *C

</div>


<div style="position:relative; bottom:502; left:100;">

      10 polka [Czujnik#Temperature] *C

</div>


<div style="position:relative; bottom:175; left:175;">

      Keg [Keg#Temperature] *C

</div>

</center>

Re: Termometr ESP Tutorial

: sobota, 16 lis 2019, 16:28
autor: jatylkonachwile
Spróbuj załadować plik bez pierwszej linijki:

Kod: Zaznacz cały

<!doctype html>
W moim kodzie tego nie ma i u mnie działało.

Re: Termometr ESP Tutorial

: sobota, 16 lis 2019, 16:56
autor: Merkor
Bez tego jest tak:
Screenshot_Chrome_20191116-165938.png

Re: Termometr ESP Tutorial

: sobota, 16 lis 2019, 17:09
autor: jatylkonachwile
Obstawiam problem z ESP/przeglądarką lub siecią. Gdyż po załadowaniu kodu do mojego ESP bez pierwszej linijki daje taki efekt:

Re: Termometr ESP Tutorial

: sobota, 16 lis 2019, 17:44
autor: Merkor
A możesz podesłać swój kod?

Re: Termometr ESP Tutorial

: sobota, 16 lis 2019, 18:12
autor: jatylkonachwile
Mój kod jest na 2 stronie. Ten twój jest kopią, lecz ma dopisaną jedną (pierwszą) linijkę. Screen jest zrobiony z twojego kodu, ale bez pierwszej linijki.

Re: Termometr ESP Tutorial

: piątek, 13 gru 2019, 17:12
autor: darekcic
Hej wszystkim jestem zainteresowany tematem chciałbym spróbować sił i spróbować złożyć i zamontować takie ustrojstwo przeczytałem cały wątek szacun dla autora tematu za proste opisanie krok po kroku co i jak jednak nie znalazłem odpowiedzi czy można ustawić to tak by ustawić na kolumnie alarm i by wtedy telefon dawał jakiś sygnał.

Mod.
A znaki interpunkcyjne to pies?

Re: Termometr ESP Tutorial

: piątek, 13 gru 2019, 22:18
autor: chprzemo
Teoretycznie się da ale praktycznie to jest ciężki temat..

Wiem, ze to partyzantka ale szybciej zrobisz jakieś mini esp Z buzerem podłączone do baterii 9V Które sparujesz z ‚głównym Esp’ i w formie pagera będziesz nosił w kieszeni :)

Re: Termometr ESP Tutorial

: sobota, 14 gru 2019, 05:17
autor: aakk
A nie szło by wysłać danych do domoticza i tam ustawić alarmy? Jest aplikacja na androida. No chyba że potrzeba termometr + głośniczek bez kombinowania z telefonem itd.

Re: Termometr ESP Tutorial

: sobota, 14 gru 2019, 10:00
autor: chprzemo
Jeśli kolega ma domoticza lub chce dodatkowe urządzenie konfigurować to OK, ale dla sygnału w telefonie stawiać taką maszynę to jak zakup armaty na zające:)

Re: Termometr ESP Tutorial

: niedziela, 29 gru 2019, 19:12
autor: george1255
Czy ktoś z testujących to rozwiązanie ogarnął temat obudowy?

Re: Termometr ESP Tutorial

: wtorek, 7 sty 2020, 19:08
autor: arTii
Tradycyjnie bez obudowy :) Ale moja wersja termometru ESP:
Składa się z dwóch modułów ESP z wyświetlaczami LCD 4x20 oraz buzzerami
Pierwszy moduł posiada dodatkowo czujniki DS18B20 oraz BMP280
- DS18B20 mierzą temperaturę, zaś BMP280 mierzy temperaturę (niedokładnie) oraz ciśnienie atmosferyczne.
Ponadto podpięte są 3 przyciski: set,+,-
przyciski są podpięte pomiędzy GPIO oraz GND
esp_termometr.jpg
Drugi moduł to w zasadzie zdalny wyświetlacz oraz sterownik "alarmu"
Dane czerpie (a w zasadzie to są do niego wysyłane protokołem UDP) z pierwszego modułu (głównego)
esp_display.jpg
Pierwszy moduł ma ponadto ustawione rules:

Kod: Zaznacz cały

On System#Boot do 
    taskValueSet,8,4,0  
    SendTo 199 taskValueSet 8,4,0 
 endon

on przycisk_set#State=0 do
timerSet,1,2
endon

on przycisk_minus#State=0 do
timerSet,2,1
endon

on przycisk_plus#State=0 do
timerSet,3,1
endon

on rules#timer=1 do
 if [przycisk_set#State]=0
    taskValueSet 8,1,[temp1#temp]
    SendTo 199 taskValueSet 8,1,[temp1#temp]
    taskValueSet 8,3,[temp1#temp]+[zmienne#offset]
    taskValueSet 8,4,1
    SendTo 199 taskValueSet 8,4,1
    notify 1
 else
    taskValueSet 8,4,0
    SendTo 199 taskValueSet 8,4,0
 endif
endon

On temp1#temp do
   let,1,[zmienne#temp_day]+[zmienne#offset]
   if [zmienne#temp_day]<>0 and [temp1#temp]>[var#1] and [zmienne#alarm]=1
      notify 1
   endif
endon

on rules#timer=2 do
 if [przycisk_minus#State]=0
    taskValueSet,8,1,0
    taskValueSet,8,4,0
 else
    taskValueSet,8,2,[zmienne#offset]-0.1
    SendTo 199 taskValueSet 8,2,[zmienne#offset]-0.1
    taskValueSet,8,3,[zmienne#temp_day]+[zmienne#offset]
 endif
endon

on rules#timer=3 do
 if [przycisk_plus#State]=0
    taskValueSet 8,2,[zmienne#offset]+0.5
    SendTo 199 taskValueSet 8,2,[zmienne#offset]+0.5
    taskValueSet,8,3,[zmienne#temp_day]+[zmienne#offset]
 else
    taskValueSet,8,2,[zmienne#offset]+0.1
    SendTo 199 taskValueSet 8,2,[zmienne#offset]+0.1
    taskValueSet,8,3,[zmienne#temp_day]+[zmienne#offset]
 endif
endon
Działa to następująco:
- podczas startu ustawia flagę alarmu na 0
- po stabilizacji i osiągnięciu temperatury dnia, poprzez długie naciśnięcie przycisku SET przepisujemy wartość temp1 do zmiennej temp_day i to jest teraz nasza temperatura dnia
- przyciskami +/- ustawiamy sobie offset do temperatury dnia (długie przyciśnięcie + zwiększa o 0,5°, krótkie o 0,1°)
- kiedy temperatura temp1 osiągnie wartość większą niż temp_day+offset włącza się buzzer. Zarówno lokalnie jak i zdalnie
- buzzer możemy deaktywować krótkim naciśnięciem przycisku SET, żeby ponownie aktywować alarm, trzeba ponownie ustawić temp_day (długie naciiśnięcie przycisku SET)
- z kolei długie przytrzymanie przycisku "-" zeruje temperaturę dnia oraz deaktywuje flagę alarmu.

Można to rozbudować jeszcze o sterowanie elektrozaworem - jeśli temperatura nam wzrośnie powyżej temp_day+offset, to elektrozawór się zamknie, spadnie - otworzy się. Wystarczy do Rules dopisać kawałek kodu:

Kod: Zaznacz cały

On temp1#temp do
   let,1,[zmienne#temp_day]+[zmienne#offset]
   if [zmienne#temp_day]>70 and [temp1#temp]<[var#1]
        GPIO,13,1
   else
		GPIO,13,0
   endif
endon
i podpiąć pod GPIO13 przekaźnik/tranzystor sterujący elektrozaworem
Podobnie można rozwiązać sterowanie elektrozaworem wody:

Kod: Zaznacz cały

On temp1#temp do
   if [temp1#temp]>65
        GPIO,14,1
   else
	GPIO,14,0
   endif
endon
Tutaj również podłączamy poprzez przekaźnik/tranzystor elektrozawór do wody tym razem na GPIO14

W drugim (zdalnym) module rules jest dużo prostsze:

Kod: Zaznacz cały

On temp1#temp do
   let,1,[zmienne#temp_day]+[zmienne#offset]
   if [zmienne#temp_day]<>0 and [temp1#temp]>[var#1] and [zmienne#alarm]=1
      notify 1
   endif
endon
Jedyne o co chodzi, to żeby generował się alarm, jeśli przekracza zadaną wartość a nie brzęczał, jeśli jest skasowana flaga alarmu.
Przy odrobinie samozaparcia, można takich "zdalnych" czujników sobie zrobić kilka i mieć w każdym kącie domu :) Tylko po co?

Główny czujnik wysyła tez dane do Domoticza którego zainstalowałem na Virtualnym serwerze który wykupiłem na https://www.wishosting.com za 3$ rocznie.
Można sobie dodatkowo skonfigurować powiadamianie (z domoticza) pushover - jednorazowo na komórkę to kosztuje około 23zł i wtedy komórka nam każdorazowo po przekroczeniu zadanych progów będzie alarmowała.

Tak - wiem że zasada jest taka że nie odchodzimy od sprzętu - ale ja nie jestem w stanie wysiedzieć w garażu bezproduktywnie 8 godzin. :)

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 12:17
autor: stefunk
https://www.aliexpress.com/item/3301507 ... 4c4dITiYhq - ten zestaw będzie ok? (nie licząc zbędnego czujnika) Czujniki zostały mi po sonoffach TH16, więc mam ich pod dostatkiem

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 13:11
autor: chprzemo
Powinno być OK, ale nie wiem jak espeasy poradzi sobie z takim LCD- nie testowałem.