반응형

https://youtu.be/ggT2aZ1Tk8E

노드레드(Node-Red)에 블링크(Blynk) 연결해서 제어하기!(외부제어/푸시알람)
녹칸다의 노드레드(node-red)편이다!
노드레드를 윈도우 PC에 설치하거나 라즈베리파이에 설치할경우 특별하지 않으면 외부에서 모니터링하거나 제어하는것이 어렵다!
집밖에서 집안에 있는 것을 제어할 수 없는 것이다!

이때 첫번째 해결방안은 외국에서 공짜로 제공하는 MQTT브로커를 활용하는 것이다!
그러나 이 방식은 전세계에서 접속가능하므로 TOPIC이 노출되는 순간 오작동할 가능성이 높아진다!

녹칸다가 유정란 부화를 위해서 꼬꼬부화기를 만들었을때 사용했던 전략을 과감하게 공유하는 것이다!
IoT플랫폼 서비스를 하는 블링크(BLYNK) 서버를 활용하면 이것이 가능해진다!

노드레드에 블링크를 연결해서 사용할 수 있는 방안이 있으므로 클릭몇번으로 추가하면 된다!
블링크는 인증토큰을 이용해서 완벽하게 개인적으로 활용하는 구조를 가지고 있으므로 안전성이 있으면서도 외부에서 집안에 있는 것을 제어할 수 있다!

그리고 블링크는 클라우드와 연동되는 전용앱이 제공된다!
앱을 이용해서 간단하게 제어할 수 있는 UI를 만들 수 있다!

마지막으로 블링크 앱에서 푸시알람(push notification)을 제공한다!
만약 센서값이 일정량 이상이라면 유저에게 알려줘야한다!
다른 플랫폼에서는 이것이 매우 곤란한 구조로 되어있다!
그러나 블링크에서는 클릭 몇번이면 카카오톡 메시지 알람이 오듯이 푸시알람을 구현할 수 있다!
녹칸다가 생각했을때 이러한 장점이 있으므로 쓸만하다고 본다!

 

(실제로한거)

1.아두이노 우노에 온습도센서(DHT-11)을 연결하고 노드레드(node-red)에 센서값을 출력하라!

 

485-1-1(아두이노우노코드).txt
0.00MB
485-1-2(노드레드코드).txt
0.00MB

2.노드레드에서 간단하게 블링크하고 인터렉션을하는 과정을 예제로 만드시오!(아두이노코드는 같음)

485-2(노드레드코드).txt
0.00MB

3.노드레드에 블링크를 사용할 수 있는 환경을 구성하고 우노에서 업로드된 온습도센서값을 스마트폰화면에 출력하시오!(아두이노코드는 같음)

485-3(노드레드코드).txt
0.00MB

4.ESP8266보드에 온습도센서를 연결하고 MQTT를 이용해서 노드레드쪽으로 센서값을 출력하시오!

485-4-1(ESP8266코드).txt
0.00MB
485-4-2(노드레드코드).txt
0.00MB

5.(4)예제에 더해서 가상의 히터와 가상의 가습기가 있다고 가정하고 블링크쪽에서 on/off할수 있는 예제를 구현하시오!

485-5-1(ESP8266코드).txt
0.00MB
485-5-2(노드레드코드).txt
0.00MB

6.(5)예제에서 온도값이 일정량을 초과하면 스마트폰 알람이 발생하도록 해보시오!(별도의 코드는 없음)

반응형
Posted by 덕력킹
,