Back to Course

Quarky로 AI 배우기

0% Complete
0/0 Steps
  1. 시작하기
    수업 1: Quarky에게 인사하세요!
    5 Topics
    |
    1 Quiz
  2. 수업 2: 조명. 표시. 재미있는!
    3 Topics
    |
    1 Quiz
  3. 수업 3: 음악과 함께 즐기기
    3 Topics
    |
    1 Quiz
  4. 수업 4: 놀이 시간!
    3 Topics
    |
    1 Quiz
  5. 인공 지능
    수업 5: Quarky로 얼굴 흉내 내기
    4 Topics
    |
    1 Quiz
  6. 실제 세계로 학습하기
    수업 6: 날씨 모니터링 시스템
    3 Topics
    |
    1 Quiz
  7. 수업 7: 폐기물 관리 시스템
    3 Topics
    |
    1 Quiz
  8. 수업 8: Quaky로 도로 안전
    2 Topics
  9. 수업 9: Quarky를 사용한 얼굴 인식
    3 Topics
    |
    1 Quiz
  10. 수업 10: 홈 자동화 시스템 - 1부
    3 Topics
  11. 수업 11: 홈 자동화 시스템 - 파트 2
    3 Topics
    |
    1 Quiz
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson 6, Topic 2
In Progress

활동: 날씨 모니터링 시스템 만들기

Lesson Progress
0% Complete

날씨 모니터링 시스템 만들기 – 개요

날씨 모니터링 시스템을 만들려면 이해해야 할 몇 가지 개념이 있습니다. 하나씩 살펴보겠습니다.

PictoBlox에서 장소의 날씨 데이터를 얻으려면 위도경도를 입력해야 합니다. 자, 이것들은 무엇입니까?

출처 위키백과
  1. 먼저 위도를 살펴보겠습니다. 위도는 특정 장소가 적도에서 북쪽 또는 남쪽으로 얼마나 떨어져 있는지 알려주는 측정입니다. 위도는 적도와 평행한 지구 주위에 원을 형성하는 180개의 가상 선으로 도 단위로 측정됩니다. 이러한 선을 병렬이라고 합니다.
  2. 경도는 특정 장소가 영국의 그리니치라는 장소를 통과하는 북극에서 남극까지 그은 가상의 선에서 동쪽 또는 서쪽으로 얼마나 떨어져 있는지를 나타내는 측정입니다. 도 단위로도 측정됩니다.

위도와 경도를 모두 사용하여 지구상의 모든 장소의 정확한 위치를 찾을 수 있습니다.
특정 장소의 위도와 경도를 알아보려면 Google에서 위도와 경도를 [name of the place] 직접 입력하면 숫자를 알려줍니다.

PictoBlox에서 장소의 위도와 경도를 입력하면 온도, 습도, 기상 조건, 풍속, 일출 및 일몰 시간 등을 얻을 수 있습니다.

이제 날씨 모니터링 시스템의 스크립트를 만들어 봅시다!

코딩하자!

PictoBlox에서 스크립트를 작성하려면 아래 단계를 따르십시오.

  1. 이제 파일에서 새로 만들기를 선택하여 새 프로젝트를 엽니다.
  2. Events 팔레트로 이동하여 스크립팅 영역에 when flag clicked 블록을 추가합니다.
  3. when flag clicked 블록 아래에 forever 블록을 추가합니다. 날씨 데이터를 얻으려면 먼저 Weather Data 확장을 추가해야 합니다.
  4. 화면 왼쪽 하단 모서리에 있는 보라색 Add Extension 버튼을 클릭합니다. 그런 다음 Weather Data 확장 프로그램을 선택하여 팔레트에 추가합니다.
    날씨 데이터
  5. 이 확장 프로그램에서 forever 블록 안에 get weather data for lat () & lon () 블록을 추가하고 거주하는 도시의 위도와 경도를 입력합니다.

데이터 표시

이제 Quarky의 매트릭스에 데이터를 표시하기 위한 블록을 추가해 보겠습니다.

  1. Display 확장으로 이동하여 get weather data for lat () & lon () 블록 아래에 display () with () 블록을 추가합니다. 이 블록을 사용하여 Quarky의 매트릭스에 데이터를 표시하겠습니다.먼저 온도를 가져오겠습니다.
  2. display () with () 블록의 첫 번째 공간 안에 Operators 팔레트에서 join () () 블록을 추가하고 드롭다운에서 표시 색상을 진한 분홍색으로 설정하고 속도를 중간으로 유지합니다.
    join () () 블록의 첫 번째 공간에 “ T: ”라고 적습니다. 두 번째 공간에 다른 join () () 블록을 추가합니다.
  3. 두 번째 join () () 블록의 첫 번째 공간에 get temperature () data 블록을 추가합니다. 보시다시피 기본 온도 측정 단위는 섭씨입니다. 원하는 경우 드롭다운에서 화씨로 변경할 수 있습니다.
  4. 두 번째 join () () 블록의 두 번째 공간에 “ C ”라고 적는다.
  5. 두 번째 display () with () 블록을 추가하고 표시 색상을 녹색으로 설정합니다.
  6. display () with () 블록의 첫 번째 공간 안에 join () () 블록을 추가합니다.
  7. join () () 블록의 첫 번째 공간에 “ H: ”라고 적는다. 두 번째 공간에 다른 join () () 블록을 추가합니다.
  8. 두 번째 join () () 블록의 첫 번째 공간에 get humidity (%) 블록을 추가합니다. 두 번째 join () () 블록의 두 번째 공간에 “ % ”라고 적는다.
  9. 세 번째 display () with () 블록을 추가하고 표시 색상을 파란색으로 설정합니다.
  10. display () with () 블록의 첫 번째 공간 안에 join () () 블록을 추가합니다.
  11. join () () 블록의 첫 번째 공간에 “ W: ”라고 적습니다. 두 번째 공간에 get weather 블록을 추가합니다.

녹색 플래그를 클릭하여 스크립트를 실행합니다.

과제

다음 수업으로 넘어가기 전에 작은 과제가 기다리고 있습니다!

활동에서 생성한 프로젝트를 과제로 제출합니다.

과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.

과제를 업로드하려면 아래 단계를 따르세요.

  1. Choose File를 클릭합니다.
  2. 열리는 팝업 창에서 이미지를 선택합니다.
  3. 이미지가 선택되면 Upload Assignment를 클릭합니다.
evive Alert
허용되는 파일 유형은 PictoBlox 프로그램에서 생성된 SB3입니다. 허용되는 최대 파일 크기는 15MB입니다.

행운을 빕니다!