프로그래밍/Blynk와 ESP8266

[아두이노#445] (BLYNK#5) 74HC595와 8채널 릴레이를 블링크로 제어해보기!(녹칸다/포로리야공대가자)

덕력킹 2022. 3. 14. 23:19
반응형

https://youtu.be/Z6ROyPUQdGk

(BLYNK#5) 74HC595와 8채널 릴레이를 블링크로 제어해보기!(C#, 노드레드랑 연동해보기)
녹칸다의 블링크(BLYNK) 시리즈이다!
ESP8266보드를 블링크 클라우드에 연결해서 다양하게 제어하는 방법에 대해서 알아본다!
초심자 수준에서 블링크를 활용하는 가장 큰 이점은 집밖에서 집안에 있는 목적물을 제어할 수 있는 것이다!
그리고 블링크는 PC와 모바일 둘다 활용할 수 있는 이점도 있다!
구버전과 새로운버전이 있는데 사용방법이 다르므로 둘다 알아봐야 할 것 같다!
왜냐면 구버전도 계속 서비스가 유지되는데 구버전 나름대로의 장점이 있다!

(필요한함수)
shiftOut(DS,CLK,MSBFIRST,data);
bitRead(x, n);
bitWrite(x, n, b)

(블링크 구버전으로 진행)
이번편에서는 ESP8266보드에 74HC595를 이용해서 8채널 릴레이를 연결한다!
개별적으로 보드에서 8채널 릴레이를 제어해본 후 블링크에서 어떻게 제어하면 좋을지 판단해보도록 하자!
버튼 여러개로 제어하는 방식과 채널을 선택해서 제어하는 방식을 구상해보자!
ESP8266보드가 재부팅되었을때 블링크 UI와 실제 8채널 릴레이의 싱크를 맞추는 방법에 대해서 전랴글 구상해보자!
그리고 타이머를 이용해서 릴레이 온오프를 스케쥴링 해보자!

 

(실제로한거)

1.시리얼모니터에서 1~8까지 채널번호를 입력하면 해당되는 채널이 On되거나 Off되도록 하시오!(On이면 OFF가 되고, OFF면 ON이 되는 것이다!)

445-1(간단제어).txt
0.00MB

2.(1)예제를 조금더 고급스럽게 해보시오

445-2(복잡제어).txt
0.00MB

3.블링크 신버전을 이용해서 V1~V8까지 가상핀에 릴레이 1~8채널을 맵핑해서 ON/OFF할 수 있도록 하시오!

445-3(블링크신버전으로8채널릴레이제어하기).txt
0.00MB

4.(3)예제에서 ESP8266이 갑자기 재부팅되었을때 초기 상태를 클라우드와 싱크를 맞추는 방법을 구사해보시오!

445-4(블링크신버전서버와싱크맞추기).txt
0.00MB

5.블링크구버전용 코드를 만드시오!

445-5(블링크구버전용).txt
0.00MB

6.꼭 버튼을 8개 만들어서 제어를 해야하겠느냐? 좀더 다른 방법을 찾아보시오!(메뉴중에 채널번호를 선택하고 그 채널을 켤지 끌지를 제어할 수 있도록 하시오)

445-6(확장해서활용해보기).txt
0.00MB

 

 

반응형