Od dnia 16.10.2024 zostały wyłączone stacjonarne numery telefonów. Zapraszamy do kontaktu pod numerem: 574 443 555.

Profil użytkownika

uzi18

 

Lucjan v0.1.0.x + dmuchawa DC + RPi

Rejestracja: 2014-08-28 14:40

Logowanie: 2024-10-21 20:26

Urządzenia: 1

Tematy: 2

Posty: 765

posty użytkownika 
Pierwsza stronaPoprzednia strona37 / 39Następna stronaOstatnia strona
2014-10-01 14:20 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  uzi18 Posty: 765
W sumie racja z tym TRK, tylko funkcje pracaPieca zrobilbym ladnie na watkach aby nie blokowac programu w czasie.
zamiast:
        c.setDmuchawa(True);
        c.setDmuchawaMoc(moNaw);
        while a <= b:
            time.sleep(1)
            a += 1
            if czPod < a:
                c.setPodajnik(False);
            if czNaw < a:
                c.setDmuchawa(False);


        c.setDmuchawa(True);
        c.setDmuchawaMoc(moNaw);
        watekDmuchawaStop.start(czNaw)
        watekPodajnikStop.start(czPod)

a gdzies tam:
def watekDmuchawaStop.start(czNaw):
    c.setDmuchawa(False);
2014-10-01 12:55 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  uzi18 Posty: 765
Prawda jest taka ze python-a juz kilka lat nie widzialem na oczy, kiedys probowalem sie go nauczyc.

Prawdopodobnie wywolania nadal sa logowane ale nie maja skutku przez wlaczony trybie auto.
Zła kolejność w programie sterownika, skoro te wywołania nie sa efektywne to nie powinny byc logowane.

O jakim skrypcie mowisz?
2014-10-01 11:31 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  uzi18 Posty: 765
Teraz pora na podawanie opalu i dmuchanie w trybie podobnym do retortowy-reczny.
Stan, chyba ze o czyms zapomnialem?

Jak mial dzialac ten regulator nadmuchu?
2014-09-30 00:02 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  uzi18 Posty: 765
Ok, odczyt temp. spalin. juz mam rozpisany.
Musze sie teraz wziąć za wątki do analizy trendów i moze cos sie z tego doda do TRK.

