본문 바로가기
Study/MAXIM 78M661X

ESP8266이용하여 웹으로 CT 바르게 연결하기

by Answer Choi 2019. 3. 7.
반응형


앞서 전력값을 읽어 마이너스의 경우 플러스로 바꾸어 주는 법에 대해 포스팅했습니다.


전력값 읽을때 주의사항(마이너스 값 플러스로~)


하지만 3상의 경우 상마다 각각 읽었을 경우 대응이 가능하나,


전력 평균값을 읽을 경우 대응이 안된다는 것을 확인했습니다.


따라서 CT를 연결할 때 올바르게 연결할 수 있도록


웹에서 간단히 확인 할 수 있는 방법에 대해 알아보겠습니다.


ESP8266의 AP모드를 통하여 WiFi의 SSID와 PASSWORD를 입력해 주기위해 


웹서버를 사용하는데, 이곳에서 CT값을 읽어 방향을 확인할 수 있습니다.


웹서버에 접속했을때 기존엔 바로 WiFi설정을 하는 것을 보여줬지만,


CT 세팅과, WiFi설정 항목을 선택할 수 있도록 바꾸었습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void indexpage() {
 
  String s = header;
 
  s += "<h1 >JME PLUG Wifi(AP) Setting!!</h1></br>";
  s += "<h2 >Select CT Power Test & WiFi Setting</h2></br>";
 
  s += "<form method='post' action='test' align='left'>";
  s += "<br><input type='submit' value='CT Power Test'></form>";
  
  s += "<br><br><br><form method='post' action='indexpage2' align='left'>";
  s += "<input type='submit' value='IP Setting'></form>";
 
  s += footer;
  Web.send(200"text/html", s);
}
cs


그리고 CT 설정으로 들어가게되면


이런식으로 전력, 전압, 전류 값을 보여주게 됩니다.


위 그림에서는 전력값에서 CT 2와, CT 3가 반대로 결선되었음을 나타내 주고 있습니다.


이 경우 전원을 내린후 바로 연결을 하면 됩니다.


물론 PC를 이용하여 확인도 가능하나, 번거롭기 때문에 위와 같이


웹에서 바로 확인 가능하도록 만들었습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
void test(){
  power_test();
 
  String power1=(String)powertest0;
  String power2=(String)powertest1;  
  String power3=(String)powertest2;
  
  String current1=(String)currenttest0;
  String current2=(String)currenttest1;  
  String current3=(String)currenttest2;
  
  String volt1=(String)volttest0;
  String volt2=(String)volttest1;  
  String volt3=(String)volttest2;
 
  String s = header;
 
 
  s += "<h1 >JME PLUG Wifi(AP) Setting!!</h1></br>";
  s += "<h2 >CT Power </h2></br>";
 
  s += "<h3 >CT 1 is "+power1+"Wh  </h3></br>";
  s += "<h3 >CT 2 is "+power2+"Wh </h3></br>";
  s += "<h3 >CT 3 is "+power3+"Wh </h3></br>";
 
  
  s += "<h2 >CT Volt</h2></br>";
  
    s += "<h3 >Volt 1 is "+volt1+"V  </h3></br>";
    s += "<h3 >Volt 2 is "+volt2+"V </h3></br>";
    s += "<h3 >Volt 3 is "+volt3+"V </h3></br>";
 
 
  s += "<h2 >CT Current</h2></br>";
  
    s += "<h3 >CT 1 is "+current1+"mA  </h3></br>";
    s += "<h3 >CT 2 is "+current2+"mA </h3></br>";
    s += "<h3 >CT 3 is "+current3+"mA </h3></br>";
 
  s += "<form method='post' action='test' align='left'>";
  s += "<br><input type='submit' value='Test'></form>";
 
  s += "<form method='post' action='/' align='left'>";
  s += "<br><br><br><input type='submit' value='Home'></form>";
  
  s += "<br><form method='post' action='indexpage2' align='left'>";
  s += "<input type='submit' value='IP Setting'></form>";
 
 
 
  s += footer;
  Web.send(200"text/html", s);
 
}
cs


Line 2 : 파워테스트가 내부적으로 전력, 전압, 전류를 측정하는 함수 입니다.


측정후 각각의 변수에 저장하여 웹에서 보여주면 됩니다.^^

반응형

인기글