OpenSource MicroLog2

Diskuze k opensource loggeru MyPower MicroLog
Uživatelský avatar
mypower.cz
R.I.P.
Příspěvky: 4927
Registrován: pát bře 04, 2011 11:36 am
Reputace: 521

OpenSource MicroLog2

Příspěvek od mypower.cz »

MyPower.CZ MicroLog
“… designed for freedom of automation.“

Popis programu

MicroLog je projekt určený pro logování elektrických i neelektrických veličin, vzdálený i lokální dohled, dlouhodobé měření a automatizaci. Je vyvíjen s otevřeným zdrojovým kódem, otevřenými komunikačními datovými formáty a primárně určen pro hardwarovou platformu Arduino Mega 2560.

MicroLog může být univerzálním monitorovacím a řídícím nástrojem pro člověka, který se vyzná v elektrooboru, dokáže si najít odpovídající proudové senzory, dokáže si spočítat odpovídající odporové děliče, dokáže si libovolné veličiny převést na rozsah 0-5V a takto uzpůsobené senzory připojit k analogovým pinům arduina.

S využitím nativního propojení se serverem MyPower.CZ lze použít datový archiv, statistické kalkulace, srovnání s ostatními systémy, odborný dohled a zkušenou pomoc komunity fóra MyPower.CZ.

Pro zprovoznění stačí stáhnout zdrojový kód, tento otevřít v Arduino IDE, nastavit základní parametry a provést upload programu do Arduina.

Funkce programu

Arduino je po uploadu Micrologu připraveno pro

* nastavení parametrů analogových vstupů,
* vzorkování 16 analogových vstupů (~2kHz, 65ms, 10bit, RMS,AVG,MIN,MAX),
* obsluhu znakového displaye (16x2),
* řízení 16 digitálních výstupů, relé a stykačů,
* grafické www rozhraní pro vzdálený přístup,
* datovou komunikaci přes HTTP protokol,
* komunikaci se serverem MyPower.CZ.
* log přes USB Serial (@115200)

Z dat zasílaných na MyPower.CZ se dají realizovat libovolné další výstupy, například grafy, statistiky výroby/spotřeby, přepočty, prognózy, odhady, grafické přehledy a podobně.

Obrázek

Podporovaný hardware

* Mega 2560 + Ethernet Shield
* LCD Keypad Shield jako volitelné příslušenství. Je možno použít softwarovou emulaci a display zobrazit prostřednictvím www rozhraní místo fyzického displaye.

Stažení software

* Doporučená verze Arduino IDE: 1.0.5
* Licence | Zdroj | Download | Revize

Související dokumenty

* Jak zprovoznit Mypower Microlog
* MMDL - Mypower Microlog Display Language

Jak mohu podpořit tento projekt?

* Pomocí s testováním a aktivním vyhledáváním chyb, hledání příčin problémů a souvislostí.
* Pomocí s tvorbou dokumentace a manuálu na wiki.
* Pomocí s vývojem funkčních celků pro www rozhraní projektu (JavaScript + HTML5 + SVG) a Arduino (C++), vývoj rozšíření MicroLogu určených k možnému zařazení do hlavní vývojové větve projektu.
* Dobrovolným příspěvkem na vývoj projektu MicroLog.

Poznámky

* Bug report

Screenshot

Obrázek

Logo

Obrázek

:read: :write: :comp:
Matess
Příspěvky: 1506
Registrován: pon zář 09, 2013 5:16 pm
Reputace: 158
Lokalita: Šumperk
Bydliště: Šumperk

Re: OpenSource MicroLog2

Příspěvek od Matess »

muze to bezet i na arduino uno?
Uživatelský avatar
mypower.cz
R.I.P.
Příspěvky: 4927
Registrován: pát bře 04, 2011 11:36 am
Reputace: 521

Re: OpenSource MicroLog2

Příspěvek od mypower.cz »

Zdravim, v osekane podobe zrejme ano, mozna bez podpory displaye by se to povedlo rozchodit. V plne podobe se program uz nevleze do flash pameti pro kod programu. Na arduinu uno jsou uz docela krutoprisne limity ram a pameti pro samotny program.
Matess
Příspěvky: 1506
Registrován: pon zář 09, 2013 5:16 pm
Reputace: 158
Lokalita: Šumperk
Bydliště: Šumperk

