PodSvojoStreho.net
Modbus?! - Print verzija

+- PodSvojoStreho.net (https://podsvojostreho.net/forum)
+-- Forum: Gradnja in obnova (https://podsvojostreho.net/forum/forumdisplay.php?fid=4)
+--- Forum: Energijski viri (https://podsvojostreho.net/forum/forumdisplay.php?fid=18)
+--- Tema: Modbus?! (/showthread.php?tid=70739)

Strani: 1 2 3 4 5 6


Re: Modbus?! - maverick25 - 22.9.2018

Oz ali se avtomatsko pojavi input v Emoncms?


Re: Modbus?! - maverick25 - 22.9.2018

Če ne pa JAbk pošlji mi ino datoteko, mogoče imaš drugače kot mi je poslal Vuego....


Re: Modbus?! - vuego - 22.9.2018

Evo, potrgali smo, sem nazaj, bom probal opisat bolj podrobno:

V prvem koraku moraš zagotoviti, da se ti arduino sploh poveže v mrežo.

Arduino povežeš na računalnik (brez števca), vklopiš "serijski vmesnik", naložiš program in v serijskem vmesniku (preveri, da imaš izbran pravi port in 9600 baudrate) se ti mora izpisati ip, ki ga je arduino pridobil znotraj tvoje mreže preko dhcp.. Slikca korak1.png je samo za ilustracijo... ip 255.255.255.255 ni veljaven... mora biti nekaj v smislu 192.168.0.12 ali 10.10.10.12 ali kaj podobnega.

[attachment=o28092]

Po 60 sekundah se ti izpiše še sporočilo ""Time Elapsed. Waiting for next pulse."

V drugem koraku vtakneš obe žici v pina 3 in gnd (števca še vedno nimaš zraven). Žici parkrat na hitro stakneš (na roko), s tem posimuliraš pulz. Pokazati se ti mora sporočilo "Got next pulse. Calculating and sending data."


Če ti ne izpiše napake pri pošiljanju, se ti v emoncms-ju na strani Setup->Inputs pojavijo trije podatki, ki jih je arduino poslal v emon. Glej sliko korak2.png

[attachment=o28093]


S tem je povezovalni del zaključen, arduino prestaviš do števca in povežeš žici na števec, na outputa za pulze - vrstni red ni pomemben.

V naslednjem koraku moraš vzpostaviti feede, to bomo pa po tem, ko ti bo uspel prvi del


Re: Modbus?! - maverick25 - 22.9.2018

Super Vuego hvala za navodila...

evo sem vse ponovno...
in dela lepo pulzi delajo in ni nobene napake pri pošiljanju
Torej mi izpiše:
Time Elapsed. Waiting for next pulse.
Got next pulse. Calculating and sending data.
RPK: 23
KWH: 23.00
Duration: 264860
WHPool: 42.00
Watts: 570.87
Time Elapsed. Waiting for next pulse.
Got next pulse. Calculating and sending data.
RPK: 2
KWH: 2.00
Duration: 295356
WHPool: 44.00
Watts: 536.30
Time Elapsed. Waiting for next pulse.

Problem se pojavi naprej pri koraku 2, ko pogledam v Emoncms v setup->inputs, tam ni nikjer nobenega inputa...


Re: Modbus?! - maverick25 - 22.9.2018

[attachment=o28099]

Tkole zgleda na Emoncms


Re: Modbus?! - vuego - 22.9.2018

Ok, branje pulzov deluje, očitno je problem komunikacija.

1. Preveri, da je apiKey res pravilen

2. v datoteki EmonSender.cpp 6 vrstico izbriši ali zakomentiraj, da bo
//#define NODEBUG
#include "Arduino.h"
#include "EmonSender.h"

pa prilepi, kaj se ti izpisuje v konzoli.


Re: Modbus?! - JaBK - 22.9.2018

a si dobil moj mail, sem prav poslala?

drugače pa prvič bo arduino na emoncms poslal čez eno minuto, počakaj 10. zakaj:

1., ker arduino pošlje šele po prvem signalo potem ko mine minuta. torej najmanj eno minuto ne bo nič polslalo. in potem drugič, zdajle če je standbyu, lahko traja zaradi tega 3-4minute. vsaj pri meni. ali pa daj vodo greti.


Re: Modbus?! - vuego - 22.9.2018

Malo gledam na emoncms, je očitno postalo gostovanje na njihovem portalu plačljivo. Sicer se nisem poglabljal, kako to funkcionira (če imaš kakšen brezplačen feed).

Če je to razlog, se lahko slišiva in sprobaš oz. gostuješ tudi na mojem strežniku - sam sistem je še vedno free, samo hostat ga moraš sam.


Re: Modbus?! - JaBK - 22.9.2018

??
meni še vedno dela...


EDIT:
sem šla v profil. imam 2 feeda, za kar je treba lačati 2GBP/leto. trenutno je moje stanje -0,457GBP


Re: Modbus?! - maverick25 - 22.9.2018

Evo naredu kar si reku, v konzoli sedaj hitreje izpisuje pulze kot prej, prej je trajalo kar precej časa..

Tole izpiše:
Time Elapsed. Waiting for next pulse.
Got next pulse. Calculating and sending data.
RPK: 2
KWH: 2.00
Duration: 112036
WHPool: 18.00
Watts: 578.39
Time Elapsed. Waiting for next pulse.
Got next pulse. Calculating and sending data.
RPK: 5
KWH: 5.00
Duration: 114671
WHPool: 23.00
Watts: 722.07
Time Elapsed. Waiting for next pulse.


Re: Modbus?! - vuego - 22.9.2018

Pardon, narobe napisal... v EmonSender.cpp popravi 6. vrstico iz
#define NODEBUG
v
#define DEBUG


Re: Modbus?! - maverick25 - 22.9.2018

JaBK Napisal:a si dobil moj mail, sem prav poslala?

drugače pa prvič bo arduino na emoncms poslal čez eno minuto, počakaj 10. zakaj:

1., ker arduino pošlje šele po prvem signalo potem ko mine minuta. torej najmanj eno minuto ne bo nič polslalo. in potem drugič, zdajle če je standbyu, lahko traja zaradi tega 3-4minute. vsaj pri meni. ali pa daj vodo greti.

Hvala JaBK sem dobil knjižico


Re: Modbus?! - maverick25 - 22.9.2018

vuego Napisal:Pardon, narobe napisal... v EmonSender.cpp popravi 6. vrstico iz
#define NODEBUG
v
#define DEBUG

Tole pa ne bo dobro, ker mi izpiše connect failed

>>> Connect Failed !
Time Elapsed. Waiting for next pulse.
Got next pulse. Calculating and sending data.
RPK: 31
KWH: 31.00
Duration: 107402
WHPool: 32.00
Watts: 1072.61
>>> Connect Failed !
Time Elapsed. Waiting for next pulse.
Got next pulse. Calculating and sending data.
RPK: 25
KWH: 25.00
Duration: 122549
WHPool: 57.00
Watts: 1674.43


Re: Modbus?! - vuego - 22.9.2018

@JaBK
Imaš ti na portu 80 ali 443? Dej prosim prilepi svoje nastavitve za pošiljanje za spodnji dve spremenljivki (js imam na lastni strežnik).


const char* host = "emoncms.org";
const int httpPort = 80; <-- probaj zamenjat na 443


Re: Modbus?! - JaBK - 22.9.2018

80

sem mu poslala tisto zadnjo verzijo, ki zdaj meni dela. upam da ne zameriš. pa še knjižnico emonsender.h