반응형

https://youtu.be/370PQIVVv18

노드레드(node-red)로 만든 녹칸다 API서버에 데이터 업/다운로드 해보기!(후속편)
녹칸다의 노드레드 시리즈에서 얻어낸 지식으로 가장 간단한 방법으로 클라우드 데이터베이스를 만들어보자!
데이터를 저장하기 위한 데이터베이스(mysql)에서 정보를 저장하거나 불러올때 http request로 접근하는 것이다!
즉 노드레드와 데이터베이스를 포함한 API서버가 있고 다른 host에서 데이터를 입출력하는 것이다!
(아무튼 이런게 클라우드 데이터베이스이다)

(API서버를 만든다음 후속편에 해당됨)

이번편에서는 녹칸다가 만들어둔 녹칸다의 API서버를 실제로 사용다고 생각하고 예제를 만들어보도록 한다!
wemos d1r1(esp8266)보드를 이용해서 센서데이터를 API서버의 데이터베이스에 기록할 수 있어야한다!
그리고 database인 mysql에 저장된 정보를 보드에서 읽어올 수 있어야한다!

녹칸다가 보유한 간단한 센서 몇개를 이용해서 서버로 업/다운로드하고 잘 작동되는지 확인해보도록 하자!

 

(실제로한거)

(534편에 했던거 이어서~)
1.서버가 보내는 응답을 iot보드가 인식가능한 형태로 하는게 좋을 것 같다! 응답데이터를 JSON으로 포멧을 있도록 디자인하시오!
2.녹칸다도 최대 8개의 숫자나 문자열을 저장하는것으로 하겠다!
3.하나의 아이디는 하나의 데이터셋만 업로드한다!
4.데이터베이스 필드에 현재 사용하는 숫자가 몇개인지도 저장을 해야겠다!

(예제)
1.위 내용을 참고해서 데이터를 업로드하는 예시를 구현하시오!(ESP8266보드로~)

 

536-1(데이터업로드).txt
0.00MB

2.데이터를 다운로드하는 예시를 구현하시오!

536-2(데이터다운로드).txt
0.00MB

3.그때의 노드레드코드

536-3(노드레드코드).txt
0.02MB

4.ESP8266에 온습도센서(DHT-11)를 연결하고 온도와 습도값을 녹칸다의 API서버로 업로드하시오!

536-4(온습도센서값업로드하기).txt
0.00MB

5.보드를 한대더 준비해서 (4)에서 업로드한 온습도값을 시리얼모니터에 출력하시오!

536-5(온습도센서값다운로드_.txt
0.00MB

6.녹칸다의 API서버에서 (4)에서 업로드한 온습도값을 C#윈폼으로 구현한 앱화면에 온도와 습도값을 출력하시오!

example536.zip
4.94MB

반응형
Posted by 덕력킹
,