Re: OpenSource MicroLog2

Příspěvek od Matess »

takze s atmegou 168 nemam asi vubec sanci... tech mam doma asi 20. Potom tu mam 2x uno s atmegou 328ppu a jednou arduino pro mini. Megu tady jeste nevedu, ale stoji to v cine par kc, tak si udelam radost a vezmu i nejaky display at si muzu hrat...
kodl69
Příspěvky: 7377
Registrován: sob črc 19, 2014 8:56 pm
Reputace: 866
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: OpenSource MicroLog2

Příspěvek od kodl69 »

S tím atmega 328 pravda pravdoucí, i podstatně menší projekty mi vyzhrožují možnou nestabilitou programu v UNO 328, nestojí mi za nějaké špekulování coby a jakby, když MEGA2560 stojí u číňana cca 10USD - a vůbec mi nevadí, že má jinej převodník na USB. Pokud bych plánoval sériovku, je to jiná, ale na jeden kus je vlastně levnější dát lepší HW a ušetřit čas na za vývoj.
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.
Kamča
Příspěvky: 105
Registrován: ned pro 06, 2020 7:55 pm
Reputace: 4
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvek od Kamča »

Lze to aplikovat i pro Raspberry?
8x370Wp J,8x380Wp J,4x370Wp Z 6x450Wp,1xDeye,1x Axpert VMIII 48V 5kW,LiFe 3x16S 120Ah+ BEV 77kW V2L
Kamča
Příspěvky: 105
Registrován: ned pro 06, 2020 7:55 pm
Reputace: 4
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvek od Kamča »

Děkuji.
8x370Wp J,8x380Wp J,4x370Wp Z 6x450Wp,1xDeye,1x Axpert VMIII 48V 5kW,LiFe 3x16S 120Ah+ BEV 77kW V2L
Kamča
Příspěvky: 105
Registrován: ned pro 06, 2020 7:55 pm
Reputace: 4
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvek od Kamča »

Mohu se ještě zeptat jak dostat data z menice do Rpi? Nebo to už řeší microlog? Diky za info.
8x370Wp J,8x380Wp J,4x370Wp Z 6x450Wp,1xDeye,1x Axpert VMIII 48V 5kW,LiFe 3x16S 120Ah+ BEV 77kW V2L
Uživatelský avatar
mypower.cz
R.I.P.
Příspěvky: 4927
Registrován: pát bře 04, 2011 11:36 am
Reputace: 521

Re: OpenSource MicroLog2

Příspěvek od mypower.cz »

Kamča píše:Mohu se ještě zeptat jak dostat data z menice do Rpi? Nebo to už řeší microlog? Diky za info.
Zdravím, to je měnič od měniče různé, záleží na typu. Obvykle to bývá seriová komunikace nebo komunikace přes USB, někdy, například u regulátorů Tristar i přes ethernetové rozhraní a TCP/IP, modbus, atd. Následně pomůže dokumentace k měniči a jeho komunikačnímu protokolu. V PHP Micrologu lze vyčtená data předhodit scriptu, který data zavoláním funkce odešle na MyPower.CZ. Další možností, pokud měnič žádnou komunikaci nemá, nebo je uzavřená a neveřejná, je připojit proudová čidla, odporové děliče, atd., Arduino a použít klasický Microlog pro Arduino a vyčítat data analogově.
Kamča
Příspěvky: 105
Registrován: ned pro 06, 2020 7:55 pm
Reputace: 4
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvek od Kamča »

MamAxpert VM III ma usb a rs232
8x370Wp J,8x380Wp J,4x370Wp Z 6x450Wp,1xDeye,1x Axpert VMIII 48V 5kW,LiFe 3x16S 120Ah+ BEV 77kW V2L
Uživatelský avatar
mypower.cz
R.I.P.
Příspěvky: 4927
Registrován: pát bře 04, 2011 11:36 am
Reputace: 521

Re: OpenSource MicroLog2

Příspěvek od mypower.cz »

Kamča píše:MamAxpert VM III ma usb a rs232
SZ.
Vitek
Příspěvky: 1916
Registrován: pát bře 15, 2019 7:44 am
Reputace: 289

