모바일 기기에 센서 데이터 수집하기

네트워크 연결 여부와 무관하게 iOS 기기에 직접 센서 데이터를 수집할 수 있습니다. 이러한 또 다른 방법은 기기에서 MATLAB을 실행하는 컴퓨터 또는 MathWorks Cloud로 센서 데이터를 스트리밍하지 않는 데이터 수집 방법입니다. 이 방법은 기기가 네트워크에 연결되지 않은 상태에서 센서 데이터를 수집하려는 경우에 특히 유용합니다.

네트워크 연결이 없는 기기에서 센서 데이터 수집하기

이 예제에서는 네트워크에 연결되지 않았을 때 모바일 기기에 센서 데이터를 기록하고 연결된 후에 파일을 MATLAB Drive로 업로드하는 방법을 보여줍니다. MATLAB Drive를 사용하려면 MathWorks 계정에 로그인해야 합니다. 로그인하지 않은 경우 로그인하라는 메시지가 표시됩니다.

참고

이 예제에서는 Apple iOS 기기에 MATLAB® Mobile™을 설치하여 설정했다고 가정합니다. 이 단계에 대한 자세한 내용은 설정 및 Apple iOS 기기에 연결하기 (MATLAB Mobile for iOS) 항목을 참조하십시오.

  1. iOS 기기에서 MATLAB Mobile을 시작합니다.

  2. 설정에서 센서 > 구성 > MATLAB Drive 업로드로 이동한 다음 자동 업로드 설정을 꺼짐으로 변경합니다.

  3. MATLAB Mobile센서 화면에서 데이터를 수집하려는 센서를 누릅니다.

  4. 데이터를 기기에 기록하려면 기록을 선택합니다.

  5. 센서 데이터 수집을 시작하려면 시작 버튼을 누릅니다.

  6. 센서 데이터 수집을 마쳤으면 중지 버튼을 누릅니다.

  7. 팝업에서 로그 파일의 디폴트 이름을 수락하거나 이름을 변경한 다음 저장을 누릅니다.

    디폴트 파일 이름은 sensorlog에 날짜와 타임스탬프가 더해진 값입니다(예: sensorlog_20180616_102034). 이 예제에서 처음 4개의 숫자는 연도이고 그 뒤의 숫자는 월이고 그 뒤의 숫자는 일이므로 2018년 6월 16일입니다. 밑줄 다음의 숫자는 시, 분, 초 단위의 시간으로, 이 예제에서는 10시 20분 34초입니다.

    로그가 저장되고, 화면 오른쪽 아래의 센서 기록 버튼에 로그의 시각적 표시기가 나타납니다. 아이콘의 빨간색 숫자는 저장한 로그의 개수를 나타냅니다. 더 많은 로그를 수집하고 저장하면 숫자가 늘어납니다.

  8. 기기에서 다시 네트워크에 연결되면 MATLAB Drive에 로그 파일을 업로드할 수 있습니다. 센서 화면 하단에 있는 센서 기록 버튼을 눌러 센서 로그 화면으로 이동합니다.

    수집한 로그가 가장 최근 로그부터 여기에 나열됩니다.

  9. 로그 목록에서 업로드하려는 로그를 선택하고 살짝 밀어 업로드를 선택합니다.

    파일이 업로드되는 동안 로그 이름 옆에서 진행률 표시기가 회전합니다. 업로드가 완료되면 클라우드 아이콘이 표시되어 MATLAB Drive에 성공적으로 업로드되었음을 알려줍니다.

  10. 로그는 다음과 같은 디폴트 폴더 위치에 MAT 파일로 업로드됩니다.

    \MATLAB Drive\MobileSensorData\

    선택적으로 설정 > 센서 > 구성 > 업로드 폴더에서 디폴트 폴더 위치를 변경할 수 있습니다.

  11. 로그를 업로드한 후에는 MATLAB Online에서 또는 MATLAB Drive에 연결되는 모든 제품에서 업로드된 로그에 액세스할 수 있습니다.

    MATLAB Online에서 디폴트 폴더로 이동한 다음 load 명령을 사용하여 센서 데이터를 봅니다.

    load('sensorlog_20180616_102034.mat')

기기에서 센서 데이터를 수집하고 로그를 자동 업로드하기

이 예제에서는 네트워크에 연결되어 있을 때 모바일 기기에 센서 데이터를 기록하고 자동 업로드 기능을 사용하여 MATLAB Drive에 파일을 업로드하는 방법을 보여줍니다. MATLAB Drive를 사용하려면 MathWorks 계정에 로그인해야 합니다. 로그인하지 않은 경우 로그인하라는 메시지가 표시됩니다.

참고

