본문 바로가기

메이커 자료

아두이노(esp32) 시리얼데이터 엑셀에 저장(연동) 하기

 

안녕하세요 :)

메이크잇나우 입니다.

오늘은 esp32를 활용하 시리얼데이터로 읽는 값을 엑셀에 저장하는 방법에 대해

알아보도록 하겠습니다.

 

■ 온습도센서 읽기

위 코드는 esp32를 활용하여 아두이노 IDE 에서 온습도 센서를 읽는 코드입니다.

이렇게 하면 시리얼모니터에 온습도 센서 값이 잘 나타 나겠죠??

이 데이터를 엑셀에 저장하도록 해보겠습니다.

 

■ PLX-DAQ 프로그램 사용하기

 

PLX-DAQ - Parallax

Parallax Data Acquisition tool (PLX-DAQ) software add-in for Microsoft Excel acquires up to 26 channels of data from any Parallax microcontrollers and drops

www.parallax.com

해당 회사에서 제공하는 프로그램으로 쉽게 다운로드 받아 사용할 수 있습니다.

다운로드 파일을 함께 올려놓도록 하겠습니다.

Temp_Humi_PLX-DAQ-v2.2.xlsm
0.10MB

 

해당 프로그램을 실행시키면 액셀과 함께 프로그램이 실행 됩니다.

 

 

■ PLX-DAQ 프로그램 실행이 안될 시 해결방법

해당 프로그램을 열때 경고문이 나타날 수 있는데, 이때는 '콘텐츠 사용' 을 눌러서 사용합니다.

이 외에 해당 프로그램이 실행이 안된다면, 해당 파일의 우측클릭 > 속성 에 들어가서 차단해제를 누르면 됩니다.

 

 

■ PLX-DAQ 프로그램 사용방법

 

프로그램의 사용은 매우 직관적 입니다.

현재 esp32가 연결되어 있는 포트와 보드레이트를 맞추고

Connect 를 누르면 기록이 시작됩니다.

그전에 Clear Columns 를 눌러 데이터를 모두 지울 수 있습니다.

 

여기서 엑셀의 각 열은 , 를 통해서 구분이 됩니다.

따라서 코드를 이에 맞게 수정해줘야 합니다.

 

■ 코드 수정하기

SETUP 에 LABEL 이라고 명명하며 뒤에 각 열의 이름을 나열해 줍니다.

아래 LOOP문 에서는 DATA 라고 선언하고 뒤에 , 를 활용하여 데이터를 구분해 주면 됩니다.

해당 데이터가 시리얼 모니터에서 잘 들어오는것을 확인할 수 있습니다

그러면 이제 엑셀에서 연동을 해볼껀데요.

이때, 반드시 시리얼모니터는 꺼주셔야 합니다.

 

■ 엑셀 연동하기

해당 엑셀에서 포트와 보드레이트를 맞추고 connect 를 누르면 엑셀 데이터가 들어오는것을 확인할 수 있습니다.

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기