Close

dehtak

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 30 příspěvků - 1,321. až 1,350. (celkem z 2,768)
  • Autor
    Příspěvky
  • odpověď na: Ovládání klimatizace #9185
    Vojtěch Vosáhlo
    Účastník

    Zkuste tohle, byla tam špatně závorka… Musíte si zase pozměnit proměnné atd…

    odpověď na: Ovládání klimatizace #9183
    Pulec
    Účastník

    Vypadá takto nic víc tam není.Ta závorka v kodu } by měla být kde přesně?

    <hr />
    <h4>Martin Puhlovsky Rudnik 2016</h4><hr />
    </div>
    </body></html>

    odpověď na: Ovládání klimatizace #9182
    Vojtěch Vosáhlo
    Účastník

    Dnes bohužel moc času nemám, mohl by jste hodit screenshot stránky?

    odpověď na: Ovládání klimatizace #9181
    Pulec
    Účastník

    Když dám string jak ste říkal je vše ok.Jen to vypíše:

    C:\Users\Mpuhlovsky\Documents\Arduino\klimav2\klimav2.ino: In function 'void loop()':
    
    klimav2:195: error: expected '}' at end of input
    
     } // fine loop
    
     ^
    
    exit status 1
    expected '}' at end of input
    Na konci jedna zavorka je:
    

    else if (CILOVATEPLOTA > 0 && !COOLON && !DRYON) { /// Pokud je cilova teplota > 0 a nebezi zadny z ostatnich programu, vypiseme cilovou teplotu
    client.println(„<span style=’color:red; font-weight:bold;‘>Topim na “ + String(CILOVATEPLOTA) + „*C</span></font>“);
    }
    když přidám dálší vše je ok ale na stránkach je vidět jen html kod stranky .Tedy jen kousek.

    odpověď na: Ovládání klimatizace #9180
    Pulec
    Účastník

    Ještě mě napadlo.Kdyby jste měl čas a chuť tak bych nechal připojenou megu a otevřenou stránku s ovládáním klimatizace a třeba přes team wiever si stím pohrát.

    odpověď na: Ovládání klimatizace #9179
    Vojtěch Vosáhlo
    Účastník

    Oops,musí tam být String(CILOVATEPLOTA) místo té teploty a opět na konci chybí }

    odpověď na: Ovládání klimatizace #9178
    Pulec
    Účastník

    Tak zase nějaká chybka.Píše to toto

    C:\Users\MPUHLO~1\AppData\Local\Temp\arduino_modified_sketch_719325\klimav2.ino: In function ‚void loop()‘:

    klimav2:162: error: invalid operands of types ‚const char*‘ and ‚const char [17]‘ to binary ‚operator+‘

    client.println(„<span style=’color:red; font-weight:bold;‘>Topim na “ + CILOVATEPLOTA + „*C</span></font>“);

    ^

    klimav2:193: error: expected ‚}‘ at end of input

    } // fine loop

    ^

    exit status 1
    invalid operands of types ‚const char*‘ and ‚const char [17]‘ to binary ‚operator+‘

    odpověď na: Ovládání klimatizace #9175
    Vojtěch Vosáhlo
    Účastník

    Kód vracím, doufám že funkční.
    Všechny věci co jsem přidal jsou vyznačeny dlouhou řadou //// aby jste se zorientoval

    Jediné co by mělo být potřeba přidávat při přidávání dalších teplot by měli být tyto části:

    // kod ovladače pro Topím na 19 stupnu
    unsigned TEPLOTAXY[] = {8800,4350, 550,500, 600,500, 550,500, 550,500, 600,500, 550,500, 600,500, 550,500, 550,1600, 600,1600, 550,1600, 550,1600, 550,1600, 600,1600, 550,500, 550,1600, 600,500, 550,500, 550,500, 600,500, 550,1600, 600,500, 550,500, 550,500, 600,1600, 550,1600, 550,1600, 550,1600, 600,500, 550,1600, 550,1600, 600,1600, 550
    
                      }; 

    Zde stačí vždy jen změnit název a IR kódy

    else if (readString.indexOf("L=Z") > 0) {
               
                if(CILOVATEPLOTA != XY){ /// Pokud teplota kterou chceme zapnou jeste neni zapnuta => pustime dal 
                  irsend.sendRaw(TEPLOTAXY, sizeof(TEPLOTAXY) / sizeof(int), khz);
    	      CILOVATEPLOTA = XY; ///Nastavime promenne aby se nepodelala orig cast programu a cilovateplota na teplotu kterou jsem nastavili
    	      COOLON = false;
                  DRYON = false;
              
              }
    

    Tahle funkce musí existovat pro každou tepotu, kolik teplot, tolik těchto funkcí. Jediné co je potřeba změnit tady je TEPLOTAXY za název pole ve kterém jsou uloženy kódy pro danou teplotu a do proměnné CILOVATEPLOTA zapisovat hodnotu teploty kterou jste nastavil.Důležité je nastavit čemu se rovná L, koukal jsem že už tam máte vložených pár teplot takže pro každou z nich je L jiné… Jak máte napsáno L=4 by mělo topit na 20*C a proto funkci upravíte tak aby se spustila když L=4 tzn nahradíte Z tímto číslem a aby vysílala vše správně.

    Zbytek by měl být připravený na více teplot a měl by vypisovat na webu danou teplotu na kterou je nastaveno.

    PS: Píšu měl protože nemám na čem to otestovat takže pište jakýkoliv feedback

    odpověď na: Ovládání klimatizace #9172
    Pulec
    Účastník

    Zde je kód.Opět jsem si sním pohrál a kostrbatě počeštil už nevypisuje chybu.Byl by někdo tak hodný a přidal mi tam i s okomentováním další funkční tlačítko čily 19°C které by po stisknutí vypsalo „topim na 19*C“ a poslalo do diody signál.Klidně použijte kod pro off nebo nějaký jiny nebo tam napište „sem to dej ty blbe levej“já si to už přepíšu.Moc děkuju za pomoc

    odpověď na: Problém při nahrávání #9171
    Vojtěch Vosáhlo
    Účastník

    Nepoužíval jste náhodou v poslední době s arduinem processing nebo jiný ser. monitor než ten od arduina?

    odpověď na: Ovládání klimatizace #9170
    Vojtěch Vosáhlo
    Účastník

    Sorry za menší odmlčení.

    1 věc, TEPLOTA je hen obrazná, musíte místo ní deklarovat proměnnou ve které budou ir kódy pro jednu z teplot, jako u coolon atd.

    2 jak to píše očekává to závorku takže ta někde chybí, nejspíš právě uplně na konci ale musel bych vidět kód kam už jste vložil teplotu.

    O knihovnách už tu napsal Nasranek

    odpověď na: Ovládání klimatizace #9169
    Nasranek
    Účastník

    Nepoužitou knihovnu smaž s disku, někdy to dělá bordel při kompilaci.
    Nejlepší je všechny knihovny přidávat do dokumety/arduino/library a nikam jinam
    pokud možno tak přes program ne ručně.

    odpověď na: Problém při nahrávání #9168
    dvoraku
    Účastník

    Díky za bleskovou odpověď,bohužel problém přetrvává i když jsem to zkoušel …

    odpověď na: Problém při nahrávání #9167
    Vojtěch Vosáhlo
    Účastník

    Jak to píše je obsazený com port. Neinstaloval jste v nedávné době něco co ba s porty pracovalo? Zkoušel jste IDE spustit jako admin?

    odpověď na: Problém při nahrávání #9166
    Zbyšek Voda
    Účastník

    Jestli se nepletu, tak se toto u Leonarda občas stane.
    Zkuste do něj nahrát nějaký jednoduchý kód, třeba jenom

    void setup(){}
    void loop(){}

    a to tak, že před stisknutím „Upload“ v IDE zmáčkněte na desce tlačítko Reset, až poté dejte Upload v IDE. Jakmile se dole ve stavovém řádku IDE objeví Uploading, tak tlačítko reset pusťte.

    odpověď na: Ovládání klimatizace #9163
    Pulec
    Účastník

    Tak zase se nedaří hlásí to toto

    klima_poku2:109: error: ‚TEPLOTA‘ was not declared in this scope

    irsend.sendRaw(TEPLOTA, sizeof(TEPLOTA) sizeof(int), khz);

    ^

    klima_poku2:175: error: expected ‚}‘ at end of input

    } // fine loop

    ^

    Byly nalezené násobné knihovny „DHT.h“
    Použitý: C:\Users\Mpuhlovsky\Documents\Arduino\libraries\DHT
    Nepoužitý: C:\Users\Mpuhlovsky\Documents\Arduino\libraries\DHT_sensor_library
    exit status 1
    ‚TEPLOTA‘ was not declared in this scope

    odpověď na: Arduino z Číny #9161
    Vojtěch Vosáhlo
    Účastník

    Plně souhlasím, uno mám sice originální ale z číny mám několikrát Nano a funguje excelentně. Dokonce jsem nedávno kupoval i Atmega88 procesory což je trošku risk. Naštěstí fungují a 5€ za 10ks je krásná cena… 😀

    odpověď na: Arduino z Číny #9160
    alexejzenaty
    Účastník

    tak nevím co se týče ebay, já nakupují ze zásady z aliexpessu.. mám několik kusu z činy, a až na převodnik jsou OK, bez poruch a problému, jediné co se může stát, horší provedení pájení, což pro mne není problém. Jinák jsou plně kompatibilní, při programování není žádný problém. Pro mne je jednoznáčně výplatil, jak atmega, tak uno a několik šealddu, lcd a jiné, ramps a tak… drivery taky ok. je to spíše otázka náhody, že příjde špatný kus, jednání s obchodnikama je fajnové, nejsou tak povýšené, jako jinde,a záruku uznávají, tam je spíše otázka dohody.

    odpověď na: Ovládání klimatizace #9158
    Vojtěch Vosáhlo
    Účastník

    máte v kódu navíc toto </

    irsend.sendRaw(TEPLOTA, sizeof(TEPLOTA)</ sizeof(int), khz);

    bez toho by to mělo fungovat. Omlouvám se, napsal jsem to nahoře chybně…

    odpověď na: PID regulace kotle #9156
    SvPatrick
    Účastník

    Koukám, že ten zdroják se neuložil, zkusím ho nahrát jako TXT soubor a ještě jedn graf z měření.
    Patrik

    Attachments:
    odpověď na: zrazkomer #9153
    Luke_CZ
    Účastník

    A, píšeš cosi o přerušení som to napojil na pin prerusenie napriklad D2 + na GND , ale nikde v loop nepřerušuješ běh programu. Pokud dáš, jako ve tvém skeči, vše do loop, tak arduino zpracovává tuto smyčku a nic jiného ho nezajímá.

    B, tvůj skeč v loopu hlídá změnu na D2 a přičítá pulsy do proměnné REEDCOUNT, žádná jiná čidla, jak zmiňuješ ked chcem pridat dalsie cidla tak uz to nereaguje tam nevidím…

    odpověď na: Řídící jednotka pro peletový kotel #9152
    posjirka
    Účastník

    super …

    odpověď na: Ovládání klimatizace #9150
    Pulec
    Účastník

    Tak tlačítka jsem přidal ale dál se mi nedaří 🙁
    Když přidám else if (readString.indexOf(„L=X“) > 0) {

    irsend.sendRaw(TEPLOTA, sizeof(TEPLOTA)</ sizeof(int), khz);

    }

    Hazí to chybu.
    C:\Users\MPUHLO~1\AppData\Local\Temp\untitled1276640573.tmp\sketch_nov07e\sketch_nov07e.ino: In function ‚void loop()‘:

    sketch_nov07e:103: error: expected primary-expression before ‚/‘ token

    irsend.sendRaw(18, sizeof(18)</ sizeof(int), khz);/

    ^

    sketch_nov07e:103: error: expected primary-expression before ‚/‘ token

    irsend.sendRaw(18, sizeof(18)</ sizeof(int), khz);/

    ^

    sketch_nov07e:106: error: expected primary-expression before ‚}‘ token

    }

    ^

    Byly nalezené násobné knihovny „DHT.h“
    Použitý: C:\Users\Mpuhlovsky\Documents\Arduino\libraries\DHT
    Nepoužitý: C:\Users\Mpuhlovsky\Documents\Arduino\libraries\DHT_sensor_library
    exit status 1
    expected primary-expression before ‚/‘ token

    Nezkusil by jste prosím alespoň jedno tlačítko oživit?Jdou mi jen ty první tři.

    odpověď na: Řídící jednotka pro peletový kotel #9148
    johnyhol
    Účastník

    To jsem právě počítal a proto to nemůžu pořád pochopit. Takže 8s+1s=9s a watchdog má maximum 8s. Nicméně jsem to zkusil podle tvojí rady (rozdělit to) a Heureka! funguje to!
    Tady je tedy výsledná změněná část kódu:

    
      digitalWrite(davkovaniPelet, LOW); //davkuj pelety
      delay(4000); //pockej 4s
      wdt_reset(); // resetuj watchdog
      delay(4000); //pockej 4s
      wdt_reset(); // resetuj watchdog
      digitalWrite(davkovaniPelet, HIGH); //vypni davkovani
      delay(5000); //pockej 5s
      wdt_reset(); // resetuj watchdog
      delay(5000); //pockej 5s
      wdt_reset(); // resetuj watchdog
    
    odpověď na: Řídící jednotka pro peletový kotel #9147
    posjirka
    Účastník

    johny, johny …. já tě chápu ale obávám se že je to pouze 1smerná komunikace. Nevím jak jinak ti to vysvětlit. Spočítal sis kolik je 8s + 1s ?

    odpověď na: Ovládání klimatizace #9144
    Vojtěch Vosáhlo
    Účastník

    Vy komentujete španělsky? 😀 Samozřejmě jen vtip…

    Prakticky by vám mělo stačit přidávat jen else if

    else if (readString.indexOf("L=X") > 0) {
               
                  irsend.sendRaw(TEPLOTA, sizeof(TEPLOTA)</ sizeof(int), khz);
                 
                
              }
    

    a pak jen do tohoto oddílu

    client.print("<h2> <a href='/?L=0'> OFF </a>| <a href='/?L=1'> Teplota mene </a> | <a href='/?L=2'> Teplota vice </a></h2>");

    přidávat html kód viz. <h2> <a href='/?L=X'> TEPLOTA </a>

    Aspoň tak bych to chápal já…

    odpověď na: výpis na televizi TV OUT #9143
    Vojtěch Vosáhlo
    Účastník

    No tak to vás tu motám furt dokola 😀 asi je test nejlepší odpověď…

    odpověď na: Ovládání klimatizace #9141
    Pulec
    Účastník

    Tady v příloze mnou pokřivený kód který umí pouze dvě teploty a vypnout.Potřebuji alespoň 5 teplot a on/OFF.

    odpověď na: výpis na televizi TV OUT #9140
    Diego
    Účastník

    Díky za rady. O závislosti na velikosti RAM vim. Šlo mi o to jestli to bude arduino stíhat.
    Asi to prostě zkusim a uvidim 🙂

    odpověď na: Ovládání klimatizace #9138
    Pulec
    Účastník

    Takto mi to už zhruba funguje ale pouze na třech funkčních tlačítkach

    Attachments:
Aktuálně je na stránce zobrazeno 30 příspěvků - 1,321. až 1,350. (celkem z 2,768)