Stránka 1 z 2

OpenSource MicroLog2

PříspěvekNapsal: sob zář 21, 2013 9:18 pm
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:

Re: OpenSource MicroLog2

PříspěvekNapsal: ned črc 26, 2015 10:36 am
od Matess
muze to bezet i na arduino uno?

Re: OpenSource MicroLog2

PříspěvekNapsal: ned črc 26, 2015 12:24 pm
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.

Re: OpenSource MicroLog2

PříspěvekNapsal: pon črc 27, 2015 7:55 pm
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...

Re: OpenSource MicroLog2

PříspěvekNapsal: úte črc 28, 2015 9:21 pm
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.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 8:48 am
od Kamča
Lze to aplikovat i pro Raspberry?

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 9:01 am
od mypower.cz
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

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 9:21 am
od Kamča
Děkuji.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 11:22 am
od Kamča
Mohu se ještě zeptat jak dostat data z menice do Rpi? Nebo to už řeší microlog? Diky za info.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 11:48 am
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ě.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 12:01 pm
od Kamča
MamAxpert VM III ma usb a rs232

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 12:10 pm
od mypower.cz
Kamča píše:MamAxpert VM III ma usb a rs232


SZ.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 12:48 pm
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.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 12:52 pm
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.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 1:23 pm
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...

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 2:15 pm
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".

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 4:42 pm
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

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 6:35 pm
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.

Re: OpenSource MicroLog2

PříspěvekNapsal: stř led 06, 2021 9:19 pm
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

Re: OpenSource MicroLog2

PříspěvekNapsal: čtv led 07, 2021 9:28 am
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...