PodSvojoStreho.net Gradnja in obnova Energijski viri Regulacija TČ IVT Ecolane 9 kW

Ocena teme:
  • Glasov: 0 - Povprečje: 0
  • 1
  • 2
  • 3
  • 4
  • 5
#91
Penzlc Napisal:FAE, s čim delaš te sheme?
+1

Ni vse črno kar je belo.
#92
"old school" Coreldraw.... ni kakšen namenski program...
#93
Uhhh,..... ga ne uporabljam že več kot 25 let.

Ni vse črno kar je belo.
#94
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.
#95
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.
#96
Daj mi povej raje, če ti uspeva net in SD kartica.
Ker to mi bo pa res živce požrlo.
Koliko konjev rabiš, da premakneš enega osla!!??
[Slika: 18-09-2024-14-01-01.jpg]  Verjeli ali ne, 570 ni dovolj!!!!
#97
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.
#98
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.
#99
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.
Koliko konjev rabiš, da premakneš enega osla!!??
[Slika: 18-09-2024-14-01-01.jpg]  Verjeli ali ne, 570 ni dovolj!!!!
Nekdo je enkrat vprašal, zakaj smo se nekateri odločili za Logo in ne za arduino. Zato.
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.
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š.
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.
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.
Koliko konjev rabiš, da premakneš enega osla!!??
[Slika: 18-09-2024-14-01-01.jpg]  Verjeli ali ne, 570 ni dovolj!!!!
Se opravičujem ker probam pomagat, nimam te za kanto Smile
A zašteka tudi če vstaviš ko sheild ni prižgan?
1 ... 5 6 7 8 9 ... 46 Pojdi na stran 
Iskanje po temi