Re: OpenSource MicroLog2

Příspěvek od Vitek »

mypower.cz píše:
Kamča píše:Mohu se ještě zeptat jak dostat data z menice do Rpi? Nebo to už řeší microlog? Diky za info.
Zdravím, to je měnič od měniče různé, záleží na typu. Obvykle to bývá seriová komunikace nebo komunikace přes USB, někdy, například u regulátorů Tristar i přes ethernetové rozhraní a TCP/IP, modbus, atd. Následně pomůže dokumentace k měniči a jeho komunikačnímu protokolu. V PHP Micrologu lze vyčtená data předhodit scriptu, který data zavoláním funkce odešle na MyPower.CZ. Další možností, pokud měnič žádnou komunikaci nemá, nebo je uzavřená a neveřejná, je připojit proudová čidla, odporové děliče, atd., Arduino a použít klasický Microlog pro Arduino a vyčítat data analogově.
Rozhodně když už tak je lepší měřit analogově podle mě. chyba je tam menší než u rozjetých hodnot třeba viz muj axpert. Dotaz admine kolik sond na PV a to DC V a DCA dokáže ta mega?

když mám třeba 5 polí po 4 kW, má to možnost 5 x DC napětí, 5XDC proud napětí a proud baterie a třeba proud a napětí vstup a výstup z měniče?

kolik má ta škatule vůbec ADC převodníků a jsou plně izolované mezi sebou? nebo jak to jest?
někdy je totiž dostat digitální data celkem kumšt.
Dík V.
Uživatelský avatar
mypower.cz
R.I.P.
Příspěvky: 4927
Registrován: pát bře 04, 2011 11:36 am
Reputace: 521

Re: OpenSource MicroLog2

Příspěvek od mypower.cz »

Vitek píše:Rozhodně když už tak je lepší měřit analogově podle mě. chyba je tam menší než u rozjetých hodnot třeba viz muj axpert. Dotaz admine kolik sond na PV a to DC V a DCA dokáže ta mega?
AtMega 2560 ma 16 AD vstupu. Dalo by se urcite "multiplexovat" nebo pripojit dalsi externi AD prevodniky treba pres I2C a rozsirit to na milion AD vstupu.
kodl69
Příspěvky: 7377
Registrován: sob črc 19, 2014 8:56 pm
Reputace: 866
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: OpenSource MicroLog2

Příspěvek od kodl69 »

To by mě zajímalo, momentálně mám na pokusy připravený I2C INA219 modulky, podle mě ve spojení s galvanickám oddělením I2C optimální měření proudu bočníkem, dají se nastavit hw adresy, už jenom tu podporu v micrologu...
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.
Uživatelský avatar
marsal64
Příspěvky: 1200
Registrován: sob čer 16, 2018 1:45 pm
Reputace: 133
Lokalita: Velké Popovice
Systémové napětí: 48V
Výkon panelů [Wp]: 9,3
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Velké Popovice

Re: OpenSource MicroLog2

Příspěvek od marsal64 »

kodl69 píše:To by mě zajímalo, momentálně mám na pokusy připravený I2C INA219 modulky, podle mě ve spojení s galvanickám oddělením I2C optimální měření proudu bočníkem, dají se nastavit hw adresy, už jenom tu podporu v micrologu...
Poznámka pro pořádek: to měření na shuntech pomocí INA 219 jsem udělal také, s Tvou dopomocí :-) a už jsme to tu i diskutovali - je to dobře funkční, ale díky brumu na shuntu je třeba dělat např. softwarově klouzavý průměr a podobně. Rozhodně nelze "přečíst jednu hodnotu napětí a považovat ji za úměrnou proudu na shuntu".
Uživatelský avatar
beethowen
Příspěvky: 872
Registrován: pát čer 23, 2017 7:46 pm
Reputace: 153
Bydliště: Brno-venkov

Re: OpenSource MicroLog2

Příspěvek od beethowen »