이 예제에서는 Apple iOS 기기에 MATLAB Mobile을 설치하여 설정했다고 가정합니다. 이 단계에 대한 자세한 내용은 설정 및 Apple iOS 기기에 연결하기 (MATLAB Mobile for iOS) 항목을 참조하십시오.

  1. iOS 기기에서 MATLAB Mobile을 시작합니다.

  2. 자동 업로드가 켜져 있는지 확인합니다. 이 설정은 기본적으로 켜져 있습니다. 설정에서 센서 > 구성 > MATLAB Drive 업로드로 이동하고 자동 업로드 설정이 꺼져 있으면 켜짐으로 변경합니다.

  3. MATLAB Mobile센서 화면에서 데이터를 수집하려는 센서를 누릅니다.

  4. 데이터를 기기에 기록하려면 기록을 선택합니다.

  5. 센서 데이터 수집을 시작하려면 시작 버튼을 누릅니다.

  6. 센서 데이터 수집을 마쳤으면 중지 버튼을 누릅니다.

  7. 팝업에서 로그 파일의 디폴트 이름을 수락하거나 이름을 변경한 다음 저장을 누릅니다.

    디폴트 파일 이름은 sensorlog에 날짜와 타임스탬프가 더해진 값입니다(예: sensorlog_20180616_102034). 이 예제에서 처음 4개의 숫자는 연도이고 그 뒤의 숫자는 월이고 그 뒤의 숫자는 일이므로 2018년 6월 16일입니다. 밑줄 다음의 숫자는 시, 분, 초 단위의 시간으로, 이 예제에서는 10시 20분 34초입니다.

    로그가 저장되고, 화면 오른쪽 아래의 센서 기록 버튼에 로그의 시각적 표시기가 나타납니다. 아이콘의 빨간색 숫자는 저장한 로그의 개수를 나타냅니다. 더 많은 로그를 수집하고 저장하면 숫자가 늘어납니다.

  8. 기기가 네트워크에 연결되어 있고 설정에서 자동 업로드가 켜져 있다면 로그 파일이 자동으로 MATLAB Drive에 업로드됩니다. 센서 화면 하단에 있는 센서 기록 버튼을 눌러 센서 로그 화면으로 이동합니다.

  9. 수집한 로그가 가장 최근 로그부터 여기에 나열됩니다.

    파일이 업로드되는 동안 로그 이름 옆에서 진행률 표시기가 회전합니다. 업로드가 완료되면 클라우드 아이콘이 표시되어 MATLAB Drive에 성공적으로 업로드되었음을 알려줍니다.

  10. 로그는 다음과 같은 디폴트 폴더 위치에 MAT 파일로 업로드됩니다.

    \MATLAB Drive\MobileSensorData\

    선택적으로 설정 > 센서 > 구성 > 업로드 폴더에서 디폴트 폴더 위치를 변경할 수 있습니다.

  11. 로그를 업로드한 후에는 MATLAB Online에서 또는 MATLAB Drive에 연결되는 모든 제품에서 업로드된 로그에 액세스할 수 있습니다.

    MATLAB Online에서 디폴트 폴더로 이동한 다음 load 명령을 사용하여 센서 데이터를 봅니다.

    load('sensorlog_20180616_102034.mat')

기기에서 센서 데이터를 수집하고 로그를 수동으로 전송하기

이 예제에서는 모바일 기기에 센서 데이터를 기록한 다음 MATLAB을 실행 중인 컴퓨터로 로그를 수동으로 복사하는 방법을 보여줍니다.

참고

이 예제에서는 Apple iOS 기기에 MATLAB Mobile을 설치하여 설정했다고 가정합니다. 이 단계에 대한 자세한 내용은 설정 및 Apple iOS 기기에 연결하기 (MATLAB Mobile for iOS) 항목을 참조하십시오.

  1. iOS 기기에서 MATLAB Mobile을 시작합니다.

  2. 설정에서 센서 > 구성 > MATLAB Drive 업로드로 이동한 다음 자동 업로드 설정을 꺼짐으로 변경합니다.

  3. MATLAB Mobile센서 화면에서 데이터를 수집하려는 센서를 누릅니다.

  4. 데이터를 기기에 기록하려면 기록을 선택합니다.

  5. 센서 데이터 수집을 시작하려면 시작 버튼을 누릅니다.

  6. 센서 데이터 수집을 마쳤으면 중지 버튼을 누릅니다.

  7. 팝업에서 로그 파일의 디폴트 이름을 수락하거나 이름을 변경한 다음 저장을 누릅니다.

    디폴트 파일 이름은 sensorlog에 날짜와 타임스탬프가 더해진 값입니다(예: sensorlog_20180616_102034). 이 예제에서 처음 4개의 숫자는 연도이고 그 뒤의 숫자는 월이고 그 뒤의 숫자는 일이므로 2018년 6월 16일입니다. 밑줄 다음의 숫자는 시, 분, 초 단위의 시간으로, 이 예제에서는 10시 20분 34초입니다.

    로그가 저장되고, 화면 오른쪽 아래의 센서 기록 버튼에 로그의 시각적 표시기가 나타납니다. 아이콘의 빨간색 숫자는 저장한 로그의 개수를 나타냅니다. 더 많은 로그를 수집하고 저장하면 숫자가 늘어납니다.

  8. 센서 화면 하단에 있는 센서 기록 버튼을 눌러 센서 로그 화면으로 이동하면 저장된 로그를 볼 수 있습니다.

    수집한 로그가 가장 최근 로그부터 여기에 나열됩니다.

  9. USB 케이블을 사용하여 모바일 기기에서 MATLAB을 실행 중인 컴퓨터로 로그를 전송합니다.

  10. zip 파일이 있는 폴더로 이동한 다음 readMobileSensorData 함수를 사용하여 MATLAB으로 센서 로그를 가져옵니다.

    s = readMobileSensorData('sensorlog_20180726_102034.zip')

    구조체 s가 만들어지며 이 구조체는 최대 5개의 지원되는 센서 유형에서 가져온 센서 데이터를 포함합니다. 그런 다음 원하는 센서에서 가져온 데이터에 액세스할 수 있습니다. 예제는 readMobileSensorData를 참조하십시오.