반응형

이번 시간에는 녹칸다와 함께 aws Iot core에 esp32로 업로드한 mqtts 데이터를 노드레드(node-red)에서 수신하는 방법에 대해서 간단하게 알아보도록 한다!

 

aws iot에 esp32로 센서데이터를 업로드 하는 방법은 아래 포스트를 참고하면된다!

https://bota.tistory.com/2167

 

AWS IoT Core에 ESP32보드로 MQTT SSL/TSL로 데이터를 업로드 하는 방법!

이번시간에는 녹칸다와 함께 aws iot core에 ESP32로 데이터를 업로드하는 과정을 함께 보도록 함! aws 콘솔로 이동한다음 검색하는 곳에 iot core라고 검색해서 해당 서비스로 이동한다! "모든 디바이

bota.tistory.com

노드레드에서 mqtt-in노드를 가져온다!

그리고 결과를 봐야하니 디버그 노드도 가져오고 둘 사이를 연결해준다!

mqtt-in노드를 더블클릭해서 설정화면을 열어준다!

서버 부분에 mqtt-broker의 노드타입 추가... 를 선택해준다!

아무것도 등록한적이 없다면 기본으로 선택되어 있을 것이다!

바로옆에 있는 연필모양의 버튼을 눌러준다!

반응형

서버라고 된 부분에 aws iot의 엔드포인트를 붙혀넣으면 된다!

end point가 무엇인지 모르겠으면 상단에 링크해놓은 다른 포스트에 가서 참고하면 된다!

 

사용TLS부분을 체크하고 포트번호는 8883으로 입력한다!

 

그리고 tls-config의 노드타입추가 옆에 있는 연필모양의 버튼을 선택해준다!

aws iot에 esp32를 등록할때 다운받았던 인증서 3종을 등록해준다!

순서대로 디바이스 인증서, 개인키, CA인증서 이다!

인증서에 대해서 잘 모르겠으면 상단에 있는 다른 링크로 이동해서 확인하고 다시 해보자!

 

다했으면 "추가" 버튼을 눌러준다!

여기서도 끝이 났다! "추가" 버튼을 눌러준다!

토픽은 본인 ESP32가 발행하는 topic을 작성하면 된다!

녹칸다가 상단에 링크해둔 포스트를 기준으로 "esp32/pub"이다!

그리고 제일 중요한 것!!!! Qos가 기본값이 2인데 0으로 바꾸어야 데이터가 수신된다!

(이걸 안바꿔가지고 왜 안되지 하면서 몇시간 허비했다!)

 

다했으면 완료 버튼을 눌러준다!

최종적으로 "배포하기"버튼을 눌러서 현재 코드를 실행해준다!

aws iot에 esp32가 업로드하는 데이터를 노드레드(node-red)에서 수신하는 모습이다!

이것을 약간 응용해서 데시보드에 출력하는 내용을 동영상으로 만들어두었으니 참고하면 되겠다!

구독과 좋아요도 부탁함!

https://youtu.be/XEC27woYa4U

 

반응형
Posted by 덕력킹
,