PodSvojoStreho.net
Regulacija TČ IVT Ecolane 9 kW - Print verzija

+- PodSvojoStreho.net (https://podsvojostreho.net/forum)
+-- Forum: Gradnja in obnova (https://podsvojostreho.net/forum/forumdisplay.php?fid=4)
+--- Forum: Energijski viri (https://podsvojostreho.net/forum/forumdisplay.php?fid=18)
+--- Tema: Regulacija TČ IVT Ecolane 9 kW (/showthread.php?tid=73728)

Strani: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46


Re: Regulacija TČ IVT Ecolane 9 kW - alanford - 19.12.2018

Penzlc Napisal:FAE, s čim delaš te sheme?
+1

Ni vse črno kar je belo.


Re: Regulacija TČ IVT Ecolane 9 kW - FAE - 19.12.2018

"old school" Coreldraw.... ni kakšen namenski program...


Re: Regulacija TČ IVT Ecolane 9 kW - alanford - 19.12.2018

Uhhh,..... ga ne uporabljam že več kot 25 let.

Ni vse črno kar je belo.


Re: Regulacija TČ IVT Ecolane 9 kW - Energetik81 - 19.12.2018

FAE Napisal:Verjetno si bom čas vzel in preštudiral Arduino, če ne bo familija preveč trpela Smile projekt potem v celoti objavim...
Arduino je zelo enostaven za programirat. Na PC namestiš programček, Arduinota vštekaš na USB in gasa. Imaš na netu že "ni da ni" primerov, katere samo skopiraš.
Tudi sam nimam skoraj nič časa za takole igranje, pa sem zvečer v 1h (Arduino sem imel šele drugič v rokah) naredil iz njega enostaven osciloskop.


Re: Regulacija TČ IVT Ecolane 9 kW - pametnjakovic - 19.12.2018

Arduino je hiter za programirat, dokler ne naletiš na kakšne buge ali pa nekompatibilne knjižnice. Je res, da dokler se igraš samo z analog/digital read, prižiganjem relejčkov in ne uporabljaš kakšnih zunanjih stvari (digitalni senzorji temperature...), ni težav.

Potem ko se začneš igrati z intrnetom, po možnostjo hkratnim backupom podatkov na SD, ko uporabiš kitajski arduino ponaredek za katerega ni driverjev, pa počasi pridejo sivi lasje Smile
Ker iz nekega razloga kar velik del primerov kode na internetu ne dela optimalno oz. ni dovolj robusten za long-term use.

Če se bo kdo lotil internetnega vmesnika naj samo pove, z veseljem delim svojo kodo da komu zmanjšam muke.


Re: Regulacija TČ IVT Ecolane 9 kW - Fery - 19.12.2018

Daj mi povej raje, če ti uspeva net in SD kartica.
Ker to mi bo pa res živce požrlo.


Re: Regulacija TČ IVT Ecolane 9 kW - alanford - 19.12.2018

Fery Napisal:Daj mi povej raje, če ti uspeva net in SD kartica.
Ker to mi bo pa res živce požrlo.
meni je uspelo preko neta prikazovati in spreminjati parametre, na µSD pa zapisovati minutno električno porabo.
Ampak tega je kaki 2 leti.

Ni vse črno kar je belo.


Re: Regulacija TČ IVT Ecolane 9 kW - pametnjakovic - 19.12.2018

Fery Napisal:Daj mi povej raje, če ti uspeva net in SD kartica.
Ker to mi bo pa res živce požrlo.
Mi je uspelo ja, ampak res kot praviš je strel v glavo.
Štos je v tem, da SD in Ethernet modul uporabljata iste pine za medsebojno komunikacijo in to včasih istočasno, zato se stvar sesuje.

To se da rešiti s tem, da preko dveh pinov izmenično vklapljaš SD in Ethernet komunikacijo, preko digitalWrite low/high na pine za njun vklop. Ne vem točno katera to zdaj sta, ko bom doma lahko pogledam in prilepim svojo kodo.

Je pa catch v tem, da sem jaz namesto v server načinu arduino laufal v client modu. Tako se nikoli nisem povezoval direktno gor, ampak sem z njim na mojo spletno stran na nekem poceni serverju z GET metodo (POST iz prve ne poskušat) pošiljal podatke recimo vsakih 10s in pri tem prebral če je kakšna nova komanda (prižgi x/prižgi y/ugasni/resetiraj). Na ta način je arduino samo pošiljal in bral, ga nisem motil z mojimi requesti in bi moral on servirati spletno stran. Plus potem sem imel lahko vedno gor loge, grafe, programirane vklope in izklope ipd. Je fino prenest stvar nekam, kjer dela neodvisno od arduinota in če tam kaj zaj* arduino še vedno dela svoje kot naj bi. Pa seveda, imaš na voljo kakšne bolj prijazne programske jezike.

Postopek v kodi pa je potem tak:
- Prižgeš ethernet modul (digital write pin x high)
- delaš meritve, povprečiš, spiš, karkoli da daš ethernet modulu čas da dela svoje. če ne drugače recimo delay(100).
(pošlješ request, če si client kot sem imel jaz)
- ugasneš ethernet modul (digital write pin x low)
- prižgeš sd kartico (digital write pin y low)
- delay(100);
- pišeš sd kartico
- ugasneš sd kartico (digital write pin y low)
- ponoviš loop (prižgeš ethernet...)

Kateri pini so, kot rečeno, ne vem na pamet.
Potem pa rabiš še kodo ki izklopi internet po recimo 10 neuspešnih requestih ipd, počaka recimo 5 min in potem poskusi ponovno povezavo. S tem je nazadnje stvar laufala par mesecev brez težav.

Nujno pazi tudi na morebitne memory leake če delaš kaj s stringi. Tudi temu bi se jaz če se le da izognil, in kadar delaš kot client in z GET requesti to gre.


Re: Regulacija TČ IVT Ecolane 9 kW - Fery - 19.12.2018

Poznam teorijo in 500 kratno probanje. Ne gre, pa da ga ubiješ.
To govorim za dva shield-a. Ethernet posebej in SD posebej.

Če želim pa uporabiti SD na Ethernet shield-u pa sesuje arduino. Predpostavljam da zaradi preveč priklopljenih porabnikov. Samo kartico vtaknem, brez programa ali česarkoli, arduino pade. Ob tem, da ga trenutno napajajo trije napajalniki 9V 2A in 2X USB 5V 2A napajalnika. Čim vtakneš SD kartico se vse sesuje.

Če vzamem frišen arduino, brez senzorjev in podobno, pa nekako spelje SD kartica. Ampak spet ne hkrati z netom.

Imam pa le en Ethernet shield, mogoče bi nabavil še kakšnega, ker v teoriji bi moralo špilati. Mogoče je ta kos u p...

Tudi štukanje dveh arduinov ne gre. Spet kur... isti pini in spet spori. Ne glede na LOW/HIGH.

Je pa res, da sem malo odnehal. Ni cajta.


Re: Regulacija TČ IVT Ecolane 9 kW - Fantocci - 19.12.2018

Nekdo je enkrat vprašal, zakaj smo se nekateri odločili za Logo in ne za arduino. Zato.


Re: Regulacija TČ IVT Ecolane 9 kW - alanford - 19.12.2018

Fery Napisal:Poznam teorijo in 500 kratno probanje. Ne gre, pa da ga ubiješ.
To govorim za dva shield-a. Ethernet posebej in SD posebej.

Če želim pa uporabiti SD na Ethernet shield-u pa sesuje arduino. Predpostavljam da zaradi preveč priklopljenih porabnikov. Samo kartico vtaknem, brez programa ali česarkoli, arduino pade. Ob tem, da ga trenutno napajajo trije napajalniki 9V 2A in 2X USB 5V 2A napajalnika. Čim vtakneš SD kartico se vse sesuje.

Če vzamem frišen arduino, brez senzorjev in podobno, pa nekako spelje SD kartica. Ampak spet ne hkrati z netom.

Imam pa le en Ethernet shield, mogoče bi nabavil še kakšnega, ker v teoriji bi moralo špilati. Mogoče je ta kos u p...

Tudi štukanje dveh arduinov ne gre. Spet kur... isti pini in spet spori. Ne glede na LOW/HIGH.

Je pa res, da sem malo odnehal. Ni cajta.
Pazi, ker cd kartica in ethernet modul uporabljata nekatete digi i/o zase in zato niso več prosti za tvojo uporabo.

Ni vse črno kar je belo.


Re: Regulacija TČ IVT Ecolane 9 kW - pametnjakovic - 19.12.2018

Točno tako kot pravi alanford, shield uporablja pine, SD in Ethernet pa si jih dodatno delita še med sabo.

Zato moraš izmenično vklapljat in izklapljat obe funkcionalnosti. Tisto kar sem pisal velja prav za ethernetshield z SD kartico ki ga opisuješ.


Re: Regulacija TČ IVT Ecolane 9 kW - pametnjakovic - 19.12.2018

P.S.: Možno je tudi, da je poraba moči ethernetsheilda prevelika za 9V napajanje arduinota in se ti linearni regulator pregreje. Tudi to se mi je dogajalo in se je stvar sesuvala kot praviš.
To sem rešil tako, da sem ga napajal ali direktno preko 5V "VIN" pina, ali pa s 6 - 7 V preko vtiča ki je sicer mišljen za 9V.
To gre sicer še vedno preko linearnega regulatorja napetosti, ampak ker je padec napetosti toliko manjši, ne pride več do pregrevanja.


Re: Regulacija TČ IVT Ecolane 9 kW - Fery - 19.12.2018

Pa misliš, da sem zabit kot kanta? Saj sem napisal, da niti kartice ne smem vtakniti. Samo vtakneš jo in puff. Zmrz. Brez odpiranja, branja ali pisanja.

Imam napajan tudi Ethernet shield posebej.
Pregreva se pa ne.


Re: Regulacija TČ IVT Ecolane 9 kW - pametnjakovic - 19.12.2018

Se opravičujem ker probam pomagat, nimam te za kanto Smile
A zašteka tudi če vstaviš ko sheild ni prižgan?