marsal64 píše:
kodl69 píše:To by mě zajímalo, momentálně mám na pokusy připravený I2C INA219 modulky, podle mě ve spojení s galvanickám oddělením I2C optimální měření proudu bočníkem, dají se nastavit hw adresy, už jenom tu podporu v micrologu...
Poznámka pro pořádek: to měření na shuntech pomocí INA 219 jsem udělal také, s Tvou dopomocí :-) a už jsme to tu i diskutovali - je to dobře funkční, ale díky brumu na shuntu je třeba dělat např. softwarově klouzavý průměr a podobně. Rozhodně nelze "přečíst jednu hodnotu napětí a považovat ji za úměrnou proudu na shuntu".
Ono je lepší to řešit analogově, pokud nepotřebuješ měřit nějaké extra rychlé věci. V těch modulech k Arduinu ten analogový filtr vzhledem k ceně a univerzálnosti asi není.
Ale obvod je to každopádně hezký. Pokud se použije i interní přepínač, tak se dá s přiměřeným děličem měřit i napětí baterie/zdroje/panelů a taky výkon. Toto vše se z toho dá vytahat po I2C. Pokud se doplní o galvanické oddělení, mohl by to být zajímavý doplněk k Micrologu. Nechtěl by to někdo dát dohromady? Vyjde to na pár korun a mnohým by se to mohlo hodit.
INA219.jpg
kodl69
Příspěvky: 7377
Registrován: sob črc 19, 2014 8:56 pm
Reputace: 866
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: OpenSource MicroLog2

Příspěvek od kodl69 »

to měření napětí jsem odpískal, maximum 26V a dělat nějaký děliče mezi - modulu a - baterie mi nepřijde dobrý řešení, měření napětí stačí jednou, třeba přímo do atmegy, ale možnost několika galvanicky oddělenejch měření proudu v kladné i záporné větvi přímo do atmegy nelze udělat.
Na modulku ten odrušovací filtr není, ale není problém ho doplnit, případně udělat desku včetně galvanickýho oddělení, v rozměru, kde se přímo přišroubuje k bočníku. Zatím se na ten modulek chodím dívat, chci zkusit jak si to poradí s měřením malejch proudů vs velkejch, jestli má cenu nějak řešit sw přepínání gain /1 gain/2, gain/4 - pro přesnější měření menších proudů. pro gain/2 by mělo být rozlišení cca 50mA s bočníkem 200A/75mV. To mi přijde zajímavý, v jednom rozsahu měřit +-50mA až +-200A. Rád bych to dal na jednotlivý banky baterie a sledoval, jak moc se která z nich zůčastň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.
Uživatelský avatar
beethowen
Příspěvky: 872
Registrován: pát čer 23, 2017 7:46 pm
Reputace: 153
Bydliště: Brno-venkov

Re: OpenSource MicroLog2

Příspěvek od beethowen »

Potom je tu ještě INA228, kde už by to pro měření baterie bylo OK:
https://www.ti.com/lit/ds/symlink/ina22 ... ducts.html
Tedy zatím to je novinka a není to v produkci.
S tím děličem a galvanickým oddělením jsem spíš myslel na měření příkonu z jednotlivých polí panelů před regulátorem.
Já jsem schopný sehnat nějaké vzorky přímo z Texas Instruments, ale vůbec nedokážu na to vyrobit desky, nebo to zapájet, atd.
Mám takový pocit, že by se to mohlo dost lidem hodit, ale třeba se mýlím.
Já tady toto řeším jiným způsobem. Mám takový zaznamník s 12-ti vstupy, které jsou univerzální (mV, V, 4-20mA, PT100/1000, atd.) a mezi sebou galvanicky oddělené + nějaké výstupy (taky galvanick oddělené). Je to náš výrobek, ale je to drahé a uzavřené řešení pro průmysl. Max. z toho může být výstup nějaký Modbus nebo něco podobného:
https://www.cz.endress.com/cs/Polni-ins ... C3%ADk-dat
kodl69
Příspěvky: 7377
Registrován: sob črc 19, 2014 8:56 pm
Reputace: 866
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: OpenSource MicroLog2

Příspěvek od kodl69 »

Pěkný, ale zase je to mimo možnosti, snažím se dělat 5$ moduly, a tady s galvanickým oddělením už je to kousek za hranou. Navíc INA219 mám v hrsti, ne na papíře v americe...
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.

Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek