Strona 3 z 6

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.

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 13:34
autor: george1255
stefunk pisze: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
A jakie czujniki Ci zostały?
Kolego aRTii wrzuć jakieś fotki jak masz wszystko podłączone itd.
Ja swoją przygodę z mikro-kontrolerami zacząłem od zbudowania termometru zewnętrznego na plytce ESP8266 z czujnikiem DS18b20. Wgrane oprogramowanie przez arduino IDE, mierzy temperaturę i wysyła do apki Blynk na telefon, mam podgldąd live i historię temperatury, wszystko zamknąłem w pudełku śniadaniowym pomalowanym czarnym sprayem. Działa i wygląda schludnie :)

Teraz czekam na wyświetlacz i kolejną płytkę od Majfrendów (zamówione 1.12.19) więc niedlugo oczekuję listonosza. Zestaw będzie na 3 czujniki (keg, 10p, glowica) dodatkowo planuję wyświetlać temp. dnia i ciśnienie, akurat 4 linijki LCD 20x4 wystarcza, do tego rownież wysyłka do BLynk, aby podgladać live co się dzieje.

Re: RE: Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 14:29
autor: aakk
stefunk pisze: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
Wyświetlacz malutki, pewnie ma 0.94 cala, lepiej zamów sobie lcd2004 4x20.

Espeasy fajne dla zielonych, bez jakiejś specjalnej wiedzy można na początek zrobić sobie fajny termometr Obrazek
Ja również przesiadłem się na Arduino IDE, ciągle coś ciągle coś i udało się skompletować półautomatyczną kolumnę. W przyszłości - o ile nie pójdzie w kąt na rzecz sitowej - planuję jeszcze dodać sterowanie grzałkami bo aktualnie mam to oddzielnie i po zagotowaniu/zalaniu muszę ręcznie przejść na moc roboczą Obrazek

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 16:27
autor: arTii
Jak najbardziej... ale:
- już kiedys pisałem, że wersja z pinami komplikuje podłączenie. Lepiej wybrać taką wersje bez wlutowanych goldpinów:
https://pl.aliexpress.com/item/32879758161.html
i wlutować sobie samodzielnie złącza skręcane
http://pl.aliexpress.com/item/32965478863.html
wtedy już pozostaje OLED lub LCD do wyboru

Niestety nie mam żadnych ciekawych zdjęć - kupa kabli podłączona do ESP :)
Czujniki za to podpięte poprzez rozdzielacz telefoniczny RJ12
A termometr już jest spakowany i czeka na wysyłkę do zamawiającego :)

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 20:45
autor: george1255
To jakbyś następny składał go warto zrobić jakieś fotki, w pomysł na połączenie czujników złączami RJ to całkiem spoko, łatwo się wpina i wypina.


Wysłane z mojego EML-L29 przy użyciu Tapatalka

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 21:35
autor: moszeusz
@arTii jak sprawiłeś, że esp z wyświetlaczem widzi temperatury z esp z termometrami?

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 21:57
autor: arTii
To akurat bardzo proste.
Każde urządzenie ESP musi mieć unikatowy UNIT number
W kontrolerach dodajesz "ESPEasy P2P Networking" (załóżmy że na pozycji 3)
W Tools-Advanced-UDP port podajesz np. 5000
Następnie w Devices (dla konkretnego urządzenia) zaznaczasz, że ma wysyłac na kontroler 3
Wtedy na "podrzędnym" urządzeniu, jeśli na tej pozycji w tasks nie ma nic, to pojawi się to właśnie urządzenie :)
Tyle.
Jest też jeszcze inna opcja.
W rules można obie stworzyć reguły które wysyłają dane na konkretny UNIT
np. takie coś:

Kod: Zaznacz cały

On System#Boot do
    SendTo 199 taskValueSet 8,4,0
 endon
Wyśle do unit nr. 199 polecenie ustawienie na 8 tasku na 4 pozycji wartości 0

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 22:00
autor: george1255
Dla początkującego proponuję wgrać oprogramowanie espeasy. Później w devices dodać LCD oraz czujnik zgodnie z podłączeniem do pin i powinno działać

Re: Termometr ESP Tutorial

: czwartek, 9 sty 2020, 22:43
autor: moszeusz
Ok, działa. Pytanie moje wynikało z tego, że owszem, sam znalazłem metodę, ale z jakiegoś powodu nie działało (nie pojawiały się urządzenia na liście drugiego esp). Z jakiegoś powodu na drugim esp kontroler nie mógł być ustawiony pod numerem 3 (na pierwszym esp mam na pozycji 3). Ustawiłem na jedynce i teraz wszystko działa.

