OpenSource MicroLog2
Diskuze k opensource loggeru MyPower MicroLog
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
OpenSource MicroLog2
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ě.
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
Logo
“… 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ě.
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
Logo
-
- Příspěvky: 1779
- Registrován: pon zář 09, 2013 5:16 pm
- Lokalita: Šumperk
- Bydliště: Šumperk
Re: OpenSource MicroLog2
muze to bezet i na arduino uno?
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: OpenSource MicroLog2
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.
-
- Příspěvky: 1779
- Registrován: pon zář 09, 2013 5:16 pm
- Lokalita: Šumperk
- Bydliště: Šumperk
Re: OpenSource MicroLog2
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...
-
- 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: OpenSource MicroLog2
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.
-
- Příspěvky: 105
- Registrován: ned pro 06, 2020 7:55 pm
- Bydliště: Dolní Lutyně
Re: OpenSource MicroLog2
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
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: OpenSource MicroLog2
ZdravímKamča píše:Lze to aplikovat i pro Raspberry?
https://forum.mypower.cz/viewtopic.php?f=24&t=5199
a
https://forum.mypower.cz/viewtopic.php?f=95&t=6752
-
- Příspěvky: 105
- Registrován: ned pro 06, 2020 7:55 pm
- Bydliště: Dolní Lutyně
Re: OpenSource MicroLog2
Děkuji.
8x370Wp J,8x380Wp J,4x370Wp Z 6x450Wp,1xDeye,1x Axpert VMIII 48V 5kW,LiFe 3x16S 120Ah+ BEV 77kW V2L
-
- Příspěvky: 105
- Registrován: ned pro 06, 2020 7:55 pm
- Bydliště: Dolní Lutyně
Re: OpenSource MicroLog2
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
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: OpenSource MicroLog2
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íše:Mohu se ještě zeptat jak dostat data z menice do Rpi? Nebo to už řeší microlog? Diky za info.
-
- Příspěvky: 105
- Registrován: ned pro 06, 2020 7:55 pm
- Bydliště: Dolní Lutyně
Re: OpenSource MicroLog2
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
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: OpenSource MicroLog2
SZ.Kamča píše:MamAxpert VM III ma usb a rs232
-
- Příspěvky: 1982
- Registrován: pát bře 15, 2019 7:44 am
Re: OpenSource MicroLog2
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?mypower.cz píše: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íše:Mohu se ještě zeptat jak dostat data z menice do Rpi? Nebo to už řeší microlog? Diky za info.
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.
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: OpenSource MicroLog2
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.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?
-
- 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: OpenSource MicroLog2
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.
-
- Příspěvky: 1203
- Registrován: sob čer 16, 2018 1:45 pm
- 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
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".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...
-
- Příspěvky: 875
- Registrován: pát čer 23, 2017 7:46 pm
- Bydliště: Brno-venkov
Re: OpenSource MicroLog2
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í.marsal64 píše: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".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...
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.
10,2kWp poly/mono, XTH6000-48, 2x VT-80A, Li-ion 48kWh
https://forum.mypower.cz/viewtopic.php?f ... 58#p103484
https://forum.mypower.cz/viewtopic.php?f ... ion#p72550
https://forum.mypower.cz/viewtopic.php?f ... 58#p103484
https://forum.mypower.cz/viewtopic.php?f ... ion#p72550
-
- 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: OpenSource MicroLog2
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.
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.
-
- Příspěvky: 875
- Registrován: pát čer 23, 2017 7:46 pm
- Bydliště: Brno-venkov
Re: OpenSource MicroLog2
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
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
10,2kWp poly/mono, XTH6000-48, 2x VT-80A, Li-ion 48kWh
https://forum.mypower.cz/viewtopic.php?f ... 58#p103484
https://forum.mypower.cz/viewtopic.php?f ... ion#p72550
https://forum.mypower.cz/viewtopic.php?f ... 58#p103484
https://forum.mypower.cz/viewtopic.php?f ... ion#p72550
-
- 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: OpenSource MicroLog2
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.
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 39 Odpovědi
- 4514 Zobrazení
-
Poslední příspěvek od crc32