Kto mówił, że wątki nie działają ?
$ python sterownik_watki.py
Start...
Status ... t.spal=75.9
Watek Trendy ... t.spal=75.8
Watek regulator CO... t.spal=75.8
Status ... t.spal=75.8
Status ... t.spal=75.8
Watek regulator CWU... t.spal=75.7
Watek regulator Spalania... t.spal=75.7
Watek regulator CO... t.spal=75.7
Watek Trendy ... t.spal=75.7
Status ... t.spal=75.7
Status ... t.spal=75.7
Watek regulator CO... t.spal=75.7
Watek Trendy ... t.spal=75.7
Status ... t.spal=75.7
Status ... t.spal=75.7
Watek regulator Spalania... t.spal=75.6
Watek regulator CO... t.spal=75.6
Watek regulator CWU... t.spal=75.6
Watek Trendy ... t.spal=75.6
Status ... t.spal=75.6
Status ... t.spal=75.6
Watek Trendy ... t.spal=75.5
Watek regulator CO... t.spal=75.5
Status ... t.spal=75.5
Status ... t.spal=75.5
Watek regulator Spalania... t.spal=75.4
Watek regulator CWU... t.spal=75.4
Watek Trendy ... t.spal=75.4
Watek regulator CO... t.spal=75.4
Status ... t.spal=75.4
Status ... t.spal=75.4
Watek Trendy ... t.spal=75.3
Watek regulator CO... t.spal=75.3
Status ... t.spal=75.3
Status ... t.spal=75.3
Watek regulator Spalania... t.spal=75.3
Watek regulator CWU... t.spal=75.3
Watek regulator CO... t.spal=75.3
Watek Trendy ... t.spal=75.3
Status ... t.spal=75.3
Status ... t.spal=75.3
Watek regulator CO... t.spal=75.2
Watek Trendy ... t.spal=75.2
Status ... t.spal=75.2
Status ... t.spal=75.2
Watek regulator Spalania... t.spal=75.1
Watek regulator CWU... t.spal=75.1
Watek Trendy ... t.spal=75.1
Watek regulator CO... t.spal=75.1
Status ... t.spal=75.1
Status ... t.spal=75.1
Watek regulator CO... t.spal=75.0
Watek Trendy ... t.spal=75.0
Status ... t.spal=75.0
Status ... t.spal=75.0
Watek regulator Spalania... t.spal=74.8
Watek regulator CWU... t.spal=74.8
Watek Trendy ... t.spal=74.8
Watek regulator CO... t.spal=74.8
Status ... t.spal=74.8
Status ... t.spal=74.8
Watek Trendy ... t.spal=74.8
Watek regulator CO... t.spal=74.8
Status ... t.spal=74.8
Status ... t.spal=74.8
Watek regulator Spalania... t.spal=74.7
Watek regulator CWU... t.spal=74.7
Watek Trendy ... t.spal=74.7
Watek regulator CO... t.spal=74.7
Status ... t.spal=74.7
Status ... t.spal=74.7
Watek regulator CO... t.spal=74.6
Watek Trendy ... t.spal=74.6
Status ... t.spal=74.6
Status ... t.spal=74.6
Watek regulator Spalania... t.spal=74.5
Watek regulator CWU... t.spal=74.5
Watek regulator CO... t.spal=74.5
Watek Trendy ... t.spal=74.5
Status ... t.spal=74.5
Status ... t.spal=74.5
Watek regulator CO... t.spal=74.4
Watek Trendy ... t.spal=74.4
Status ... t.spal=74.4
Status ... t.spal=74.4
Watek regulator Spalania... t.spal=74.3
Watek regulator CWU... t.spal=74.3
Watek regulator CO... t.spal=74.3
Watek Trendy ... t.spal=74.3
Status ... t.spal=74.3
Status ... t.spal=74.3
Watek Trendy ... t.spal=74.2
Watek regulator CO... t.spal=74.2
Status ... t.spal=74.2
Status ... t.spal=74.2
itd...


Wszystkie wątki pobierają status i drukują t.spal, nic sie nie wykrzacza smigaja aż miło.
Aby to poprawnie działało zmodyfikowałem tez ... sterownik.py poprzez dodanie 2 (słownie dwóch) linijek, cóż potęga pythona.
2014-09-29 12:15 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Tak, jedynie zdalne zarządzanie i statystyki to cos co plasuje go przed konkurencja, samo spalanie to lipa.
Mialo byc tak pieknie a wyszlo jak zwykle. Szkoda ze zauwazylem to po zakupie. Jedyna szansa we wlasnym rozwiazaniu. Bo ES zwiaj żagle i wypuszcza sterownik za drugie tyle.

dodane 2014-09-29 10:15Edit:
Dobra koniec marudzenia, trzeba sie brać do roboty
2014-09-29 00:37 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Z tego co wiem to przedmuchy to nic nowego, inne sterowniki maja takie rzeczy, w tym tlo i inne wodotryski.
Teraz sobie wyobrazcie ile osob ES powinen wpisac w changelog za podpowiedzi co zmienic w oprogramowaniu.
No przeciez to ich pomysl ..., wiec nalezy sie, a programista spedzil nad kazdym po kilka(nascie) godzin testów.
2014-09-28 21:03 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Mam na myśli ze (jesli podlutowalbym nowy procesor i napisal do niego program) jestem
w stanie pobrac dane z przetwornika i zamienic je na temperature spalin.

Skąd taka krótkowzroczność u Ciebie? Nikt nie powiedzial ze ograniczymy sie tylko do TRK.
Na bank chcialbym standardowy dwustan dorzucic ale wszystko po kolei.


