ovládání výstupů
Funkce www rozhraní, návody, tipy, rozšíření, praktické zkušenosti, routování, vzdálený přístup, lokální přístup, zabezpečení
-
- Příspěvky: 7727
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
ovládání výstupů
s java scriptem kterej je někde ve světe je sice pěkná věc, ale já potřebuju vyšší spolehlivost. Dá se to nějak udělat, aby ten script byl třeba na SD kartě, nebo tak něco? případně by to nemuselo být tak krásný, a ovládat to podobně, jako je to v příkladech pro http get u W5100? A co takhle tlačítka, kterejma by se to ovládalo lokálně, i když vypadne místní síť?
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 2037
- Registrován: stř zář 05, 2018 8:38 pm
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: ovládání výstupů
Dalo. Ten javascript se da umistit i kdekoliv jinde, treba lokalne na nejake RPi nebo jakykoliv lokalni webserver, nebo na tvuj vlastni notebook ke pobezi webserver taky lokalne. Uprava kodu micrologu zajisti volani lokalne. Nebo by se musela vytvorit funkce pro upload javascriptu na SD kartu a funkce, ktera by ten JS na zavolani poslala do prohlizece ze SD karty. Taky samozrejme lze resit. To ze je JS rozhrani na mypower je z duvodu zjednoduseni, verzovani, atd. Ale resit se to da snadno i lokalne.kodl69 píše:s java scriptem kterej je někde ve světe je sice pěkná věc, ale já potřebuju vyšší spolehlivost. Dá se to nějak udělat, aby ten script byl třeba na SD kartě, nebo tak něco? případně by to nemuselo být tak krásný, a ovládat to podobně, jako je to v příkladech pro http get u W5100? A co takhle tlačítka, kterejma by se to ovládalo lokálně, i když vypadne místní síť?
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: ovládání výstupů
A kdyz vypadne mistni sit, prijdes k zarizeni stejne, vezmes notebook, pripojis sitovy kabel naprimo do eth shieldu micrologu a do hosts na svem notebooku das docasne
127.0.0.1 mypower.cz
Spustis lokalne na notebooku webserver, udelas virtualhost pro mypower.cz a udelas adresar obsahujici javascript kod www rozhrani a tvuj prohlizes se pri pristupu na microlog dotaze na www rozhrani na mypower.cz, hosts rika ze to je 127.0.0.1 a stahnes www rozhrani lokalne ze sveho notebooku. Jednoduche jak facka
127.0.0.1 mypower.cz
Spustis lokalne na notebooku webserver, udelas virtualhost pro mypower.cz a udelas adresar obsahujici javascript kod www rozhrani a tvuj prohlizes se pri pristupu na microlog dotaze na www rozhrani na mypower.cz, hosts rika ze to je 127.0.0.1 a stahnes www rozhrani lokalne ze sveho notebooku. Jednoduche jak facka
-
- Příspěvky: 3343
- Registrován: ned led 29, 2012 3:59 pm
- Lokalita: Žabčice
- Systémové napětí: 48V
- Výkon panelů [Wp]: 29139
- Kapacita baterie [kWh]: 12
- Chci prodávat energii: ANO
- Chci/Mám dotaci: NE
Re: ovládání výstupů
padla zde dve slova: SD karta a vyssi spolehlivost.
Pozor na MLC a podobne sd karty dokaze neustale zapisujici software velmi rychle odvarit. Pokud sd karty pro tato pouziti tak alespon ty prumyslovy drahy SLC karty ...
Venus OS mi v raspberry odpalil kartu za cca pul roku. Nejdriv to zacalo delat blbosti a po restartu to nenabootovalo. Od te toby mam vedle raspberry izolackou prilepeny dve novy karty s vypalenym image. Protoze v mem pripade selhani karty umrtvi celou fve.
Zna nekdo nevolatilni pamet pouzitelnou velkou zivotnost?
Pozor na MLC a podobne sd karty dokaze neustale zapisujici software velmi rychle odvarit. Pokud sd karty pro tato pouziti tak alespon ty prumyslovy drahy SLC karty ...
Venus OS mi v raspberry odpalil kartu za cca pul roku. Nejdriv to zacalo delat blbosti a po restartu to nenabootovalo. Od te toby mam vedle raspberry izolackou prilepeny dve novy karty s vypalenym image. Protoze v mem pripade selhani karty umrtvi celou fve.
Zna nekdo nevolatilni pamet pouzitelnou velkou zivotnost?
-
- Příspěvky: 3073
- Registrován: stř dub 27, 2016 12:12 am
Re: ovládání výstupů
Ve formátu SD karty?
Jistě: Swissbit SLC Industrial SD card. Cena 7tis Kč / 32GB.
V podstatě nezničitelná.
Jistě: Swissbit SLC Industrial SD card. Cena 7tis Kč / 32GB.
V podstatě nezničitelná.
Youdova ostrovní laboratoř 20kWp: https://youda.mypower.cz
-
- Příspěvky: 2037
- Registrován: stř zář 05, 2018 8:38 pm
Re: ovládání výstupů
Klasickej rotacni HDD
po tom.co mi s raspvianem.umrelo par karet v raspbery sem.k nemu pripojil klasickej 2,5" hdd pres usb redukci a frcim.vesele dal.
po tom.co mi s raspvianem.umrelo par karet v raspbery sem.k nemu pripojil klasickej 2,5" hdd pres usb redukci a frcim.vesele dal.
Dumiho ostruvek: 4,7kWp, 13,3kWh, 2400W inverter
-
- Příspěvky: 7727
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: ovládání výstupů
Já bych přes USB převodník zapojil SSD sata, 60GB se dá koupit za pakatel, a umí trim, tj nepřepisuje se pořád to stejný místo paměti...
To Admin: Jasně. A vedle zprovozním atomovou elektrárnu z plastelíny. mám rád zařízení, u kterjch je zachovaná aspoň základní funkčnost bez internetu a bez připojení k síti. A základní funkčnost je pro mě ovládání těch relátek, ne statistiky na mypower, i když ty mě taky zajímají, původní bastl má sd kartu, ale z nějakýho důvodu je na ní změť souborů se změtí dat...
Spíš kdybys mě navedl, kde se ovládají ty výstupy, a já bych si tam dal HW tlačítka a dopsal kousek kódu, pro případ ztroskotání. Ostatně někde jsem četl, že máš v plánu to dodělat.
Tohle celý by mělo být v rozvaděči hned u stringů, místo původního lokálního webserveru, s tím, že to bude mít další funkci, kterou už jsem měl otestovanou - pomocí ESP8266 provést vypnutí všech relátek z bezpečnostních důvodů. Prostě krabička, ve které bude baterka, ESP8266 a tlačítko s aretací, jak na jakýmkoliv stroji. Tlačítko zapne napájení ESP, a to bude posílat co nějakej čas http get "vypni všechno" na patřičný adresy, kde jeden aparát vypne stringy a druhej měnič a třetí třeba přívod plynu nebo výrobník zmrzliny . A když se tlačítko rozepne, bude zas možný ovládání původním způsobem.
To Admin: Jasně. A vedle zprovozním atomovou elektrárnu z plastelíny. mám rád zařízení, u kterjch je zachovaná aspoň základní funkčnost bez internetu a bez připojení k síti. A základní funkčnost je pro mě ovládání těch relátek, ne statistiky na mypower, i když ty mě taky zajímají, původní bastl má sd kartu, ale z nějakýho důvodu je na ní změť souborů se změtí dat...
Spíš kdybys mě navedl, kde se ovládají ty výstupy, a já bych si tam dal HW tlačítka a dopsal kousek kódu, pro případ ztroskotání. Ostatně někde jsem četl, že máš v plánu to dodělat.
Tohle celý by mělo být v rozvaděči hned u stringů, místo původního lokálního webserveru, s tím, že to bude mít další funkci, kterou už jsem měl otestovanou - pomocí ESP8266 provést vypnutí všech relátek z bezpečnostních důvodů. Prostě krabička, ve které bude baterka, ESP8266 a tlačítko s aretací, jak na jakýmkoliv stroji. Tlačítko zapne napájení ESP, a to bude posílat co nějakej čas http get "vypni všechno" na patřičný adresy, kde jeden aparát vypne stringy a druhej měnič a třetí třeba přívod plynu nebo výrobník zmrzliny . A když se tlačítko rozepne, bude zas možný ovládání původním způsobem.
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 3343
- Registrován: ned led 29, 2012 3:59 pm
- Lokalita: Žabčice
- Systémové napětí: 48V
- Výkon panelů [Wp]: 29139
- Kapacita baterie [kWh]: 12
- Chci prodávat energii: ANO
- Chci/Mám dotaci: NE
Re: ovládání výstupů
Youdo ale tady by me nicila ta cenayouda píše:Ve formátu SD karty?
Jistě: Swissbit SLC Industrial SD card. Cena 7tis Kč / 32GB.
V podstatě nezničitelná.
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: ovládání výstupů
Panove, klasicky rotacni buffer a opotrebovavat rozhodne ne jeden sektor SD karty. To je blbost. Treba klidne na logovani posledniho stavu pouzit na soucasnych kartach klidne i 200 mega v 512bajtovych sektorech a ty postupne rotovat. Na micrologu uz na to mam samozrejme funkce pro logovani dat. Kruhovy buffer. Nikdy by me na tyhle media nenapadlo zapisovat na jedno misto. To by bylo treba 86400 zapisu denne a to je jistota likvidace za par dnu a takhle se to proste u techto zarizeni samozrejme nedela
-
- Příspěvky: 830
- Registrován: pon led 21, 2013 6:36 pm
- Lokalita: Doubravička
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8700
- Kapacita baterie [kWh]: 25
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Doubravička
Re: ovládání výstupů
Já jsem k RPI připojil SSD disk a na kartě je jen bootovací sekvence. Od té doby je všechno ok. Cca 3 roky v kuse bez výpadku a potíží. Výjimkou bylo jen stěhování se z města na vesnici.
Relátka připojená k arduinu ovládám přes sql databázi v RPI, takže i při vypnutí a restartu arduina vždy arduino nastaví relatka dle informací v sql
Relátka připojená k arduinu ovládám přes sql databázi v RPI, takže i při vypnutí a restartu arduina vždy arduino nastaví relatka dle informací v sql
24x Solární panel JINKO SOLAR 225 Pmpp=225W, 2x Regulátor STUDER VT-80, 2x Střídač Studer XTM 4000-48, BSP, RCC, 1x AKU 48V LFP200Ah 1x AKU 48 V LFP280Ah. Řizení a dohled, SDS, vlastní vyčítání arduinem DUE v krabičce (ARMOSY), export dat do RPi s databází a html stránkou.
http://95.85.214.80, viewtopic.php?t=4809
http://95.85.214.80, viewtopic.php?t=4809
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: ovládání výstupů
Pockej ty chces tlacitkama ovladat sw micrologu aby ovladal pinama rele?kodl69 píše:To Admin: Jasně. A vedle zprovozním atomovou elektrárnu z plastelíny. mám rád zařízení, u kterjch je zachovaná aspoň základní funkčnost bez internetu a bez připojení k síti. A základní funkčnost je pro mě ovládání těch relátek, ne statistiky na mypower, i když ty mě taky zajímají, původní bastl má sd kartu, ale z nějakýho důvodu je na ní změť souborů se změtí dat...
Spíš kdybys mě navedl, kde se ovládají ty výstupy, a já bych si tam dal HW tlačítka a dopsal kousek kódu, pro případ ztroskotání. Ostatně někde jsem četl, že máš v plánu to dodělat.
Tohle celý by mělo být v rozvaděči hned u stringů, místo původního lokálního webserveru, s tím, že to bude mít další funkci, kterou už jsem měl otestovanou - pomocí ESP8266 provést vypnutí všech relátek z bezpečnostních důvodů. Prostě krabička, ve které bude baterka, ESP8266 a tlačítko s aretací, jak na jakýmkoliv stroji. Tlačítko zapne napájení ESP, a to bude posílat co nějakej čas http get "vypni všechno" na patřičný adresy, kde jeden aparát vypne stringy a druhej měnič a třetí třeba přívod plynu nebo výrobník zmrzliny . A když se tlačítko rozepne, bude zas možný ovládání původním způsobem.
A co tak lokalne spinat tema tlacitkama rele naprimo? Proc pak pres SW micrologu? To nedava smysl. Kdyz teda uz vsechno selze? Ovladat tlacitkama piny micrologu a tema pinama ovladat relatka mi prijde jako skrabani se levou rukou za pravym uchem.
-
- Příspěvky: 7727
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: ovládání výstupů
ne, tlačítka budou jenom pro případ ztroskotání. Pokud bych ty relátka ovládal napřímo, tak potřebuju 14 tlačítek, a navíc se microlog nedozví, v jakým je to relé stavu... ale jako nouzovka by to asi stačilo, a bylo by to čistě HW řešení, bez použití sw. Obvyklý způsob ovládání bude přes web rozhraní, a nebo to http get pro nouzový vypnutí, jestli to nějak microlog umožňuje.
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 3073
- Registrován: stř dub 27, 2016 12:12 am
Re: ovládání výstupů
Drazí přátelé!
Dovolte, abych vnesl trochu zmatku do světa ukládání dat:
001) Funkce TRIM(ATA) či UNMAP(SCSI) nemá přímou souvislost s nepřepisováním jedné stránky, ale slouží k tomu, aby souborový systém mohl disku oznámit, že smazal nějaké soubory. Tudíž, že jimi obsazené sektory jsou nyní volné a SSD disk na nich může provést Garbage Collection. Tedy Asynchronní Erase, které stránku připraví pro příští zápis a přemístí ji do bufferu, který se používá pro Wear Leveling. Buffer je to místo, které na disku není vidět, ale je tam právě proto, aby poskytovalo zásobárnu čerstvých stránek pro nové zápisy a aby se do něj navždy remapovaly ty stránky, které jsou již zničené. Počet zničených stránek v tomto bufferu = stav opotřebení SSD disku.
010) Aby se nezapisovalo stále do jedné stránky, je potřeba, aby disk uměl "Wear Leveling", což je právě ono transparentní přemapovávání stránek.
Disk, který umí reagovat na TRIM/UNMAP, umí vždy i Wear Leveling.
Disk, který umí Wear Leveling nemusí TRIM/UNMAP umět.
011) TRIM/UNMAP nefunguje, pokud tyto informace nepředává souborový systém. A většina FS informace nepředává, nebo se musí k jejich předávání aspoň specielně namountovat (např. ext4). Naštěstí, jak jsem uvedl výše, Wear Leveling funguje i BEZ těchto informací, jen prostě maličko hůře.
100) Typická SD karta neumí ani TRIM, UNMAP ani Wear Leveling.
101) Industrial SD karta umí vždy Wear Leveling. Navíc používá i kvalitnější NAND médium - SLC. Takže vydrží i bez nutnosti jakkoliv ošetřovat program. Pokud karta umí Wear Leveling a zároveň je na ní hodně volného, nikdy nepopsaného místa, pak je téměř nezničitelná.
110) Další možností je použít takový souborový systém, který je "Flash Friendly" a proces Wear Levelingu vlastně simuluje neustálým přemapováváním stránek při každém větším zápisu. Bohužel, tyhle exotické FS nejsou moc rozšířené a pokud člověk není linuxový geek, tak se mu s nimi blbje pracuje.
111) Mám-li plnou kontrolu nad kódem aplikace a nechci kupovat drahé médium, pak si skutečně mohu pomoci obezličkou v podobě kruhového logování apod. Potíž je, že i tak dojde po čase k většímu opotřebení těch sektorů média, na kterých jsou uloženy tabulky s metadaty souborového systému. Ideální tedy je kombinovat tuto programátorskou techniku se bufferováním logů v RAM a cyklickým dávkovým ukládáním například každou hodinu. Bohužel, to sebou nese i pár nevýhod, jako například ztrátu obsahu logu v případě neočekávaného rebootu.
Douška:
SLC rozlišuje v jedné paměťové buňce dvě napěťové úrovně. Tedy jeden bit, který může nabývat hodnot 0 nebo 1.
MLC 4 napěťové úrovně a 2 bity.
TLC 8 napěťových úrovní a 3 bity.
QLC 16 napěťových úrovní a 4 bity.
Jinýmy slovy, MLC, TLC a QLC je vlastně ukládání digitální informace analogovým způsobem. A zpátky se to čte voltmetrem.
Je tedy nad slunce jasné, že dříve nebo později se informaci (exaktně) přečíst nepovede. Z toho plyne poučení, že písničky si v klidu pouštím z magneťáku, ale do Gamma nože dávám před operací mozku zásadně SD kartu Swissbit SLC Industrial.
Dovolte, abych vnesl trochu zmatku do světa ukládání dat:
001) Funkce TRIM(ATA) či UNMAP(SCSI) nemá přímou souvislost s nepřepisováním jedné stránky, ale slouží k tomu, aby souborový systém mohl disku oznámit, že smazal nějaké soubory. Tudíž, že jimi obsazené sektory jsou nyní volné a SSD disk na nich může provést Garbage Collection. Tedy Asynchronní Erase, které stránku připraví pro příští zápis a přemístí ji do bufferu, který se používá pro Wear Leveling. Buffer je to místo, které na disku není vidět, ale je tam právě proto, aby poskytovalo zásobárnu čerstvých stránek pro nové zápisy a aby se do něj navždy remapovaly ty stránky, které jsou již zničené. Počet zničených stránek v tomto bufferu = stav opotřebení SSD disku.
010) Aby se nezapisovalo stále do jedné stránky, je potřeba, aby disk uměl "Wear Leveling", což je právě ono transparentní přemapovávání stránek.
Disk, který umí reagovat na TRIM/UNMAP, umí vždy i Wear Leveling.
Disk, který umí Wear Leveling nemusí TRIM/UNMAP umět.
011) TRIM/UNMAP nefunguje, pokud tyto informace nepředává souborový systém. A většina FS informace nepředává, nebo se musí k jejich předávání aspoň specielně namountovat (např. ext4). Naštěstí, jak jsem uvedl výše, Wear Leveling funguje i BEZ těchto informací, jen prostě maličko hůře.
100) Typická SD karta neumí ani TRIM, UNMAP ani Wear Leveling.
101) Industrial SD karta umí vždy Wear Leveling. Navíc používá i kvalitnější NAND médium - SLC. Takže vydrží i bez nutnosti jakkoliv ošetřovat program. Pokud karta umí Wear Leveling a zároveň je na ní hodně volného, nikdy nepopsaného místa, pak je téměř nezničitelná.
110) Další možností je použít takový souborový systém, který je "Flash Friendly" a proces Wear Levelingu vlastně simuluje neustálým přemapováváním stránek při každém větším zápisu. Bohužel, tyhle exotické FS nejsou moc rozšířené a pokud člověk není linuxový geek, tak se mu s nimi blbje pracuje.
111) Mám-li plnou kontrolu nad kódem aplikace a nechci kupovat drahé médium, pak si skutečně mohu pomoci obezličkou v podobě kruhového logování apod. Potíž je, že i tak dojde po čase k většímu opotřebení těch sektorů média, na kterých jsou uloženy tabulky s metadaty souborového systému. Ideální tedy je kombinovat tuto programátorskou techniku se bufferováním logů v RAM a cyklickým dávkovým ukládáním například každou hodinu. Bohužel, to sebou nese i pár nevýhod, jako například ztrátu obsahu logu v případě neočekávaného rebootu.
Douška:
SLC rozlišuje v jedné paměťové buňce dvě napěťové úrovně. Tedy jeden bit, který může nabývat hodnot 0 nebo 1.
MLC 4 napěťové úrovně a 2 bity.
TLC 8 napěťových úrovní a 3 bity.
QLC 16 napěťových úrovní a 4 bity.
Jinýmy slovy, MLC, TLC a QLC je vlastně ukládání digitální informace analogovým způsobem. A zpátky se to čte voltmetrem.
Je tedy nad slunce jasné, že dříve nebo později se informaci (exaktně) přečíst nepovede. Z toho plyne poučení, že písničky si v klidu pouštím z magneťáku, ale do Gamma nože dávám před operací mozku zásadně SD kartu Swissbit SLC Industrial.
Youdova ostrovní laboratoř 20kWp: https://youda.mypower.cz
-
- Příspěvky: 212
- Registrován: čtv říj 16, 2014 8:43 pm
- Lokalita: Lukov u Zlína
- Výkon panelů [Wp]: 10
- Kapacita baterie [kWh]: 12
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Lukov u Zlína
Re: ovládání výstupů
Je dodám ,že industry class SD kartu s fičurama co pįše Youda si může dovolit každý https://bit.ly/2NQbu8j .
P.
P.
Panely 10 kWp; Conext MPPT 150 60 2x; Conext MPPT 600 100 1x, Conext XW+ 8548; Conext Gateway; BYD Battery-Box Premium LVS 11,5kWh
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 4 Odpovědi
- 1168 Zobrazení
-
Poslední příspěvek od mirekcafa
-
- 17 Odpovědi
- 1932 Zobrazení
-
Poslední příspěvek od Pavel111
-
- 10 Odpovědi
- 1801 Zobrazení
-
Poslední příspěvek od tomas
-
- 12 Odpovědi
- 1319 Zobrazení
-
Poslední příspěvek od Soban
-
- 3 Odpovědi
- 920 Zobrazení
-
Poslední příspěvek od DanoP