?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

ESP8266에 대해 질문드립니다.

페이지 정보

작성자 박카스 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-03-11 11:02 조회1,558회 댓글2건

본문

안녕하세요?

지난번 비콘 세미나때 뵈었던 박경진이라고 합니다.

제가 ESP8266과 릴레이로 전등을 제어하려고 만들고 있습니다.

Blynk 연동을 해서 제어하려구요....

ESP8266-01 : 3.3v

1채널 릴레이 :  5v

(그림 첨부했습니다^^)

 

위 두가지로 테스트를 하고 있습니다.

우선 wi-fi 연결은 됩니다.

그리고 gpio0번 핀에 릴레이 시그널 핀을 연결해 신호도 가는 것을 확인했습니다.

(Blynk로 버튼 터치시 릴레이의 LED가 켜지고 꺼집니다)

그런데 릴레이 스위치(220v 전원쪽)가 on/off 되지는 않습니다.

(똑딱거리는소리가 안남-전등도 켜지지 않음, 릴레이 정상-아두이노에서 테스트시 정상)

220v 전원 케이블을 연결해 전등을 켜고 끄려고 하는데

릴레이에 전압이 부족해서 그런걸까요?

 

처음에는 스케치에 pinmode를 output로 설정하지 않아서

안되더군요~ 그래서 아두이노로 연결해서 제어할 때에는 잘 됩니다.

ESP8266 단독으로 Blynk로 연결해 사용하는데

릴레이 전압이 부족한 것인지? 아니면 다른 코드를 더 추가해야하는지 몰라서

이렇게 문의 드립니다.

참고로 입력 전압이 4~7v를 3.3으로 만들어주는 AMS1117-3.3 이라는게 있더라구요~

5v DC를 릴레이에는 직접 연결해주고 esp8266에는 ams1117을 연결해 3.3v를 공급하면 될런지요?

이건 아직 부품이 없어 연결을 해보진 못했습니다.

릴레이가 3v나 3.3v에서도 동작이 가능한건지....아니면 5v에서만 동작하는건지....

아님 소스 코드의 문제인지....

esp8266은 핀모드를 설정하는 다른 방법을 써야하는지....

조언 부탁드립니다.

 

아래는 소스 코드입니다.

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266_SSL.h>


char auth[] = "b3581b2e39684d3a9f2fxx45xd557b4f";

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, "bakkas", "12345678");
  pinMode(0,OUTPUT);
}

void loop()
{
  Blynk.run();
}

 

 

바쁘시겠지만 꼭 알고싶습니다.

답변 부탁드리겠습니다^^

 

좋은날, 행복한날 되셔요~^^*

 

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요. 저도 이 부분이 궁금해서 한번 찾아봤는데, 대부분 트랜지스터를 이용해서 relay 제어핀으로 들어가는 외부 5V 신호를 on/off 시키라고 나오네요.
아래 링크의 내용을 참고하시면 될 것 같습니다.
http://electronics.stackexchange.com/questions/56093/how-to-use-a-3v-output-to-control-a-5v-relay

추가) 일부 글에서는 릴레이에 5V만 제대로 공급되면 그냥 써도 상관 없다는 얘기도 있네요.
https://www.reddit.com/r/arduino/comments/2aq28u/how_to_switch_a_5v_relay_board_using_a_33v_arduino/

박카스님의 댓글

박카스 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

답변 감사합니다^^
우선 AA 건전지 2개(3v)로 ESP8266과 릴레이 제어까지 성공했습니다.
그런데 한가지 더 문제가 있네요^^;;
이번에는 전등을 켜는것까지는 되는데 켜진 상태에서 5~6초 정도 지나면 꺼져버리네요...
ESP8266도 리셋이 됩니다. 연결이 끊겼다 다시 연결이 되는 상황이 반복이네요~
다이오드로  +, - 쪽으로 붙여봤는데 다이오드를 붙이면 릴레이 스위치가 동작을 하지 않네요...(LED는 켜집니다)
뭐가문제인지...전자쪽을 잘 모르니 답답하기만 합니다^^;;
전자쪽을 기초부터 다시 공부해야할듯합니다^^

암튼 감사드립니다^^*