Re: Termometr ESP Tutorial

: piątek, 10 sty 2020, 19:48
autor: stefunk
https://www.aliexpress.com/item/32882897101.html - tutaj dałoby się wgrać espeasy? Te dodatkowe przewody to gpio? Fajnie by było mieć wszystko od razu w boxie :)

Polecacie jakieś tutoriale, żeby zacząć zabawę?

Re: Termometr ESP Tutorial

: piątek, 10 sty 2020, 21:25
autor: chprzemo
@stefunk- Jeśli tam faktycznie siedzi esp to powinno się udać wrzucenie tam espeasy ale pewien nie jestem- ciekawe pudełeczko... Jak się trochę odgrzebuje to kupie na testy ale wcześniej chętnie poczytam o Twoich doświadczeniach ;)

Re: Termometr ESP Tutorial

: piątek, 10 sty 2020, 21:36
autor: stefunk
Ja już zamówiłem to co polecaliście, ale przyjdzie dopiero za miesiąc

Re: Termometr ESP Tutorial

: niedziela, 12 sty 2020, 08:54
autor: mienho
@arTii a może masz patent jak podłączyć bme280 i oled jednocześnie do I2C?? Pojedynczo urządzenia działają bez problemu, razem nie udało mi się.
Jakby ktoś był chętny to zrobiłem taki prosty projekt opakowania do ESP z oled 0.96 tylko jeszcze nie drukowałem.ObrazekObrazek

Re: Termometr ESP Tutorial

: niedziela, 12 sty 2020, 15:37
autor: arTii
Na jakich adresach działa Ci OLED A na jakich BME?
U mnie działa to bezproblemowo, ale muszą być różne adresy I2C

Re: Termometr ESP Tutorial

: niedziela, 12 sty 2020, 20:48
autor: mienho
Na tą chwilę podpinałem do różnych pinów jeszcze nie próbowałem do tych samych, pewnie podłączenie do tych samych i ustawienie adresów rozwiąże problem.
Pozostaje lutownica w dłoń i połączenie do tych samych gpio, ale chyba poczekam na opanowanie.

Re: Termometr ESP Tutorial

: niedziela, 12 sty 2020, 21:01
autor: arTii
No to na różnych pinach na 100% nie zadziała. I2C to magistrala gdzie musisz podać sygnały SDLA i SCL, A te definiujesz w zakładce hardware na których GPIO są wystawione.
Każde urządzenie I2C musi mieć swój adres różny od innych. Możesz np
Podpiąć 2 czy 3 sztuki BME280 Ale każdy musi mieć inny adres.
Wszystkie urządzenia podobasz do tych samych pinów SDA i SCL

Re: Termometr ESP Tutorial

: niedziela, 12 sty 2020, 21:45
autor: stefunk
Jakich zaworów używa się w automatach do kolumn? Można elektrozawór otworzyć częściowo?

Re: Termometr ESP Tutorial

: niedziela, 12 sty 2020, 23:56
autor: arTii
Nie można. Dajesz elektrozawór, A za nim zawór precyzyjny

Re: Termometr ESP Tutorial

: poniedziałek, 13 sty 2020, 09:32
autor: stefunk
A pompa perystaltyczna?

Re: Termometr ESP Tutorial

: poniedziałek, 13 sty 2020, 10:07
autor: arTii
Pompa ma silnik krokowy (W dobrych wykonaniach) A o ile dobrze kojarzę, to espeasy nie ma sterownika do tego. Trzeba by napisać własny moduł

Re: Termometr ESP Tutorial

: poniedziałek, 13 sty 2020, 11:03
autor: george1255
wczoraj bawiłem się z podłączeniem 3 sond do ESP NodeMCU. Jak podłącze pasożytniczo, jakby płytka mi się zawieszała. Nie mruga dioda, nie otwiera się panel administracyjny. Podłączę na 3piny, masa i 5v oddzialnie to wszystko śmiga, odnajduje 3 sondy każda działa. Druga sprawa, chcę zrobić aby każdą sondę odpinać od ESP przy rozbiórce kolumny. Tryb pasożytniczy odpada, więc potrzebuję złącz 3pinowych, coś polecicie? Testowałem USB ale po zmontowaniu kompletnie mi nic nie wykrywa