제조공정
![]() |
| × | 1 | |||
| × | 1 |
![]() |
| |||
![]() |
| |||
|
개요
누구나 자신의 소중한 메모와 파일을 안전하고 어디서든 액세스할 수 있기를 원합니다. 이 장치는 이 모든 것을 쉽게 해줍니다. Arduino Yun은 Dropbox에 SD 카드 파일을 백업하고 가장 좋은 점은 SD 카드를 삽입하고 보기만 하면 된다는 것입니다. 관련된 회로가 없으므로 프로젝트를 시작하고 실행하는 데 몇 분 밖에 걸리지 않습니다.
기능
이 프로젝트가 작동하려면 Dropbox 계정이 필요하며 무료로 계정을 만들 수 있습니다. Temboo는 Dropbox와 통신하는 데 사용되며 Arduino Yun은 SD 카드 파일의 데이터를 읽은 다음 데이터를 Dropbox로 보냅니다. Yun은 이 프로토콜을 한 번만 실행하며 재설정 후에 다시 실행합니다. 다음은 데이터 파싱 프로토콜을 보여주는 이미지입니다.
다음은 프로젝트의 코드 개요를 캡처한 이미지입니다.
읽기
파일
선택한 파일의 내용을 읽습니다.형식
버퍼
값을 문자열에 저장하고 구문 분석을 위해 준비합니다.연결
템부
Yun을 Temboo Services에 연결합니다업로드
파일
파일 내용을 Temboo에 업로드하면 데이터가 Dropbox의 파일에 할당됩니다.이 간단한 프로토콜은 기본적으로 SD 카드의 텍스트 파일을 Dropbox에 백업합니다. 너무 간단하기 때문에 그것에 대해 설명 할 것이 많지 않습니다. Yun은 전원에서 분리될 수 있고 SD 카드는 장치가 SD 카드 손상을 방지하기 위한 코드를 실행할 때만 제거할 수 있습니다. 장치를 작동하려면 직렬 모니터가 열려 있어야 합니다. 이 프로젝트를 운영하려면 Temboo 계정이 필요합니다. 가이드는 아래를 참조하세요.
혜택
사용자 운영 이 프로젝트 할 이점 in:
<울>
프로젝트 구성
단계 1: 필수 장치
<울>단계 2: 준비 SD 카드
Arduino Yun은 MS_DOS 16 또는 32비트로 포맷된 SD 카드가 필요합니다. Arduino가 읽을 수 있도록 SD 카드에 하나 이상의 파일이 필요합니다. 다음은 이 모든 작업을 수행하는 방법에 대한 안내입니다. 이 튜토리얼은 Apple 컴퓨터용으로 제작되었습니다.
3단계:Dropbox 설정
이 이미지는 Dropbox 설정 과정을 안내합니다. Dropbox 계정이 필요합니다.
단계 4: 설정 위로 템부
이 프로젝트를 운영하려면 Temboo 계정도 필요하며 무료로 만들 수 있습니다. 아래 이미지를 휴경하여 Temboo를 설정하십시오.
5단계:코드 승인
이 간단한 코드는 네 가지 주요 섹션으로 구성됩니다.
<울>각 섹션은 아래에서 자세히 설명합니다.
<울>파일 dataFile =FileSystem.open("/mnt/sd/datalog.txt", FILE_READ); // 파일을 읽은 상태로 엽니다(존재해야 함) if(dataFile) // 파일이 있는 경우 { Serial.println(" Success - File Open"); Serial.println("파일 내용 읽기"); while(dataFile.available()) { 데이터 =dataFile.read(); // 들어오는 바이트 읽기 dataString =dataString + data; // 문자열에 저장 } }
이 코드 섹션은 파일을 열고 파일이 사용 가능한 경우 내용을 읽습니다. 그런 다음 내용이 문자열 변수에 저장됩니다.
<울>이들은 문자열 변수에 저장된 결과 데이터를 char 배열로 변환하는 두 줄의 간단한 코드입니다. Temboo는 암호화되지 않은 데이터를 보낼 수 있으려면 char 배열이 필요합니다.
<울>TembooChoreo UploadChoreo; // 코레오 초기화 UploadChoreo.begin(); // 안무 시작 UploadChoreo.setAccountName(TEMBOO_ACCOUNT); UploadChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); UploadChoreo.setAppKey(TEMBOO_APP_KEY); UploadChoreo.addInput("경로", "/YunSD.txt"); // 파일의 경로 UploadChoreo.addInput("FileContent", valueToSend); UploadChoreo.addInput("콘텐츠 유형", "텍스트/일반"); // 텍스트/일반에는 암호화가 필요하지 않습니다. UploadChoreo.addInput("AccessToken", DROPBOX_ACCESS_TOKEN); // 헤더 파일에서 편집 UploadChoreo.addInput("Mode", "overwrite"); // 파일이 존재한다면; 덮어쓰기 UploadChoreo.setChoreo("/Library/Dropbox/Files/Upload"); // 실행할 안무 식별
이 코드 블록은 안무를 시작하고, 안무를 초기화하고, 입력을 구성하도록 지시합니다.
<울>choreo가 실행되고 파일이 업로드되도록 지시하는 한 줄의 코드입니다. 코드는 프로젝트에서 매우 간단합니다.
설정 위로 변수
이 프로젝트에는 "TembooAccount.h"라는 헤더 파일이 있으며 사용자의 기본 설정에 따라 구성해야 합니다. Temboo 계정 자격 증명은 사용자가 자신의 Temboo 계정을 만들고 첫 번째 앱을 만들 때 수신됩니다. 이 데이터를 검색하려면 Temboo로 이동하여 예제를 엽니다. 귀하의 자격 증명은 코드와 함께 제공된 헤더 파일에 저장됩니다.
라이브러리
<울>최종
마지막 단계는 Arduino Yun을 컴퓨터에 연결하고 아래 코드를 업로드하는 것입니다. 계속하기 전에 SD 카드가 삽입되어 있는지 확인하십시오. 모든 것이 자동으로 이루어지며 약 30초 후에 Bridge가 로드되고 파일이 Dropbox에 업로드됩니다. 수동으로 업로드할 파일의 이름을 변경할 수 있습니다. 모든 준비가 완료되었습니다.
배경
아두이노 윤에 SD 카드를 삽입하기만 하면 Dropbox에 파일을 백업하면 좋을 것 같아서 이 프로젝트를 만들었습니다. Blynk Terminal to SD Card에 이어 Yun의 내장 SD 카드 모듈을 사용하여 다른 프로젝트를 만들기로 결정했습니다. 모듈이 재미있고 사용하기 쉽기 때문입니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
제조공정
구성품 및 소모품 Arduino MKR GSM 1400 × 1 SORACOM Air Global IoT SIM × 1 Arduino MKR MEM 쉴드 × 1 GY21 온도 및 습도 × 1 Adafruit SI1145 UV 광 센서 × 1 SparkFun 토양 수분 센서(스크류 터미널 포함) × 1 Adafruit 방수 DS18B20 디지털 온도 센서 × 1 점퍼 와이어(일반) × 1
구성품 및 소모품 Arduino UNO × 1 초음파 센서 - HC-SR04(일반) × 1 이 프로젝트 정보 HC-SR04용 레이더 화면 시각화 Arduino 코드: 프로세싱에 의해 선택되도록 직렬 포트로 전송된 서보 값에 의해 이동된 모든 각도에 대한 센서 판독값을 전송합니다. https://github.com/faweiz/My-Arduino/blob/master/arduino_radar/Arduino_radar_HC_SR04/Arduino/Arduino_radar