수행기록퀘스트3
Pico W - Thingspeak 클라우드 연결 및 BNO055 9축 센서 데이터 업로드
2022. 9. 11 (일) 13:24
최종수정 2022. 9. 11 (일) 13:26
nexp
조회 606
좋아요 1
스크랩 2
댓글 0
Pico W - Thingspeak 클라우드 연결 및 BNO055 9축 센서 데이터 업로드
지난번 설정한 클라우드 접속
https://thingspeak.com/channels/1843421/private_show
사용할 센서(BNO055)의 X, Y, Z 축 센서 데이터 필드 생성
Channel ID 확인
API 키확인
ThingsSpeak 관련 라이브러리 설치
센서(BNO055) 관련 라이브러리 설치
코드 작성
초기화 코드
//ThingSpeak Channel ID설정
unsigned long myChannelNumber = 1843421;
//ThingSpeak APIKey 설정
const char * myWriteAPIKey = "53ANQ*****";
// Initialize ThingSpeak
ThingSpeak.begin(client);
데이터 전송 코드
sensors_event_t event;
bno.getEvent(&event);
Serial.print(F("Orientation: "));
Serial.print((float)event.orientation.x);
Serial.print(F(" "));
Serial.print((float)event.orientation.y);
Serial.print(F(" "));
Serial.print((float)event.orientation.z);
Serial.println(F(""));
if(filed==1)data=event.orientation.x;
else if(filed==2)data=event.orientation.y;
else if(filed==3)
{
data=event.orientation.z;
filed=1;
}
//ThingSpeak로 데이터 전송
int x = ThingSpeak.writeField(myChannelNumber, filed, data, myWriteAPIKey);
filed++;
테스트 결과
로그인 후
참가 상태를 확인할 수 있습니다.