2014-09-28 19:46 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
My idziemy do przodu ..., temperatura spalin praktycznie rozkminiona, jak tak dalej pójdzie to za
kilka tygodni będzie sterownik jak nowy w wersji Open

Przyłącz się do projektu to coś więcej osiągniemy. Jak nie drzwiami to oknem ... jak to mówią.
TRK trzeba rozwijać bo to będzie nasza baza.
2014-09-28 15:54 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Mi tez to napisali, na pudle sterownika, zapomnieli napisac do kiedy naklejka jest aktualna
2014-09-26 18:15 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Z reszta jak na tak zaawansowany sterownik takich kwiatków jest więcej.
Dlatego przecierałem oczy jak pojawiła się informacja, że oprogramowanie do niego zostanie porzucone.
2014-09-26 15:46 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Kowal napisał » 2014-09-26 09:07

W trybie ręcznym jak pojawi się temp powyżej 60stC to załączane są pompy aby rozładować nadmiar ciepła.
Spowodowane jest to sygnałami że użytkownicy rozpalają w ręcznym i zapominają przełączyć w auto


Tylko 60 stopni to nie jest niebezpieczna temp., 80-90 tak, ale nie 60.
Z reszta - jest parametr, ktory nazywa sie "Max temp. CO" mozna go bylo w tej sytuacji wykorzystac.
Wtedy sterowanie dziala przejrzyscie.


2014-09-26 01:28 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Moze i mialem, a to nie mozna miec 60 stopni na kotle?
Przykladowo nastawa CO 55, na kotle 60, wiec po co sie pompka sama wlacza?
Tryb Lato w dodatku.

... o CWU tak samo ...

Ok teraz jest jasne ze pompy sa i tak sterowane automatycznie ze sterownika,
wiec cała ta zabawa z pythonem o kant ... skoro nie mozna miec wladzy nad wszystkim.
2014-09-25 23:32 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
seba: czemu w trybie manualnym załącza się pompka CO? Jaki jest warunek do tego?
Myślałem, że w trybie manualnym, nic się samo nie dzieje.

2014-09-25 11:13 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Z Twoja pomocą mozemy cos dzialac. Wpierw dopracujemy sprawe tandemu RPi i sterownika
aktualnego, a równolegle bede szykował cos na boku sprzetowego.
Cos na zasadzie modulu do Arduino aby bylo mozliwie proste, tanie i z przyszloscia.
Plytka procka kosztuje ok 70 zl, modul ethernet z portem na karte mikro SD 35 zl.
Pozniej przepisze sie sterownik.py aby obslugiwal nowy sprzet i wszystko bedzie grać bez ograniczeń jakie mamy teraz.
2014-09-25 02:04 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
Jakby cos jeszcze bylo potrzebne to daj znac poszukamy zobaczymy ...

dodane 2014-09-25 00:04VERB: zainwestuj w RPi na poczatek i polacz sie go ze sterownikiem adapterem RS232 - USB.
Najstabilniejsze polaczenie jest przez biblioteke DarekB. Moze warto je polaczyc i rownolegle rozwijac.
Teoretycznie roznia sie tylko sposobem polaczenia i rodzajem zapytan.
2014-09-16 17:47 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  uzi18 Posty: 765
Dzieki janusz: tak sobie mysle, nie lepiej te dane wyliczac?

Swoja droga, podczas pracy w trybie manualnym, nie ma pelnej kontroli nad sterownikiem,
po przekroczeniu pewnych temperatur, automatycznie zaczynaja dzialac pompki.


Dlatego mysle ze 1 krokiem powinno byc dorobienie hardware-u do sterowania pompami/dmuchawa (odczyt temp. ze sterownika).
Nastepny krok dorobienie hardwaru do czujnikow, wiem ze to dublowanie tego co w sterowniku ale w ten sposob nadal mamy mozliwosc analizy chociazby wykresow.
2014-09-16 07:16 Temat: eSterownik.pl » Rozwiązania sprzętowe dla biblioteki w Pythonie.
  uzi18 Posty: 765
