148_스마트폰앱_APK빌드및실행 📦🚀

도로시와 지니의 스마트폰 앱 완성 축하

도로시와 지니가 함께하는 진짜 앱 설치 및 최종 무선 LED 제어 실습

  • 👧 도로시: “지니야! 우리가 직접 만든 앱이 내 스마트폰에서 진짜로 켜졌어! 이제 [LED ON] 버튼을 누르면 아두이노 불이 켜질까?”
  • 🐱 지니: “블루투스 목록에서 HC-06을 선택하고 [LED ON] 버튼을 눌러봐! 빛의 마술이 너의 손끝에서 시작될 거야!”
  • 🐶 토토: “바우! 번쩍! 13번 LED가 환하게 켜졌다 멍!”

  • 🖥️ 강의 슬라이드: slides.md

1. 앱을 스마트폰에 탑재하는 2가지 방법

스마트폰에서 실행된 완성된 앱 화면

📲 실시간 테스트(Live Testing) vs 영구 설치 파일(.apk)

구분 1. AI2 컴패니언 라이브 테스트 2. 안드로이드 설치 패키지 (.apk) ⭐
빌드 과정 상단 메뉴: [연결] ➡️ [AI Companion] 상단 메뉴: [빌드] ➡️ [Android App (.apk)]
동작 특징 컴퓨터와 같은 Wi-Fi에 연결되어 있어야 동작 컴퓨터나 Wi-Fi 없이 스마트폰 단독 실행 가능
보관 형태 컴패니언 앱 내에서 임시 렌더링 스마트폰 홈 화면에 나만의 앱 아이콘 생성
추천 용도 개발 도중 실시간 수정 및 버그 디버깅 친구에게 선물하거나 야외에서 RC카 조종 시

2. 평생 소장용 APK 파일 빌드하기

상단 빌드 메뉴의 APK 생성

⚙️ 클라우드 컴파일러의 마법

  1. 웹 브라우저 상단 메뉴에서 [빌드 (Build)] ➡️ [Android App (.apk 용 QR 코드 제공)] 을 클릭합니다.
  2. MIT 서버에서 우리가 맞춘 블록들과 디자인을 실제 안드로이드 기계어 패키지(.apk)로 컴파일합니다.
  3. 1~2분 정도 지나 게이지 바가 100%에 도달하면 다운로드용 QR 코드가 모니터에 크게 나타납니다!

APK 다운로드용 QR 코드 팝업


3. 스마트폰에 다운로드 및 설치하기

스마트폰 APK 설치 및 실행

📦 나만의 앱 설치 4단계

  1. QR 코드 스캔: 일반 스마트폰 기본 카메라나 QR 리더기로 화면의 QR 코드를 스캔하여 다운로드 링크를 엽니다.
  2. 파일 다운로드: 웹 브라우저의 다운로드 경고창에서 [무조건 다운로드] 를 선택합니다.
  3. 출처를 알 수 없는 앱 허용:
    • 구글 플레이스토어를 거치지 않고 직접 설치하는 개발자 파일이므로, 보안 설정에서 “이 출처의 앱 허용”을 활성화합니다.
  4. 설치 완료 및 열기: 설치가 끝나면 홈 화면에 우리가 지은 이름과 아이콘을 가진 진짜 앱이 탄생합니다!

4. 실전 무선 제어: 3단계 성공 미션!

🚀 도로시의 무선 스마트 홈 미션 가이드

  1. 1단계: 하드웨어 전원 켜기:
    • 아두이노에 USB 케이블이나 9V 배터리를 연결합니다.
    • HC-06 모듈의 빨간색 LED가 초당 2회 빠르게 깜빡거리는지 확인합니다 (페어링 대기 상태).
  2. 2단계: 블루투스 연결:
    • 스마트폰에서 앱을 실행하고 상단의 [블루투스 기기 선택] 버튼을 탭합니다.
    • 목록에서 HC-06 (또는 페어링된 이름)을 터치합니다.
    • 모듈의 빨간 불빛이 깜빡임을 멈추고 계속 켜진 상태로 바뀌면 연결 성공!
    • 화면 상태 문구가 초록색 “연결됨 🟢” 으로 바뀝니다.
  3. 3단계: LED 무선 원격 제어:
    • 초록색 [LED ON] 버튼을 누르면 아두이노 13번 LED 점등!
    • 빨간색 [LED OFF] 버튼을 누르면 즉시 소등!

5. 나만의 창의적인 IoT 앱으로의 확장 아이디어

  • 3색 신호등 제어기:
    • 빨강, 노랑, 초록 버튼을 만들어 아두이노의 삼색 LED 신호등을 원격 제어해 보세요.
  • 손가락 슬라이더 조광기 (Dimmer):
    • 슬라이더 컴포넌트를 추가하여 손가락을 밀 때마다 아두이노 PWM(아날로그 0~255) 값을 전달해 무드등 밝기를 조절해 보세요.
  • 음성인식 스마트 조명:
    • 음성인식(SpeechRecognizer) 블록을 넣어 “불 켜”라고 말하면 자동으로 불이 켜지는 AI 스마트홈을 구현할 수 있습니다!

🌟 도로시와 지니의 핵심 요약 노트!

  • 👧 도로시: “앱 인벤터로 화면을 꾸미고 블록을 맞추니 진짜 내 스마트폰에서 아두이노를 조종하는 리모컨이 되었어!”
  • 🐱 지니: “축하해 도로시! 이제 넌 하드웨어 회로부터 모바일 소프트웨어까지 스스로 창작할 수 있는 진정한 메이커이자 개발자란다.”
  • 🐶 토토: “바우! 우리 손으로 만든 최고의 스마트 앱이다 멍!”
서브목차