본문 바로가기

메이커 교육 후기

AIoT 스마트시티 교육 후기

안녕하세요! 메이크잇나우입니다.

이번에는 학생들과 함께한 IoT 스마트시티 교육 후기를 공유드립니다. 스마트 홈, 스마트 팜, 스마트 주차장, 스마트 모빌리티처럼 도시를 이루는 시설을 모듈로 조립하고, 이지블록스 블록코딩으로 센서와 기기를 제어한 뒤, Blynk로 앱과 웹에서 도시를 관리하는 IoT 서비스까지 직접 만들어 보는 수업이었습니다.

스마트시티는 센서와 네트워크 같은 정보통신 기술로 교통, 환경, 안전 같은 도시의 문제를 관리하는 도시를 말합니다. 그리고 그 중심에는 사물이 인터넷으로 연결되어 데이터를 주고받는 IoT(사물인터넷) 기술이 있어요.

어떤 활동을 했을까요?

스마트시티 모듈 조립하기

도시판 옆에서 건물 모듈을 조립하는 모습

이번 도시는 여러 개의 모듈로 이루어져 있습니다. 2층 구조의 스마트 홈, 경사로가 있는 나무 주차타워인 스마트 주차장, 투명 아크릴 온실인 스마트 팜, 그리고 도로 위를 달리는 작은 자동차인 스마트 모빌리티까지 학생들이 하나씩 조립했어요.

모듈마다 보드가 들어간 컨트롤 패널과 센서가 함께 들어갑니다. 조도센서, 버튼, 서보모터, 온습도센서, 토양수분센서, 근접센서, 초음파센서처럼 시설의 역할에 맞는 센서를 자리에 고정하고, 핀 번호에 맞춰 케이블을 꽂아 보드와 연결했습니다.

이지블록스로 센서와 기기 코딩하기

이지블록스로 스마트 주차장 모듈을 코딩하는 모습

모듈이 준비되면 코딩을 시작합니다. 이번 수업에서는 메이크잇나우의 블록코딩 플랫폼 이지블록스(Easy Blocks)를 사용했어요. 웹사이트(easyblocks.kr)에 접속해 보드를 연결하고, 입력, 출력, 디스플레이, 통신, IoT 플랫폼 같은 색깔별 블록을 조합하면 센서를 읽고 기기를 제어하는 프로그램이 만들어집니다.

학생들은 시설별로 필요한 기능을 하나씩 코딩했습니다. 예를 들면 이런 기능들이에요.

  • 스마트 홈: 버튼을 누르면 초인종이 울리고 서보모터로 현관문이 열렸다가 자동으로 닫힙니다. 조도센서로 주변이 어두워지면 1층과 2층 조명이 켜지고, 보안 모드에서 창문이 열리면 경보가 울립니다.
  • 스마트 팜: 습도가 높아지면 팬을 돌려 환기하고, 토양이 마르면 워터펌프로 물을 줍니다. 주변이 어두우면 식물 생장 LED를 켜고, OLED 화면에 온도와 습도, 토양수분을 표시합니다.
  • 스마트 주차장: 근접센서로 차가 다가오는 것을 감지하면 차단기가 올라가고, 결제 버튼을 누르면 요금이 수익에 더해집니다. 층마다 바닥의 조도센서가 주차된 차를 감지해 유도등을 켭니다.
  • 스마트 모빌리티: 바닥의 근접센서로 검은 선을 따라 스스로 달리고, 초음파센서로 앞에 물체가 있으면 멈춥니다.

완성한 코드는 케이블로 연결한 모듈에 업로드하고, 센서를 손으로 가리거나 가까이 대 보면서 기능이 제대로 반응하는지 하나씩 확인했어요.

스마트 홈 모듈에 코드를 업로드하고 센서 반응을 확인하는 모습

WiFi와 Blynk로 IoT 연결하기

기기가 혼자 동작하는 데서 끝나지 않고, 인터넷으로 연결되어야 IoT 서비스가 됩니다. 여기서 사용한 것이 IoT 플랫폼 Blynk(블링크)예요. Blynk는 기기의 데이터를 웹과 스마트폰 앱으로 보여 주고, 반대로 앱에서 기기를 제어할 수 있게 해 주는 플랫폼입니다.

먼저 Blynk 웹사이트에서 스마트시티 템플릿을 만들고, 데이터를 주고받을 통로인 가상 핀(V0, V1, V2…)을 만듭니다. 그다음 이지블록스의 Blynk 블록에 템플릿의 인증 토큰과 WiFi 정보를 넣고 업로드하면 보드가 인터넷을 거쳐 Blynk 서버에 연결돼요. 보통 IoT 플랫폼은 통신 설정이 까다로운데, 이지블록스에서는 블록 몇 개로 연결할 수 있어서 학생들도 각자의 보드를 직접 온라인 상태로 만들었습니다.

Blynk 대시보드로 도시 살펴보기

Blynk 대시보드의 게이지와 차트로 도시 데이터를 확인하는 모습

연결이 끝나면 Blynk에 대시보드를 만듭니다. 가상 핀마다 위젯을 배치하면 태블릿과 휴대폰에서 도시의 상태를 한눈에 보고 제어할 수 있어요.

  • 스마트 팜은 습도와 토양수분을 게이지와 차트 위젯으로 보고, 팬과 펌프, 생장 LED를 스위치 위젯으로 켜고 끕니다.
  • 스마트 홈은 층별 조명, 현관문, 보안 모드를 스위치로 제어하고, 창문 열림 같은 보안 알림을 문구로 받아 봅니다.
  • 스마트 주차장은 층별 주차 현황을 LED 위젯으로, 오늘의 수익을 라벨 위젯으로 확인하고, 앱 버튼으로 차단기를 엽니다.

