반응형

https://youtu.be/KWo4RYZD1EI

(2부)THINGSPEAK와 wemos d1r1(ESP8266)을 활용하는 방법!(C#윈폼/노드레드/node-red)
이번편은 직전편의 녹칸다가 만든 THINGSPEAK예제에서 더 큰 그림을 그려보도록 한다!

첫번째 구성은 여러개의 보드가 THINGSPEAK 데이터를 중심에 두고 제어되는 방식이다!
A,B,C보드 3개가 있다고 해보자!
A보드에는 광센서(CDS)를 연결하고 B와C에는 각각 빨간 LED와 녹색 LED를 연결한다!
A보드는 측정한 광센서값을 THINGSPEAK로 업로드한다!
B와C보드는 THINGSPEAK에서 가장 최근 데이터 1개를 다운로드해서 측정값이 따라 밤과 낮을 구분한다!
조명을 비추면 낮이되고 빨간 LED가 켜진다!
조명을 안비추면 밤이되고 녹색 LED가 켜진다!
이런 예시를 만들어보자!

두번째 구성은 센서가 달린 1개의 보드와 C#윈폼으로 구현한 윈도우폼 프로그램으로 구성한다!
보드에 광센서를 연결하고 측정값을 THINGSPEAK로 업로드한다!
C#윈폼에서 최근 데이터를 다운로드해서 밤과낮을 구분해서 UI로 출력한다!

유사한 구성으로 온습도센서로 바꿔서 해봐도 재미있을 것 같다!

세번째 구성은 센서가 달린 1개의 보드와 노드레드(node-red)로 구성한다!
보드에 광센서를 연결하고 측정값을 THINKSPEAK로 업로드한다!
노드레드에서 최근 데이터를 다운로드해서 밤과낮을 구분해서 UI로 출력한다!

(이것도 필요에 따라 센서를 재미난걸로 바꿔서 해볼 수 있겠다!)

 

(실제로한거)

1.esp8266보드 2개를 준비하고 1번보드에는 광센서(CDS)를 연결하고 2번보드에는 LED 2개를 연결한다! 광센서값을 thingspeak로 업로드하고 2번보드는 가장 최근 1건의 데이터를 다운로드해서 기준값 이상이면 녹색 LED를 켜고 기준값 이하면 적색 LED를 켜도록 하시오!

528-1-1(업로드).txt
0.00MB
528-1-2(다운로드).txt
0.00MB

2.보드에 온습도센서(DHT-11)을 연결하고 온도와 습도값을 클라우드 데이터베이스로 업로드하고 C#윈폼에서 데이터를 읽어와서 출력하시오!

528-2(온습도센서업로드하는코드).txt
0.00MB
example528_2.zip
4.95MB

3.노드레드에서 (2)번예시를 고대로 구현하시오!

528-3(노드레드).txt
0.01MB

4.앱인벤터에서 (3)번예시를 비슷하게 구현하시오!

example528_4.aia
0.00MB

반응형
Posted by 덕력킹
,