logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Monitoring naszych instalacji OZE - www.PVmonitor.pl

putas 17 Sty 2014 13:56 343029 2432
  • #1351 16316721
    robek72
    Poziom 12  
    Posty: 39
    Ocena: 8
    najlepiej kup taki który ma 1000 imp/ kWh wtedy napewno nie będziesz miał problemów,
    twój ma 800 imp/kWh i jak niektórzy koledzy piszą czasem są problemy z licznikami z inną ilością imp niż 1000.

    ja dziś rano uruchomiłem LK z licznikiem Orno 1000imp/kWh bez problemów (z licznikiem)
    miałem mały problem z ustawieniem sieci z uwagi na małą znajomość tematu, ale udało się:-)
  • #1352 16316810
    a3756
    Poziom 11  
    Posty: 29
    Ocena: 12
    w opisie pisze że ma 1000 impulsów na 1kw
  • #1353 16322209
    robek72
    Poziom 12  
    Posty: 39
    Ocena: 8
    a3756 napisał:
    w opisie pisze że ma 1000 impulsów na 1kw


    fakt, wcześniej na szybko znalazłem info że ma 800, ale do dokładniejszym sprawdzeniu masz rację ma 1000 :)
    http://bemko.pl/files/cc8/karta-etim-a30-bm03b-l.pdf

    ja wczoraj uruchomiłem odczyt zużycia na liczniku który ma 200imp/kWh, i na razie wszystko działa dobrze, może wykres jest mało dokładny, bo licznik jest tylko na części instalacji i jest małe zużycie, ale zlicza prawidłowo,
    dodatkowo bałem się że nie będzie działał ponieważ mam go na kablu długości ok 60m, ale liczy :-)
    http://pvmonitor.pl/user.php?idinst=10067
  • #1354 16341027
    putas
    Specjalista - odnawialne źródła energii
    Posty: 3043
    Pomógł: 48
    Ocena: 534
    Przyjrzałem się dziś problemowi przestawiania ilości impulsów na wejściu INP4D.
    I u mnie "udało się" uzyskać takie przestawianie mnożnika.
    Uzyskałem to przełączając zasilanie LK na kolejne fazy.
    Wygląda na to, że przyczyną mogą być jakieś zakłócenia od zasilania z konkretnej fazy.
    Ale to tylko przypuszczenia.
  • #1355 16342567
    ostanislaw
    Poziom 17  
    Posty: 256
    Ocena: 27
    Panie Macieju W sprawie restartów i pracy lan kontrolerów napisałem na forum Tinycontrol. Poniżej tekst i odpowiedż. nie wiem kto pisze oprogramowanie w wersji 3,46. Może warto byłoby wprowadzić takie kwitowanie restartu. Byłoby wiadomo czy występowały jakieś zakłucenia. Jeżeli nie da się zakłuceń wyeliminować to może warto je trochę oswoić.


    Postprzez ostanislaw » 11 lut 2017, o 12:51
    Mam już dwa kontrolery z wesją softu 3.15 i 3.46. Oba pracują dobrze ale nie bardzo mogę im powierzyć sterowanie większą mocą.(oczywiście przez przekażnik).
    Sterownik który pracuje z określonym programem np czasowym lub ustawionym przez Ewents config powinien mieć zablokowane ręczne sterowanie na stronie Control panel. Dobrze by było aby informacja że dany przekażnik jest w trybie automatycznym była widoczna na stronie control panel( na przykład przez zmianę odcienia przycisku. Praca w programie powinna być nadrzędna nad sterowaniem ręcznym.
    Teraz mogę zmienić stan przekażnika chociażby przez "Reverse out state" nie zdając sobie z tego sprawy że program niewłaściwie wykonuje program.
    Zdarzyło mi się kilka krotnie że przekażniki były włączone po resecie lub po zaniku zasilania. Informacja o resecie lub zaniku zasilania jest co prawda w postaci czasu pracy. Ale użytkownik nie musi pamiętać kiedy wykonywał restart. Można na przykład zrobić aby po restrarcie czas pracy wyświetlał się na przykład na czerwono a po skwitowaniu wyświetlał się na niebiesko. Widać będzie wtedy (brak skwitowania) czy od ostatniego uruchomienia były zaniki napięcia lub restarty.
    Pozdrawiam
    ostanislaw

    postprzez wilkxt » 12 lut 2017, o 16:33
    Dziękuje za cenne uwagi Panie Stanisławie, napewno je wprowadzimy do Lk3, nie wiem jeszcze jak z Lk2, ale być może też
  • #1356 16342584
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam zainteresowanych tematem.
    Pare dni temu przypadlo mi wykonac polaczenie po WIFI z inwerterem ES5000. Na pokladzie jest plytka z wyjsciem do komunikacji RS485 .
    Plytka jest tak wykonana ze ma pelna izolacje od inwertera i ma stablizator napiecia z 12V na 5V na LM a nastepnie przetwornica izolacyjna po ktorej jest drugi LM stablizujacy napiecie 5V na transoptory i uklad scalony SN75176b odpowiednik MAX 485.

    Majac te informacje i po sprawdzeniu komunikacje za pomoca RS485 , ktora dziala sprawnie ale po kablu, ktory byl dla testow o dlugosci ok 50 metrow.
    Postanowilem dokonac zmiany a minowicie pozbyc sie kabla i przejsc na WIFI.
    Zakupilem modul ESP8266 w wersji z wejsciem USB co ulatwia programowanie koszt ok 30zl.
    Za pomoca programu ESP8266Flasher.exe, ktory jest w zalaczeniu wgralem jako pierwszy soft od adresu 0X00000 - soft fullflash_tcp2uart.bin w zalaczeniu.
    Parametry wgrania ustawia sie w config - nalezy kliknac na obraz trybika aby wybrac zapisany pliki fullflash_tcp2uart.bin na dysku PC do wgrania oraz predkosc wgrywania 115200, oczywiscie modul ESP8266 musi byc podlaczony do naszgo PC i pojawi sie kolejny port - obrazek w zalaczeniu.
    Wgrywamy tylko jeden plik!! ten fullflash_tcp2uart.bin.
    Po odczekaniu okolo 2 minut tzn sie do czasu wgrania softu i kiedy pojawi sie napis READY mozna na chwile odlaczyc nasz ESP8266 od USB aby zrestartowac, po wlaczeniu nastapi dwukrotne szybkie mgiecie niebieskiego LED na module ESP8266.
    Nastepnie sprawdzony czy mamy nowa stacje na podgladzie sieci na WIFI naszego PC .
    I bedzie to ESP8266 i wtedy uruchaminy przegladarke dajac taki adres:
    http://192.168.4.1/fsupload
    Po pojawieniu sie okienka wybieramy plik WEBFiles-UART.bin i wykonujemy jego wczytanie .
    Po chwili ponownie otwieramy przegladarke pod adresm http://192.168.4.1 i ustawiamy sobie parametry komunikacji.
    Login : ESP8266 haslo: 0123456789
    I ustawiamy sobie tak dla ES5000 - obrazek ESP8266-8.jpg i ESP8266-9.jpg w zalaczeniu
    Po zmianie parametrow musimy ponownie odlaczyc modul ESP8266 od USB i po chwili wlaczyc i na liscie sieci WIFI pojawi sie juz z nowymi parametrami - obrazek ESP8266-15.jpg w zalaczeniu, zmiany zatwierdzamy dolnym przciskiem SET CONFIG ....
    Majac tak przygotowany modul ESP8266 przystepujemy do przygotowania podlaczenia go do modulu plytki oryginalnej wyjetej z ES5000.
    Przeciac sciezke laczaca nozke 1 LM7805 (tego przy diodzie D1) z + kondesatora C10 - sciezka piegnie pod spodem plytki, przeciecie zrobilem przy C10 delikatnie zostawiajac sobie mozliwosc powrotu do oryginalu - aby mozna bylo polutowac przeciecie.
    Podobnie robimy z drugim LM7805 ale przecianamy sciezke od nozki 3.
    W ten sposob mamy plytke oryginalna przygotowana do podlaczenia przetwornicy izolowanej 12VDC/3.3VDC zasilania trasoptorow i modulu ESP8266.
    Przetwornica ktora wybralem to B1203S/D-1WR2 koszt oklo 10 zl katalog w zalaczeniu.
    Wyjmowanie plytki i jej ponowne wkladnie robimy zawsze przy wylaczonym inwerterze od PV i sieci 230VAC.
    Podlaczenie przetwornicy B1203S/D-1WR2 wykonujemy w nastepujacy sposob :
    1 - laczymy z masa zasilania tzn srodkowa nozka LM7805 przy diodzie D1.
    2 - laczymy z punktem lutowniczym po prawej stronie C4 - bedzie zasilanie + 12VDC.
    3 - laczymy z nozka 5 ukladu scalonego SN75176b - bedzie 0 zasilania 3.3VDC
    4 - laczymy z nozka 8 ukladu scalonego SN75176b - bedzie + zasilania 3.3VDC.
    Wyporowadzenia koncowek przetwornicy w pliku Zasilacze izolacyjne.pdf .
    Po wykonaniu tych polaczen mozemy dolutowac kolejne przewody ale z koncowkami do nasuniecia na koncowki igielkowe modulu ESP8266.
    A lutujemy je do nozek ukladu scalonego SN75176b do:
    1 nozka - do polczenia z pinem TX na ESP8266
    4 nozka - do polczenia z pinem RX na ESP8266
    5 nozka - do polczenia z pinem GND na ESP8266
    8 nozka - do polczenia z pinem VIN ( przy USB ) na ESP8266.

    Po tej operacji nie laczymy jeszcze modulu ESP8266, lecz wkladamy oryginalna plytke do inwertera i sprawdzamy czy jest napiecie +3.3V pomiedzy koncowka do pina GND a koncowka, ktora bedzie polaczona z pinem 3V3 i pozostalymi dwoma ale napiecie nieco nizsze.
    Po sprawdzeniu ze wszystko jest dobrze .
    Wyjmujemy plytke z inwertera ES5000 i laczymy nasz modul ESP8266 zgodnie z opisem jak wyzej, po zalaczeniu inwertera powinna dioda LED mrugnac dwa razy.
    I po chwli powinnismy juz miec nasz ES5000 na liscie stacji WIFI na naszym PC a po uruchomieniu programu EnerSolis i po ustawieniu komunikacji na RJ45 i wpisaniu adresu 192 186 4 1 powinny pojawic sie wyniki.
    Takie wykonanie podlaczenia modulu ESP8266 na oryginalnej plytce komunikacji RS485 z ES5000 p.p. pozostawia mozliwosc korzysystania z RS485.
    Bo uklad scalny SN75176b dalej pracuje ale nie przy napiecu 5V ale 3.9V , ale tego nie sprawdzalem.
    A jak to wyglada w calosci to w dokonczeniu ponizej bo jest ograniczenie ilosci zalacznikow.

    DADANE - 18.03.2017r.

    Przegladajac pliki konfiguracyjne do programu EnerSolis , stwierdzilem, ze mozna sobie zmienic port TCP/IP w pliku config.imy jest w ostaniej lini zapis
    1000&192.168.4.1 liczba 1000 oznacz numer portu. Zrobilem test zmieniajac na inne np na 23 to port telnetu i tez pracuje po ponownym uruchomieniu programu, ale nalezy pamietac o zmianie w configuracji modulu ESP8266 zakladka TCP2UART.


    DODANE - 01.09.2017r.
    W zwiazku z tym, ze niektore przetwornice daja na wyjsciu napiecie ok 4Volt, to obnizenie napiecia zrobilem dodajac pomiedzy wyjscie + z przetwornicy a polaczenie z nozka 8 SN75176 na plytce RS485. Jezli zasilanie podamy na pin 1 Vin to modul bedzie zasilany 3.3Volta dzieki przetwornicy na module ESP8266.

    Dla programujacych ESP8266 - to mozna to napiecie odczytac za pomoca kodu:


    ADC_MODE(ADC_VCC);

    // pin A0 - musi byc wolny na ESP8266
    void setup() {
    delay (1000);
    Serial.begin(9600);
    Serial.println("-------");
    }

    void loop()
    {
    delay (1000);
    float vcc = ((ESP.getVcc()/ 1024.00f) * 1.235);
    // wyswietla napiecie z dokladnoscia do 3 miejsc po przecinku
    Serial.println(vcc, 3);
    }





    Futek2
    Załączniki:
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-15.jpg (71.88 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Zasilacze izolacyjne.pdf (403.73 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-9.jpg (133.81 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-8.jpg (99.91 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • WEBFiles-UART.bin (126.78 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-4.jpg (120.8 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • fullflash_tcp2uart.bin (512 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • ESP8266Flasher.exe (4.61 MB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-2.jpg (243.28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266- piny.jpg (71.83 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1357 16342602
    putas
    Specjalista - odnawialne źródła energii
    Posty: 3043
    Pomógł: 48
    Ocena: 534
    @ostanislaw
    Tak, ale to nie wyjaśnia/rozwiązuje problemu z tym przestawianiem się mnożnika.
    Reset LK zazwyczaj następuje bardzo sporadycznie.
    Ja u siebie chyba miałem kiedyś rekord coś ok. 200 dni nieprzerwanej pracy :-)
  • #1358 16342640
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Dokonczenie opisu zabudowy modulu ESP8266 na oryginalnej plytce do komunikacja po RS485 z inwertera ES5000.
    W zalaczeniu fotki .
    W zalaczeniu tez program do monitoringu ES5000 - plik Enersolis.rar

    Realizaujac ten projekt posilkowalem sie opisami ze strony

    https://esp8266.ru/forum/threads/modbus-tcp-rtu-rs-485-web-server.911/

    Mysle, ze bedzie to przydatne dla podobnych rozwiazan do polaczenia po WIFI inweterow co maja tylko RS485.
    Wydatek calosci to jedynie kwota ok. 40 zl.

    Na koniec uwaga, aby sprawdzic na jakim porcie TCP/IP odbywa sie komunikacja z inwerterem danego typu bo moze byc tak, ze inne firmy wybieraja inne proty i wszystko bedzie dobrze a wymianych danych brak.
    Ja nie bylem w stanie sprawdzic bo mialem dostep tylko do ES5000.
    Sprawdzenie - odczytanie portu zrobilem za pomoca programu WIRESHARK.
    nasluchujac TCP/IP na WIFI lub na karcie ETHERNET .

    Dla zainteresowanych komunikacja po WIFI Modbus TCP / RTU RS-485 w zalaczeniu pliki do wgrania jako komplet a wgrywamy podobnie jak w opisie wyzej.
    fullflash_modbus_rs485.bin i WEBFiles_modbus_rs485.bin
    Powyzszy opis powstal po informacji ko. BILGO, ktora byla dla mnie dobrym bodzcem do zainteresowana sie modulem ESP8266.

    Futek2
    Załączniki:
    • WEBFiles_modbus_rs485.bin (128.28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • fullflash_modbus_rs485.bin (512 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-16.jpg (287.31 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl BXXXS-1WR2.jpg (17.75 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Enersolis.rar (9.14 MB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl Solar-2.jpg (67.79 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl Solar-1.jpg (60.82 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-13.jpg (154.06 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-14.jpg (165.32 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ESP8266-11.jpg (198.07 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1359 16342674
    pawel123321
    Poziom 14  
    Posty: 78
    Pomógł: 2
    Ocena: 13
    BILGO napisał:
    nowex napisał:
    Możemy dołożyć takie pomiary do rejestracji.

    Ciekawa opcja. Jeśli temat cię rozwinie to proszę przedstawicie propozycję jak to na ESP zrobić bo mi się pląta jedna nie potrzebna sztuka :)
    Jakie czujniki co i gdzie powinno być umieszczone żeby pomiar był poprawny itd.

    Witam
    Można takie badanie powietrza można dokonać w miarę rozsądnych pieniądzach.
    Opis
    https://blog.jokielowie.com/2017/03/wip-czujn...awieszonego-mierzymy-smog-25-oraz-10-%ce%bcm/
    Po za tym poszukuje osoby która pomogła by ogarnąć wysyłanie danych na pvmonitor.pl z DOMOTICZA. jest to mega kombajn na raspberry pi
    Domoticz ma możliwość wysyłania danych
    Monitoring naszych instalacji OZE - www.PVmonitor.pl
    Pozdrawiam
  • #1360 16343308
    ostanislaw
    Poziom 17  
    Posty: 256
    Ocena: 27
    U mnie przerwy w transmisji robią się co dwa trzy dni na LK z softem 3.15. Już się zastanawiam czy jest sposób na ustawienie autamatycznego restartu np raz dziennie. Może to usunie jakieś smieci w programie, próbować warto.
  • #1361 16343313
    BILGO
    Poziom 38  
    Posty: 4452
    Pomógł: 393
    Ocena: 723
    ostanislaw napisał:
    Już się zastanawiam czy jest sposób na ustawienie autamatycznego restartu.
    LK ma chyba jakiegoś Watch dog`a ? Lub wykorzystać jego wyjście i zwora tranzystorem pinu Reset co np 24h ;)
  • #1362 16343406
    putas
    Specjalista - odnawialne źródła energii
    Posty: 3043
    Pomógł: 48
    Ocena: 534
    Na jaki adres serwera wysyłasz dane?
    Poza tym w LK jest funkcja autoresetu - w Network Config na dole strony.
  • #1363 16348743
    Uszol 1990
    Poziom 29  
    Posty: 1570
    Pomógł: 41
    Ocena: 72
    Witam, czy jest ktoś chętny pomóc? potrzebuje zmienić ten skrypt, żeby wysyłał dane do pvmonitor... nie potrafię tego przerobić

    [code]
    Kod: Perl
    Zaloguj się, aby zobaczyć kod
  • #1364 16374701
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam zainteresownych tematem.
    Opisany wczesniej uklad polaczenia po WIFI z inwerterem dziala jak przedluzacz ale bez drutu.
    Odczyt danych z inwertera odbywa sie za pomoca programu zainstalowanego na PC.
    Ale to wymaga aby byl zalaczony PC bo inaczej nie bedzie komunikacji z inwerterem przez program.
    To rozwiazanie cieszylo mnie ale teraz chcial bm pojsc dalej i pozbyc sie PC i zrealizowac odczyt - pobieranie danych z inwertera za pomoca programu wgranego do modulu ESP8266.
    Ale to wymaga wysylanie zapytanie do inwertera, tak mi pokazal WIRESHARK, kiedy nasluchiwalem port TCP/IP po WIFI.
    Z programu
    01 03 c0 31 00 04 29 c6

    Z inwertera
    01 03 08 00 00 15 74 00 00 00 00 27 19

    Z programu
    01 03 c0 00 00 14 79 c5

    Z inwertera
    01 03 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 67 9a


    Pierwsza 01 do C8 - nr ID inwertera od 1 do 200, pozostale nie udalo mi sie roszyfrowac ale sa to p.p. dane z parametrami pomiarowymi z inwertera.

    Wiecej o ES5000 na linku ponizej - kod.
    http://www.websolarlog.com/wp-content/uploads/2013/02/effekta.c
    Wiecej o ES5000 na linku ponizej
    https://gathering.tweakers.net/forum/list_messages/1489893/20/sunny

    I natrafilem w sieci na taki opis projektu pasujacego do inwertera Soladin 600 - link ponizej.

    http://automate-it.today/esp-8266-pv-logger/

    A tu opis szczegolow komunikacji z inwerterem co jest bliskie podobienstwu tego co odbywa sie z ES5000 za pomoca programu EnerSolis.
    https://github.com/vChrisR/SolaDin

    Z opisiu wynika, ze istnieje bardzo duze podobienstawo do formatu przsylania danych z inwertera ES5000 .

    Tu link do wersji pakietow na ESP8266 do ARDUINO IDE polacanych przez autora.

    https://github.com/esp8266/Arduino/releases


    A projekt PV LOGGER - link ponizej:

    https://github.com/vChrisR/esp8266-pv-logger
    A to dodatki do kompilacji zewiazane z inwerterem Soladin 600
    https://github.com/vChrisR/SolaDin

    I tu moje zatrzymanie sie nad projektem, bo nie umiem sobie poradzic jak to przeniesc na ARDUINO IDE aby to skompliowac i wgrac na ESP8266 a potem wykonac testy i ewentualnie robic poprawki w kodzie pasowalo na ES5000.

    Prosze o pomoc w tym temacie bo nigdy nie programowalem za pomoca ARDUIOO IDE, na swym PC mam wersje 1.8.1. i nie umiem przenies projekt i dodatki aby to dalo sie skompilowac i wgrac do ESP8266.
    Pare prob wykonalem ale daje wynik negatywny bo nic sie nie wychodzi na ARDUIONO IDE, podaje komunikaty o bledach przy kompilowaniu projektu z dysku.


    Futek2
  • #1365 16374825
    idepopizze
    Poziom 33  
    Posty: 2467
    Pomógł: 82
    Ocena: 269
    Wcześniej czytałem że coś dłubałeś na routerze z OpenWRT. Nie myślałeś o tym żeby w routerze dołożyć jakiś mały program zajmujący się obsługą (wykresami, zbieraniem danych itp itd) a czystą komunikację (bez przetwarzania) zostawić w ESP8266 ?
  • #1366 16375060
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam.
    Dzieki kol. idepopizze za zainteresowanie sie tematem bo to juz cos sie dzieje w sprawie.
    Temat ciekawy bo te etapy z komunikacja mam za soba i to dziala tak jak ostatnio zrobilem to na ESP8266 po WIFI.
    Ale teraz jak pogladalem to co leci po TCP?IP z ES5000 to mysle, ze jest podobnie w kazdym inwerterze co ma komunikacja po RS485 lub RS232.
    Bo ten opis co gosciu zrobil dla inwertera Soladin 600 otwiera duze mozliwosc na ESP8266 bo nawet mozna bylo by zatrzymac na jakis czas ostatnie odczyty z inwertera majac wszystko co sie chce.
    Ogladajac dane na malej prostej stronie WWW w ESP8266.

    A jak by tak dlozyc karte pamieci SD to zapis na bardzo dlugo i wysylka w siec na
    www.PVmonitor.pl.

    Sam nie poradze sobie, za malo znam, prktyczne wcale, ARDUINO IDE i kompilowanie i wgrywanie.
    Bo do tej pory wgrywalem pliki BIN do ESP8266 i potem konfiguracja.
    Od strony elektronicznej ESP8266 mam juz opanowane jak go polaczyc do inwertera aby bylo ok.
    Jestem dobrej mysli, ze moze kol. BILGO cos podpowie jak zrobic z tym ARDUINO IDE aby zrobic zapis do ESP8266.

    A moze poprostu zrobic probe z przenies projekt na LINUX-a i zrobic gotowy plik BIN do wgrywania do ESP8266 ?
    Ale trzeba bylo by zrobic nasluchiwanie TCP/IP z paru roznych typow inwerterow aby miec rozeznanie jakie sa roznice w formacie przesylanych danych i zrobic poprawki w kodzie dla danego modelu bo nie jest to chyba dla wszystkich takie same wysylanie danych z pomiarach z inwertera.

    Futek2
  • #1367 16380582
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam zainteresowanych tematem.
    Sprawy ruszyly po zastoju z miejsca.
    Poprostu caly projekt o ktorym pisalem wczesniej a posilkujac sie opisem ze strony :

    http://automate-it.today/esp-8266-pv-logger/

    Przenioslem na LINUX-a i wszystko jest bez problemow po zainstalowaniu ARDUINO IDE .
    Teraz robie zmiany kodu aby uzyskac zgodnosc komunikacji po TCP/IP z inwerterem ES5000.
    Mysle, ze w ciagu najblizszych dni cos sie wyjasni i powstanie porzyteczne rozwiazanie do komunikacji sie z ES5000 i aby na prostej stronie ogladac parametry elektryczne pracy inwertera. Fotka w zalaczeniu z pierwszej kompilacja kodu.
    Mysle, ze bedzie mozna zrobic podobnie dla innych typow inwerterow bez WIFI a posiadajacych tylko RS485 lub RS232.

    Dla zainteresowanych ARDUINO IDE , podaje informacje, ze zainstalowanie tego programu na WINDOWS XP lub WINDOWS 7 powoduje problem, kiedy sa dlugie nazwy sciezek do pobieranych plikow przy kompilacji - ilosc znakow p.p. nie moze byc wieksza jak 255 znakow bo nie bedzie pelnej nazwy calej sciezki.
    Po zaintalowaniu ARDUINO IDE na UBUNTU problemu nie ma, wszystko sie ladnie. kompiluje.

    Dla zainteresowanych ogladaniem parametrow inwertera Soladin 600 w zalaczeniu jest program na PC plik Soladin_600_Wizard_1.5.2.zip, byc moze bedzie mial zgodny protokol komunikacji po RS232 z innym typem inwertra, po testach moze ktos napisze info.
    W zalaczeniu fotki jak program sie prezentuje z danymi na ekranie monitora PC.

    Prosze o uwagi i sugestie.

    Pozdrawiam serdecznie.

    Futek2
    Załączniki:
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl soladin-600-wizard-2.jpg (289.37 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl soladin-600-wizard-1.jpg (116.48 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Soladin_600_Wizard_1.5.2.zip (2.23 MB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl ARDUINO_IDE_NA_UBNTU-1.png (157.17 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1368 16381756
    BILGO
    Poziom 38  
    Posty: 4452
    Pomógł: 393
    Ocena: 723
    Dobra robota ;) Też coś bym podziałałał z tym lecz aktualnie nie mam na to czasu...
    Ciekawe czy wiekszość falowników ma te same protokoły?
  • #1369 16387984
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam zainteresowanych tematem.
    Od paru dni w miare wolnego czasu robie podsluch TCP/IP tego co leci z PC do ES5000 i odwrotnie.
    Coraz wiecej mam danych i probuje dokanac zminy w kodzie do PV LOGGER-a do Soladin 600.
    Ale dzis natrafilem na taka strone, na ktorej jest jak wynika z opisu soft dzialajacy z roznymi inwerterami i podana jest lista na koncu strony.
    Byc moze kogos to zaintresuje a projekt ma nazwe PV BeanCounter (PVBC)

    http://www.pvbeancounter.com/

    Trafilem tez opis na ARDUINO UNO - projekt o nazwie Arduino Solarmeter
    Tu link
    https://solarmeter.codeplex.com/

    W pliku PDF jest dokladny opis jak go skompilowac ze zmianami na wlasne potrzeby na ARDUINO UNO i na inne plytki mysle tez .

    Ja narazie jestem na etapie testow z ESP8266 aby go inaczej oprogramowac i dlatego posilkuje sie wszelkimi opisami aby miec poprawny protokol komunikacja z ES5000 .

    Ale nadzieje sa duze, bo autor projektu PV BeanCounter (PVBC) mial ta wiedzie bo z opisu programu wynika ze jest do wyboru spara lista inwerterow z ktorymi jest poprawna komunikacja.

    Opis wymienionych projektow w zalacznych plikach PDF.

    Na koniec opis na module ESP8266 - ale odbierajacego dane posrednio.

    http://www.seeed.cc/project_detail.html?id=378


    Mysle, ze podane powyzej linki beda przydatne zanteresowanym.

    Futek2
    Załączniki:
    • PVBC Service Configuration - Version 2.0 -2.pdf (1.76 MB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Arduino Solar Meter Software Manual V11_42.pdf (1.27 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1370 16400206
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam zainteresowanych tematem.
    Poszukujac kodu jak odbywa sie komunikacja po RS485 z ES500 to natrafilem na nastepujace dwa plik z kodem w jezyku C.
    Kod sie ladnie kompiluje ale to jedynie dziala na LUNUX-sie.
    Ale moze bedzie ktos zaintersowany to w zalaczeniu program w postaci kodu zrodlowego, ktory moze spasuje do innego typu inwertera w oryginale lub po drobnej zmianie na uzytek innych typow inwerterow z komunikacja po RS485.

    Prosze o uwagi i ewentualne sugestie.

    Futek2
    Załączniki:
    • EFFEKTA-monitor _V0-4.c (2.16 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1371 16405161
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam zainteresowanych tematem.

    Ponzej link do paru wersji softu do monitoringo inweterow na telefonie z 1.29 for Android 2.2 and up

    Moze komus spasuje.

    https://m.downloadatoz.com/felix-solar-pv-log...tat.SMASolarLog/felix-solar-pv-log,v1.29.html

    A tu pare fotek
    http://apk-dl.com/felix-solar-pv-log/

    Prosze podzielcie sie ewentualnymi ustawieniami na odpowiednie typow inwerterow.

    Futek2
  • #1373 16410544
    futek2
    Poziom 19  
    Posty: 522
    Pomógł: 2
    Ocena: 230
    Witam zainteresowanych tematem.
    Nawiazujac do wczesniejszych postow w ktorych opisalem mozliwosc zrobienia konunikacji po WIFI do inwertera ES5000 ale moje plany poszluy dalej aby zrobic prosta srone www na ESP8266 a z podstawowymi danymi z inwertera.
    Ale aby to wykonac duzo poszukiwalem w sieci aby zdobyc opis protokolu transimisji prgramu na PC z inwerterem po TCP/IP lub po RS232.

    Zgomadzone dane nie byly na tyle jednoznacznie przejrzystem ze postanowilem robic nasluch ramek po TCP/IP za pomoca programu WIRESHARK,.
    To narzedzie pozwoli jednoznacze zdobyc informacie co musi byc wyslane do inwertera z PC aby ten opowiedziala swymi danymi o pracy.
    I tak.
    Inwerter ES5000 mial ustwione ID na 1 tak samo bylo ustawione w programie Enersolis, pierwsze 01 na poczatku kazdej ramki do ID inwertera. Zmiana ID w programie Enersolis powoduje wysylanie z innym poczatkiem - pewne na100% dla ID 2 bedzie 02 itd.

    Z PC wychodza trzy rodzaje ramek cyklicznie sie powtarzajacych w kodzie HEX:

    TX : 01 03 C0 00 00 14 79 C5

    TX : 01 03 C0 20 00 11 B8 0C

    TX : 01 03 C0 31 00 04 29 C6

    Po wyslaniu kazdej z tych ramek ponizej odpowiedzi z inwertera :

    RX : 01 03 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 67 9A

    RX: 01 03 22 00 24 00 ED 00 E9 00 00 00 12 00 00 01 F4 01 5A 00 00 00 28 00 1B 00 B5 00 B5 00 0B 00 0A 00 13 00 11 BC 90

    RX: 01 03 08 00 00 15 8D 00 00 00 00 BB 0D

    Ta pogrubionym drukiem niesie informacje o parametrach pracy inwertera i na tej sie moje zainteresowanie.

    Majac zapis z okresu okolo 5 minut stwierdzilem, ze moje zainteresowanie budzi wyslanie drugiej ramki i odebranie na nia odpowiedzi.

    Bo ramki 1, 2 i 3 wysylane sa powtarzajace i ale ramki odbierana 1 i 3 sa powtarzajace sie z inwertera.

    Majac powyzsze dane zatrzymalem prace pogramu monitorujacego Enersolis inwerter z mojego PC aby nie zajmowal polaczenia po TCP/IP i uruchmilem program hercules_3-2-8.exe
    , ktory jest w zalczeniu wybierajac zakladke TCP CLIENT i zrobilem ustawienia jak na zalaczonym zdjeciu ekranu
    Po polaczeniu aktywuja sie przyciski SEND i mozna pojedynczo wyslac kolejne ramki do inwertera a w oknie powyzej otrzymujemy odpowiedzi z inwertera ES5000.
    Potwierdzilo sie to co napisalem wczesniej, ze zainteresowanie moje to ramka druga i mozna ja wyslac bez pozostalych i uzyskujemy odpowiedz.
    Odpowiedzi sa w kodzie ASCI, krotko mowiac krzaczki.

    Teraz majac ten material probuje zmian w kodzie jednego z programow na ARDUINO aby zrobic probe wysylana tej jednej ramki i przekodowac odpowiedz na HEX i zaczac to sklejac aby otrzymac sensowne liczby. Mysle, ze pomocne bedzie to wczesnjesze zamieszczenie kodu progamu w jezyku C do odczyty danych z ES5000.
    https://www.elektroda.pl/rtvforum/download.php?id=827668

    Mysle, ze opisalem to w miare zrozumiale aby moze wykonac podobne proby z innymi inwertarami na potrzeby prostej aplikacji na poczatek na ARDUINO a potem na ESP8266.
    A moze majac takie dane jest ktos kto byl by w stanie to wykorzystac i udzielic wsparcia programistycznego.

    Pozdrawiam serdecznie

    Futek2
    Załączniki:
    • Monitoring naszych instalacji OZE - www.PVmonitor.pl Hercules -TCP.jpg (126.82 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • hercules_3-2-8.exe (1.24 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1374 16411128
    nowex
    Poziom 17  
    Posty: 287
    Pomógł: 1
    Ocena: 35
    Akurat do inwertera effekta mam specyfikację protokołu, którą otrzymałem od producenta, postaram się jutro odszukać i załączyć.
  • #1375 16418323
    nowex
    Poziom 17  
    Posty: 287
    Pomógł: 1
    Ocena: 35
    Udało mi się odnaleźć opis protokołu przysłanego przez pracowników Effekty.
    Załączniki:
    • Protocol_V13.pdf (112.52 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1376 16423590
    Bukaj_pv
    Poziom 2  
    Posty: 3
    Uszol 1990 napisał:
    tutaj jest sporo info (sam używam dla Eatona - odpowiednio przerobione pod pvmonitor.pl) :
    whirlpool.net.au/wiki/solar_software
    Jestem zainteresowany podłączeniem inwertera pod np. NodeMcu lub Orange-Pi z linuxem


    Posiadam EATON ISG1-2800. chciałbym spróbować odczytać dane poprzez port RS-232/RS-485. Czy ktoś z forumowiczów może mi pomóc podając np. opis protokołu. Próbowałem z powyższego linku, ale kolejny link na w/w stronie odsyłający do Eaton'a jest nieaktualny i nie mogę ściągnąć przykładowego skryptu.

    Działa link do pvbeancounter więc jakby co to można spróbować podsłuchać transmisję między inwerterem, a komputerem.
  • #1377 16424513
    Uszol 1990
    Poziom 29  
    Posty: 1570
    Pomógł: 41
    Ocena: 72
    Na windowsa jest program Watch-SOL(w załaczniku), a pliki z nieaktywnej już strony podeślę - program działa (windows i linux) i z łatwością można go przerobić żeby działała wysyłka na pvmonitor.pl - próbowałem uruchomić na orange pi zero :-)
    Skrypt w perlu obsługuje:
    * CMS (Manuf=Phoenixtec)
    * Eaton (Manuf=Phoenixtec)
    * Orion (Manuf=Phoenixtec)
    * SolarLord (Manuf=KLNE???)
    * SolarRiver (Manuf=SamilPower)
    * SunEzy (Manuf=Phoenixtec)
    * SunTeams (Manuf=KLNE)
    Załączniki:
    • PV_MONITORING_EATON_i_inne.zip (3.38 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #1378 16425188
    akrawiec
    Poziom 16  
    Posty: 165
    Pomógł: 1
    Ocena: 45
    futek2 napisał:
    A moze majac takie dane jest ktos kto byl by w stanie to wykorzystac i udzielic wsparcia programistycznego.

    Właśnie opracowuję program na Arduino mierzący enegię w obie strony z bilansowaniem i bez ze sterowaniem grzałkami, obsługą TCP/IP itp .... - czytam przez MODBUS RS485 licznik energii SDM630, wysyłam dane przez http..... Mogę coś próbować pomóc, ale proszę o więcej informacji w czym mógłbym pomóc - może na priv?
  • #1380 16432868
    Bukaj_pv
    Poziom 2  
    Posty: 3
    Uszol 1990 dziękuję za pliki. Próbowałem się połączyć z moim inwerterem - narazie bezskutecznie.
    Perla nie znam, więc ograniczyłem się do odpalenia skryptu - ale ten się zakończył z błędem biblioteki (pewnie mam coś nie doinstalowane) to nie jest problem.
    Natomiast bardziej mnie martwi fakt, że inwerter nie odpowiada. Używam Laptopa z Win7 64bit Professional (piszę o tym dlatego, że czasami trzeba odpalić program jako administrator aby mieć dostęp do portu COM).
    Mam do niego stację dokującą z portem COM i tego używam.
    BV Counter (wersja z załącznika dała się zainstalować i uruchomić) nie widzi inwertera.
    Spróbowałem także wysłać sekwencję binarnie za pomocą terminala. Odpowiednie ciągu bajtów do wysłania do inwertera znalazłem w skryptach perlowych i opisie z internetu protokołu dla CMS. Inwerter także nie odpowiedział w ogóle.
    Jak czas pozwoli, w najbliższych dniach rozkręcę inwerter i sprawdzę czy ten port RS232 jest fizycznie podłączony w środku.
    Drugi etap to sprawdzenie drugiego inwertera. Mam jeszcze Eaton ISG3O-4600, tylko muszę go podłączyć.

Podsumowanie tematu

✨ Dyskusja dotyczy budowy polskiego serwisu PVmonitor.pl do zdalnego monitoringu instalacji OZE/PV, który ma zbierać dane produkcyjne bez drogich dataloggerów. Początkowo testowano odczyt z inwertera przez RS485 oraz wysyłkę danych z Lan Kontrolera (LK) z licznikiem impulsowym, a później rozszerzono obsługę o pliki CSV, FTP i możliwość przekierowania danych z innych loggerów. Ustalono prosty interfejs HTTP GET do przesyłania parametrów takich jak energia dzienna, napięcie i prąd paneli, a serwis zaczął przyjmować kolejne instalacje, także off-grid i z różnych źródeł. W trakcie rozwoju dodano wykresy, rankingi, mapę instalacji, widget Android oraz możliwość monitorowania zużycia energii w domu. Omawiano też problemy praktyczne: dobór licznika impulsowego, wersje firmware LK, ograniczenia Webboxa, pobór mocy urządzeń, dokładność pomiarów oraz potrzebę automatyzacji i wsparcia dla małych instalacji.
Wygenerowane przez model językowy.
REKLAMA