사진 속 태블릿에도 게이지와 차트가 있는 대시보드가 띄워져 있습니다. 도시판 위 아크릴 온실에서 새어 나오는 보랏빛은 스마트 팜의 식물 생장 LED예요. 광합성에 효율이 좋은 빨간빛과 파란빛을 번갈아 켜기 때문에 보랏빛으로 보입니다. 학생들은 앱의 위젯으로 기기를 켜고 끄고, 센서 데이터가 실시간으로 바뀌는 것을 확인하면서 IoT 서비스가 실제로 어떻게 동작하는지 살펴보았습니다.

하나의 도시로 연결하기

도로판 위에 모듈을 이어 붙여 완성한 스마트시티

각자 만든 모듈은 도로가 둘러진 판 위에 모아 하나의 도시로 이어 붙였습니다. 베이스 패널이 퍼즐처럼 맞물려 있어서 스마트 홈, 주차장, 스마트 팜이 한 판 위에 자리를 잡았어요. 도시를 둘러싼 도로의 검은 선 위에는 스마트 모빌리티가 올라가 라인을 따라 달리는 준비를 마쳤습니다.

생장 LED와 디스플레이가 켜진 스마트시티와 도로 위 모빌리티

함께 동작 점검하기

완성한 도시의 동작을 함께 점검하는 학생들

도시가 완성된 뒤에는 바닥에 둘러앉아 휴대폰과 태블릿으로 건물과 시설을 하나씩 제어해 보며 도시 전체의 동작을 함께 점검했습니다. 기능별로 따로 만든 코드가 하나의 도시 안에서 함께 동작하는지 확인하고, 동작이 어긋나는 모듈을 가리키며 고칠 부분을 이야기하는 시간도 가졌어요.

스마트시티 키트, 어떤 특징이 있을까요?

이번 수업에 사용한 키트는 메이크잇나우의 AIoT 스마트월드 키트입니다. 스마트 홈, 스마트 팜, 주차장, 버스정류장, 모빌리티처럼 생활 속에서 자주 보는 시설을 하나씩 모듈로 만들고, 이지블록스와 Blynk로 연결해 하나의 IoT 시스템으로 완성하는 키트예요.

  • 퍼즐처럼 이어지는 베이스 패널: 패널에 돌기와 홈이 있어 서로 맞물려 이어집니다. 각자 만든 모듈을 모으면 커다란 메가시티가 되기 때문에, 수업이 한 번으로 끝나지 않고 결과물을 함께 확장할 수 있습니다.
  • 이지블록스 + Blynk IoT: 블록 몇 개로 WiFi와 Blynk에 연결하고, 모듈을 앱과 웹에서 제어하며 데이터를 확인할 수 있습니다. 스마트 팜에서는 Blynk 자동화로 상태가 바뀔 때 휴대폰 알림을 받는 기능까지 다룰 수 있어요.
  • 공공데이터와 연결되는 버스정류장: 스마트 버스정류장 모듈은 공공데이터 포털의 버스도착정보를 불러와, 곧 도착할 버스를 시간 순서대로 OLED 화면에 보여 줄 수 있습니다.
  • 서로 연동되는 시설: 버스정류장 신호등과 도로의 횡단보도가 연결되어 있어, 모빌리티가 바닥의 조도센서로 횡단보도 불빛을 읽고 신호에 맞춰 멈추고 출발하도록 만들 수 있습니다.
  • 쉬운 연결과 조립: 모든 센서의 핀 형태가 같아 번호에 맞춰 꽂기만 하면 되고, 복잡한 도구 없이 조립합니다.
  • 단계별 교안: 모듈마다 이해와 개발환경 설정, 조립, 기능별 코딩, Blynk 연동까지 단원별로 정리된 PPT 교안이 있습니다. 이지블록스 버전과 아두이노 버전이 함께 있어 학생 수준에 맞춰 수업을 구성할 수 있습니다.

AIoT 스마트월드 키트는 2025 대한민국 교육박람회에서 혁신 제품 '오렌지라벨'에 선정되기도 했습니다.

수업을 마치며

이번 수업은 모듈 조립에서 시작해 이지블록스 코딩, WiFi와 Blynk 연결, 대시보드 제작, 도시 전체의 동작 점검까지 IoT 서비스가 만들어지는 과정을 한 흐름으로 경험해 본 시간이었습니다. 센서가 데이터를 만들고, 그 데이터가 인터넷을 거쳐 앱에 나타나고, 앱에서 다시 기기를 움직이는 과정을 직접 연결해 보았어요.

그럼 이번 IoT 스마트시티 교육 후기를 마무리하겠습니다. 다음에도 수업 이야기로 인사드리겠습니다. 감사합니다.

 

▼▼▼ 스마트시티 키트를 만나보세요 ▼▼▼

https://smartstore.naver.com/makeitnow/category/8247a708b44043e59d26c9143a048138?cp=1

 

▼▼▼ 교육 및 출강 문의 (카카오톡 채팅) ▼▼▼

https://pf.kakao.com/_MVWdT

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기