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

Awatar użytkownika
Duch__
Posty: 1779
Rejestracja: śr sie 24, 2016 7:26 pm
Lokalizacja: Opole

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
Main page.png (62.98 KiB) Przejrzano 12796 razy
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
ID Search.png (25.28 KiB) Przejrzano 12796 razy
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
(11.23 KiB) Pobrany 1015 razy
Pozdrawiam,
Duch__
Ostatnio zmieniony ndz gru 02, 2018 5:25 pm przez Duch__, łącznie zmieniany 2 razy.
Obrazek
cino111
Posty: 714
Rejestracja: pn maja 07, 2018 8:00 pm

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.
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

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

Kod: Zaznacz cały

 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
Posty: 39
Rejestracja: pt cze 30, 2017 12:03 pm

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?

Kod: Zaznacz cały

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

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
Posty: 714
Rejestracja: pn maja 07, 2018 8:00 pm

slawek pisze: ndz gru 02, 2018 1:39 pm Po dwukrotnym kliknięciu RESET mam coś takiego (putty)

Kod: Zaznacz cały

 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:
Awatar użytkownika
Duch__
Posty: 1779
Rejestracja: śr sie 24, 2016 7:26 pm
Lokalizacja: Opole

Program pisałem w Arduino IDE 1.8.1 na ESP-01 z 1MB FLASH z takimi ustawieniami:
Ustawienia Arduino.png
Ustawienia Arduino.png (3.44 KiB) Przejrzano 12712 razy

Znakazłem błąd, przepraszam :(

Proszę poprawić:

Kod: Zaznacz cały

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ć.
Ostatnio zmieniony ndz gru 02, 2018 5:21 pm przez Duch__, łącznie zmieniany 1 raz.
Obrazek
cino111
Posty: 714
Rejestracja: pn maja 07, 2018 8:00 pm

Wemos D1, Arduino 1.8.7

Nie masz przypadkiem do tego zmodyfikowanych bibliotek? Skąd taka ładna grafika :D
Załączniki
Wemos.png
Wemos.png (11.59 KiB) Przejrzano 12707 razy
Ostatnio zmieniony ndz gru 02, 2018 5:17 pm przez cino111, łącznie zmieniany 1 raz.
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Arduino IDE 1.8.5
Załączniki
Screenshot - 2018-12-02 , 18_16_38.jpg
Screenshot - 2018-12-02 , 18_16_38.jpg (14.83 KiB) Przejrzano 12707 razy
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
Awatar użytkownika
wojtas567
Posty: 2209
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

U mnie zapętla się identycznie
Pozdrawiam
Wojtek
ODPOWIEDZ

Wróć do „Projekty użytkowników”