4. 필요한 API

Google vision API

1. 구글 서비스 계정을 만든다.

"console.cloud.google.com" 페이지에 들어가서 Google Service 계정을 만든다.

2. Google Vision API service를 활성화.

왼쪽 메뉴를 클릭하고 APIs & Services를 클릭 한 후 Library를 누른다.

"Vision API"를 검색한다.

"Cloud Vision API"를 활성화 시킨다.

3. Token JSON file을 다운 받는다.

"enabled"를 클릭 한 후 "manage"를 눌러서 dash board로 이동한다. 왼쪽 메뉴에 "Credentials"를 누르고 "CREATE CREDENTIALS"를 누른다. 그 다음 "Service account key"를 누른다.

Service account에는 "New service account"를 체크하고 Service account name에는 "VisionAPI_Service_Account"를 친다. Role에는 Project를 누르고 "Owner"을 누른다. Service account ID는 저절로 "visionapi-service-account"로 바뀐다. Key Type을 "JSON" format으로 한 뒤 Create을 누른다.

"ServiceAccountToken.json"으로 파일 이름을 만들고 git clone folder안에 집어 넣는다. 뒤에 "HOW TO USE" section에 가면 이 파일을 꼭 main python code와 같은 file에 집어 넣는다.

6. Google Cloud Python libraries와 Vision API library 다운로드

google-cloud-vision library를 raspberry pi에 설치한다.

$ pip install google-cloud-vision

Telegram API

1. telegram APP을 Google Play에서 다운 받는다.

만약 마스크를 안 쓰거나 온도가 37.5도 보다 높은 사람의 사진과 메세지를 실시간으로 받고 싶다면 Google Play store에서 Telegram을 다운 받는다.

2. newbot을 생성

telegram APP으로 들어가서 "BotFather"의 chat room으로 들어간다.

"start" button을 누르고 "/newbot"을 입력한다.

bot name과 username을 만든다. Username은 마지막에 "bot"이라고 끝나야한다. ex) bot = Vision_bot, username = Vision_bot

3. HTTP API를 받는다

위 작업을 했을 경우 "HTTP API"가 바로 나온다. 이 API는 나중에 main code에 사용이 된다. 잊지말자!

4. user number ID를 구한다.

"userinfobot"을 검색하고 chat room안으로 들어간다. "/start"를 입력해서 bot을 initialize한다. 이 user number ID는 main code에 사용된다. 잊지말자!

5. main code에 있는 variables를 바꾼다.

main code에서 token variable에는 "HTTP API"를 넣고 mc variable에는 "user number ID"를 넣는다.

Last updated

Was this helpful?