Halloweenská akce! Na stránce s dobitím bodů zadej dole kód STRASIDELNYCH20 a získej porci +20% bodů zdarma!
Akce končí 31.10. o půlnoci.

Diskuze: Reakce na překročení teploty

Python Python Reakce na překročení teploty American English version English version

Aktivity (1)
Avatar
dvorak.vit94
Člen
Avatar
dvorak.vit94:8. dubna 17:54

Čau lidi,
řeším problém, kdy chci aby se při překročení dané teploty seplo relé, ale až teplota klesne opět na nějakou žádanou hodnotu se opět vyplo. Nevíte jak sestavit podmínku?
Zatím mám toto:

while True:
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(7, GPIO.OUT)#IN2
    ventilator = 22
    if temp_calibrated > ventilator:
        GPIO.output(7,False)
    elif temp_calibrated < 15:
        GPIO.output(7, True)

Ale toto nefunguje jak potřebuji.
Moc děkuji za pomoct

 
Odpovědět 8. dubna 17:54
Avatar
vlcik128
Člen
Avatar
vlcik128:8. dubna 18:09

Ahoj. Tomuto jazyku sa nevenujem, ale ak:

if temp_calibrated > ventilator:
      GPIO.output(7,False)

spína relé, a

elif temp_calibrated < 15:
        GPIO.output(7, True)

ho má vypnúť, tak by som namiesto elif if.
elif / else if sa vykonáva iba vtedy, ak podmienka if nie je platná.

 
Nahoru Odpovědět 8. dubna 18:09
Avatar
dvorak.vit94
Člen
Avatar
Odpovídá na vlcik128
dvorak.vit94:8. dubna 18:17

Myslíš:

if temp_calibrated > ventilator:
      GPIO.output(7,False)
else
        GPIO.output(7, True)

Todle?

 
Nahoru Odpovědět 8. dubna 18:17
Avatar
vlcik128
Člen
Avatar
vlcik128:8. dubna 21:07

Myslel som to takto:

if temp_calibrated > ventilator:
    GPIO.output(7,False)
if temp_calibrated < 15:
    GPIO.output(7, True)
Editováno 8. dubna 21:07
 
Nahoru Odpovědět 8. dubna 21:07
Avatar
dvorak.vit94
Člen
Avatar
Odpovídá na vlcik128
dvorak.vit94:12. dubna 16:56

Nefunguje, když teplota klesá z 25 třeba dojde do 14,9, vypne se pak když opět začne stoupat teplota chvilku se drží vypnutý ale pak se zapne opět a je třeba 15,5

 
Nahoru Odpovědět 12. dubna 16:56
Avatar
vlcik128
Člen
Avatar
vlcik128:12. dubna 19:02

Mohol by si prosím napísať, čo ktorý riadok robí?

 
Nahoru Odpovědět 12. dubna 19:02
Avatar
dvorak.vit94
Člen
Avatar
Odpovídá na vlcik128
dvorak.vit94:12. dubna 19:57

Hele už dobrý, byl tam problém se zapojením, bylo to na blbém pinu..

 
Nahoru Odpovědět 12. dubna 19:57
Avatar
Jan Roman
Člen
Avatar
Jan Roman:11. července 9:56

Ahoj,
Momentálně pracuji na něčem co to obsahuje :D sice už je to asi vyřešené ale kdyby měl někdo zájem můžu snad pomoct. Skript který jsem udělal má za úkol toto:
Mám elektro kotel se 3 spirálami +obehovym čerpadlem. Stav bez raspberry je ten, že pokud sepne termostat, zapnou všechny spirály + čerpadlo. Po dosažení teploty se kotel vypne (všechny spirály i čerpadlo). Po připojení raspberry budu vše řídit pomocí relé a bude se to chovat tak, že se bude vyhodnocovat teplota v kotlů a podle toho řídí jednotlivé spirály i čerpadlo nezávislé na sobě. Vše bude závislé jen na teplotě. Popisu chování.
Spirála 1: teplota je větší jak 75 tak se spirála vypne (pokud klesne pod 75 znovu se zapne)
Spirála 2: teplota větší jak 80 spirála se vypne (pokud klesne pod 80 tak se zapne)
Spirála 3: teplota větší jak 90 spirála se vypne (pokud klesne pod 90 tak se zapne)
Čerpadlo: pokud je teplota větší jak 50 tak čerpadlo točí vodu (horní mez není stanovena)

Veškeré data (teplota v kotli, stav jednotlivých spiral a zda je čerpadlo v chodu) odesílám na IOT server který mi jede na druhém raspberry

 
Nahoru Odpovědět 11. července 9:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.