라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

안녕하세요. 나도메이커의 토비입니다.

지난시간에는 파이어베이스에 대해 알아보고

파이어베이스라즈베리파이에 설치해보았습니다.

이제 파이어베이스에 있는 값을 라즈베리파이에 볼 차례입니다!

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

오늘은 '실시간 데이터베이스' 기능을 이용해서 파이어베이스의 데이터를 라즈베리파이에 연동할겁니다.

우선 파이어베이스에 접속해서 라즈베리파이에 불러올 데이터를 만들어 줍니다.

--------------------------------------------------------------------------------------------------------------------------------------

파이어베이스 홈페이지 접속!

(https://firebase.google.com/)

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

프로젝트 만들기 완료가 되었다면 이런 창이 하나 뜹니다.

이 창에서 '개발'버튼을 눌러주면...

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

데이터베이스를 만들 수 있는 창이 뜹니다.

'Database' 클릭, '데이터베이스 만들기' 클릭합니다.

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

여기서 '테스트 모드로 시작' 을 체크 후에 '사용 설정'을 눌러줍니다.

※테스트 모드의 경우 모든 읽기 및 쓰기가 허용되어 타인이 데이터를 수정할 수 있으니 유의하시기 바랍니다.

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

Test0101.... 에 마우스를 올리면 '+'버튼이 하나 보입니다.

'+'버튼을 눌러주시구요.

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

여기서 이름과 값을 정한 후 추가버튼을 눌러주시면 됩니다.

저는 'test'라고 명명한 후 아무 값을 집어넣어 주신 후 추가버튼을 누릅니다.

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu

이렇게 뜨셨다면 준비가 다 되었습니다.

--------------------------------------------------------------------------------------------------------------------------------------

자, 이제 라즈베리파이에 들어가서 Firebase의 실시간 데이터베이스와 연동해볼까요?

라즈베리파이의 Python IDLE창에 다음과 같이 입력해줍니다.

nano를 이용해 작성을 했구요!

from firebase import firebase firebase = firebase.FirebaseApplication("https://yourDatabase.firebaseio.com/", None) result = firebase.get('test') print result

다음과 같이 입력하시면 라즈베리파이에 파이어베이스의 데이터를 가져온 것을 알 수 있습니다.

3부에서는 파이어베이스와 라즈베리파이간의 통신을 이용해서 값을 바꾸어 주고

바꾸어 준 값을 이용해 LED를 간단히 조작할 수 있도록 하겠습니다.

그럼 다음시간에 만나요~! 안녕~!

라즈베리파이 센서값 파이어베이스 - lajeubelipai senseogabs paieobeiseu