8 x DS na ESP (GUI) by Duch__ + THINGSPEAK

User avatar
Duch__
Posts: 1783
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Post

Witam.

Dzisiaj udostępniam swoją wersję softu pochodzącego z tematu viewtopic.php?f=11&t=3955 zapoczątkowanego przez kolegę wojtas567.

Jest to wersja z interfejsem konfiguracyjnym na stronie WWW.
Po załadowaniu programu do modułu ESP, w celu wejścia w tryb konfiguracyjny konieczne jest naciśnięcie dwa razy przycisku reset w odstępie jednej sekudny. Moduł zgłosi się pod nazwą sieci WIFI:
SUPLA-TS_DS hasło to 12345678

Po zalogowaniu wchodzimy na stronę 192.168.4.1
Main page.png
W module konieczne jest ustawienie parametrów USTAWIENIA WIFI, USTAWIENIA SUPLA, THINGSPEAK API (OPCJONALNIE) i KONFIGURACJA DS18b20.

Jeśli nie chcemy korzystać z THINGSPEAK wpisujemy 0 - wysyłanie do Thingspeak zostanie wyłączone.

Ustawienie adresu ID układu DS18b20 na FFFFFFFFFFFFFFFF powoduje że moduł ESP nie próbuje pobrać z takiego adresu wartości temperatury, a do kanału SUPLA przesyłana jest wartość 255 stopni C. Jeśli moduł będzie miał 10 razy problemy z odczytem temperatury z DS18b20 to wzwiększy licznik błędu dla kosteczki DS18b20 (Wartość E), a temperatura zostanie wysłana jako -127 stopni C.

Interfejs konfiguracyjny dostępny jest na stałe pod adresem IP uzyskanym z DHCP lub ustawionym na sztywno w polu Ustawienie modułu

Pod przyciskiem SZUKAJ DS pojawi się stronka:
ID Search.png
Dzięki niej możemy zobaczyć aktualnie podłączone DS18b20 do magistrali 1-WIRE (Niezadeklarowane modułu wyświetlane są ze znacznikiem NOWY).

Pod przyciskiem AKTUALIZACJA możliwe jest wybranie nowego pliku BIN i wrzucenie go do modułu ESP bez konieczności podłączania programatora. Wymagany login: admin ,hasło: supla.

Przycisk Restart uruchamia ponownie moduł tak jakby dopiero co został podłączony do prądu.

UWAGA. JEST TO WERSJA ROZWOJOWA OPROGRAMOWANIA. MOGĄ WYSTĘPOWAĆ BŁĘDY.

Oprogramowanie (załącznik poprawiony):
SUPLA_DS8_GUI_V1.0_BY_DUCH__.zip
Pozdrawiam,
Duch__
You do not have the required permissions to view the files attached to this post.
Last edited by Duch__ on Sun Dec 02, 2018 5:25 pm, edited 2 times in total.
Image
cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

Coś pięknego :D
Rodzinę trzeba wysłać na spacer i siadam do kompa :) dostęp do menagera przez sieć- rewelacja. Zawsze mi tego brakowało.
User avatar
slawek
Posts: 2466
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Po dwukrotnym kliknięciu RESET mam coś takiego (putty)

Code: Select all

 Tryb konfiguracji
Tryb AP
Start Serwera

i po 5 sekundach moduł się restartuje i próbuje łączyć się z wifi.
Tylko ja tak mam?
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
kamaz8
Posts: 39
Joined: Fri Jun 30, 2017 12:03 pm

Post

a jak bym chciał by jeden z czujników temp dodatkowo załączał mi pompkę przy określonej temperaturze to gdzie mogę wkleić kod by wszystko dobrze działało?

Code: Select all

if (CWU>40)
    {
    delay(500);
    licznik++ ;
    }
if ((CWU<=40) || (licznik==990))
{
  licznik = 0;
   digitalWrite(otw,LOW); 
     }
  if (licznik == 800)
  {
    digitalWrite(otw,HIGH);  
  }  }
soren
Posts: 164
Joined: Mon Jun 04, 2018 7:36 am

Post

Takie pytanie do autora wszystko pięknie ale do czego używasz THINGSPEAK,a nie miałem z tym doczynienia cos tam dzis w google poczytałem ale takie wyjaśnienie z pierwszej reki bylo by super.
cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

slawek wrote: Sun Dec 02, 2018 1:39 pm Po dwukrotnym kliknięciu RESET mam coś takiego (putty)

Code: Select all

 Tryb konfiguracji
Tryb AP
Start Serwera

i po 5 sekundach moduł się restartuje i próbuje łączyć się z wifi.
Tylko ja tak mam?
Mam dokładnie to samo :cry:
User avatar
Duch__
Posts: 1783
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Post

Program pisałem w Arduino IDE 1.8.1 na ESP-01 z 1MB FLASH z takimi ustawieniami:
Ustawienia Arduino.png

Znakazłem błąd, przepraszam :(

Proszę poprawić:

Code: Select all

void Tryb_konfiguracji()
  {
    Serial.println("Tryb konfiguracji");
    WiFi.disconnect();
    delay(1000);
    WiFi.mode(WIFI_AP);
    WiFi.softAP(Config_Wifi_name,Config_Wifi_pass);
    delay(1000);
    Serial.println("Tryb AP");
    createWebServer();  
    httpServer.begin();
    Serial.println("Start Serwera"); 
    Modul_tryb_konfiguracji = 2;  //<-----BRAKOWAŁO TEJ LINII
    Utrzymaj_serwer:
    httpServer.handleClient();//Ta pętla nigdy się nie skończy
    if(Modul_tryb_konfiguracji == 2){
      goto Utrzymaj_serwer;
    }
  }

Brakowało wpisu Modul_tryb_konfiguracji = 2 i moduł wypadał z trybu konfiguracji. Musiała mi się linijka skasować.
You do not have the required permissions to view the files attached to this post.
Last edited by Duch__ on Sun Dec 02, 2018 5:21 pm, edited 1 time in total.
Image
cino111
Posts: 714
Joined: Mon May 07, 2018 8:00 pm

Post

Wemos D1, Arduino 1.8.7

Nie masz przypadkiem do tego zmodyfikowanych bibliotek? Skąd taka ładna grafika :D
You do not have the required permissions to view the files attached to this post.
Last edited by cino111 on Sun Dec 02, 2018 5:17 pm, edited 1 time in total.
User avatar
slawek
Posts: 2466
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Arduino IDE 1.8.5
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
User avatar
wojtas567
Posts: 2214
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

U mnie zapętla się identycznie
Pozdrawiam
Wojtek

Return to “Projekty użytkowników”