Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: sob led 16, 2021 6:13 pm


OpenSource MicroLog2

Diskuze k opensource loggeru MyPower MicroLog

OpenSource MicroLog2

Příspěvekod mypower.cz » sob zář 21, 2013 9:18 pm

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:
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 4508
Registrován: pát bře 04, 2011 11:36 am

Re: OpenSource MicroLog2

Příspěvekod Matess » ned črc 26, 2015 10:36 am

muze to bezet i na arduino uno?
Matess
 
Příspěvky: 946
Registrován: pon zář 09, 2013 4:16 pm
Bydliště: Šumperk

Re: OpenSource MicroLog2

Příspěvekod mypower.cz » ned črc 26, 2015 12:24 pm

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.
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 4508
Registrován: pát bře 04, 2011 11:36 am

Re: OpenSource MicroLog2

Příspěvekod Matess » pon črc 27, 2015 7:55 pm

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...
Matess
 
Příspěvky: 946
Registrován: pon zář 09, 2013 4:16 pm
Bydliště: Šumperk

Re: OpenSource MicroLog2

Příspěvekod kodl69 » úte črc 28, 2015 9:21 pm

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 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 5202
Registrován: sob črc 19, 2014 7:56 pm

Re: OpenSource MicroLog2

Příspěvekod Kamča » stř led 06, 2021 8:48 am

Lze to aplikovat i pro Raspberry?
8x370Wp perc 9BBcell,Axpert VMIII 48V 5kW,olovo 20kWh
Kamča
 
Příspěvky: 17
Registrován: ned pro 06, 2020 7:55 pm
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvekod mypower.cz » stř led 06, 2021 9:01 am

Kamča píše:Lze to aplikovat i pro Raspberry?


Zdravím

viewtopic.php?f=24&t=5199
a
viewtopic.php?f=95&t=6752
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 4508
Registrován: pát bře 04, 2011 11:36 am

Re: OpenSource MicroLog2

Příspěvekod Kamča » stř led 06, 2021 9:21 am

Děkuji.
8x370Wp perc 9BBcell,Axpert VMIII 48V 5kW,olovo 20kWh
Kamča
 
Příspěvky: 17
Registrován: ned pro 06, 2020 7:55 pm
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvekod Kamča » stř led 06, 2021 11:22 am

Mohu se ještě zeptat jak dostat data z menice do Rpi? Nebo to už řeší microlog? Diky za info.
8x370Wp perc 9BBcell,Axpert VMIII 48V 5kW,olovo 20kWh
Kamča
 
Příspěvky: 17
Registrován: ned pro 06, 2020 7:55 pm
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvekod mypower.cz » stř led 06, 2021 11:48 am

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ě.
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 4508
Registrován: pát bře 04, 2011 11:36 am

Re: OpenSource MicroLog2

Příspěvekod Kamča » stř led 06, 2021 12:01 pm

MamAxpert VM III ma usb a rs232
8x370Wp perc 9BBcell,Axpert VMIII 48V 5kW,olovo 20kWh
Kamča
 
Příspěvky: 17
Registrován: ned pro 06, 2020 7:55 pm
Bydliště: Dolní Lutyně

Re: OpenSource MicroLog2

Příspěvekod mypower.cz » stř led 06, 2021 12:10 pm

Kamča píše:MamAxpert VM III ma usb a rs232


SZ.
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 4508
Registrován: pát bře 04, 2011 11:36 am

Re: OpenSource MicroLog2

Příspěvekod Vitek » stř led 06, 2021 12:48 pm

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.
Vitek
 
Příspěvky: 1682
Registrován: pát bře 15, 2019 7:44 am

Re: OpenSource MicroLog2

Příspěvekod mypower.cz » stř led 06, 2021 12:52 pm

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.
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 4508
Registrován: pát bře 04, 2011 11:36 am

Re: OpenSource MicroLog2

Příspěvekod kodl69 » stř led 06, 2021 1:23 pm

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 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 5202
Registrován: sob črc 19, 2014 7:56 pm

Re: OpenSource MicroLog2

Příspěvekod marsal64 » stř led 06, 2021 2:15 pm

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".
Poustevna - čistý ostrov bez DS: 5kWp = 10S Jinko 225Wp jih 50°+ 2x 2S3P Jinko 225Wp jih 7°+ větrná elektrárna "čínská plechárna" (= placebo); Axpert VM II 24V 3000W PF1 + Victron Inverter Compact 24/2000 + 2x MakeSkyBlue 60; LiFePo 8x Winston 200Ah + 8x Winston 100 Ah + 8x CATL 120Ah; Teco Foxtrot CP-1015 + C-IT-0504S. EASUN POWER Solar Inverter 3KVA 24V 220V PWM odpočívá v záloze.
Kozlovna - ve stadiu zrodu, zatím nezapojené 3x Studer XTM 4000-48 a na střeše nezapojené 30x mono 310Wp GWL/Sunny.
Uživatelský avatar
marsal64
 
Příspěvky: 809
Registrován: sob čer 16, 2018 12:45 pm
Bydliště: Velké Popovice

Re: OpenSource MicroLog2

Příspěvekod beethowen » stř led 06, 2021 4:42 pm

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
Nemáte oprávnění prohlížet přiložené soubory.
Uživatelský avatar
beethowen
 
Příspěvky: 545
Registrován: pát čer 23, 2017 6:46 pm
Bydliště: Brno-venkov

Re: OpenSource MicroLog2

Příspěvekod kodl69 » stř led 06, 2021 6:35 pm

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 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 5202
Registrován: sob črc 19, 2014 7:56 pm

Re: OpenSource MicroLog2

Příspěvekod beethowen » stř led 06, 2021 9:19 pm

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
Uživatelský avatar
beethowen
 
Příspěvky: 545
Registrován: pát čer 23, 2017 6:46 pm
Bydliště: Brno-venkov

Re: OpenSource MicroLog2

Příspěvekod kodl69 » čtv led 07, 2021 9:28 am

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 4600Wp neustále ve stádiu zrodu: midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Ex Powerjack 8kW (momentálně samodomo cca 6kW). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 5202
Registrován: sob črc 19, 2014 7:56 pm


Zpět na MyPower MicroLog

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

Reputation System ©'