Jest jeszcze jedno proste rozwiazanie, przelaczyc sterownik w tryb manual.
Korzystac z jego czujnikow w bibliotece, a sterowac z RPi pompami i dmuchawa oddzielnym modulem (modul 8 przekaznikow kosztuje 35 zl wiec nie jest to majatek).
Plus taki ze mamy dodatkowe przekazniki do sterowania wzgledem oryginalu.
Trzeba jeszcze znalezc jakis modul do sterowania dmuchawa lub zmontowac na plytce uniwersalnej lub wpiac sie do sterownika z sygnalami
2014-09-16 01:30 Temat: eSterownik.pl » Uwagi do działania Biblioteki.
  uzi18 Posty: 765
Moge sprobowac dodac do biblioteki sterownik.py czesc ustawien np. z menu spalania.
janusz: jesli bys podal jakie wywolania do czego sluza to byloby latwiej mi przelac to na pythona, inaczej bede musial sam szukac co jest co

Wtedy moze ktos sie pokusi o podobna modyfikacje do wersji janusza w VB. Niestety dopalania tam nie ma, chyba ze da sie oszukac w jakis sposob ... sterownik - np. 1 s. podawania, itp.?
2014-09-15 16:29 Temat: eSterownik.pl » Biblioteka w Pythonie do obsługi sterownika
  uzi18 Posty: 765
trzeba to wkleic na koncu pliku sterownik.py wynikiem jest czas w minutach (jesli ma byc w sekundach to trzeba skasowac "/60.0"):

        def getCzasPodajnika(self):
                if (bool(self.s_statusdata)):
                        return (self.s_statusdata[65] << 8 | self.s_statusdata[64]) / 60.0;



dodane 2014-09-15 14:29Dla zainteresowanych update wklejka

dodane metody:
getCzasPodajnika() - zwraca ilosc minut pracy podajnika
setTrybAuto(x) - ustawia tryb auto/manual , x = True lub False
setIleProb(x) - podajemy ile razy probowac laczyc sie ze sterownikiem, x = ilosc (domyslnie 20)

dodane funkcjonalnosci:
kilukrotne laczenie sie do sterownika na wypadek bledu polaczenia lub braku poprawnej odpowiedzi sterownika

skrypt nalezy podmienic z oryginalnym - wklejka wazna 7 dni.
zapraszam do testow

VERB: mozesz podeslac mi swoj skrypt do testow?
2014-09-14 17:29 Temat: eSterownik.pl » TRK czyli mój sposób na tryb ręczny.
  uzi18 Posty: 765
To jest raczej proste zadanie. Zobacze co da sie zrobic. Mysle ze wrzuce skrypty na github, beda dostepne najaktualniejsze dla wszystkich, a forum nie jest wygodnym narzedziem do udostepniania kodu.

dodane 2014-09-12 14:24 Moze zrobilbym to na zasadzie ze mozna zdefiniowac ilosc prob wykonania polecenia, a pozniej kilkukrotny test do momentu potwierdzenia przez sterownik ze polecenie zostało w sterowniku wykonane?

Uwaga na panel WWW. Uzywa kilka polaczen na raz. W trakcie korzystania ze skryptów nie powinno sie z niego korzystac.

Jest tez ciekawy pomysl, mianowicie mamy mozliwosc zbudowac pełniejsze wykresy, zawierajace moc dmuchawy, prace podajnika itp. czego np. osobiscie mi brakuje na oryginalnych wykresach.

dodane 2014-09-14 15:29Nie ma sprzeciwów wiec tak to na razie zaprogramuje dla dmuchawy i podajnika (tu krytyczna kwestia). Kto chetny testować?
Pierwsza stronaPoprzednia strona37 / 39Następna stronaOstatnia strona