DHT11 온습도 모듈을 아두이노 보드에 연결할 때 DHT11 모듈의 VCC,DATA 및 GND를 각각 아두이노 보드의 5V, D2 및 GND에 차례대로 연결한다.- 블루투스 통신을 위하여
HC-06 BT 모듈을 아두이노에 연결할 때 블루투스의 송신부인 TX(Transmitter)는 아두이노의 수신부인 RX(Receiver)에 연결하고 블루투스의 수신부인 RX은 아두이노의 송신부인 TX에 연결해야한다. 디지털 0번 핀과 디저털 1번 핀은 RX와 TX를 위한 디지털 핀으로 선택할 수 없다.HC-06 BT 모듈을 아두이노 보드에 연결할 때 HC-06 BT 모듈의 RX,TX,VCC 및 GND를 각각 아두이노 보드의 D11,D10,5V 및 GND에 차례대로 연결한다.- 블루투스 통신을 위하여
SoftwareSerial.h파일을 현재 작성 중인 아두이노 코드에 포함하고 블루투스 통신 속도는 9600 보드레이트로 설정한다.앱 인벤터는 MIT대학과 구글이 개발한 블록 기반의 앱 제작 툴이다.앱 인벤터는 구글의 크롬 브라우저를 기반으로 이용할 수 있으며 서비스를 제공하는 사이트의 URL은"https://appinventor.mit.edu/"이다앱 인벤터는 순차적으로 명령문을 실행할 수 있고 조건문, 반복문 등을 이용하여 명령문을 선택적으로 실행하거나 반복 실행할 수 있다. 데이터를 검색, 저장 및 공유할 수도 있다.- 앱을 만드는 절차는
[Designer]창에서 앱 화면을 디자인하고[Blocks]창에서 앱 기능을 구현을 위한 블록 코딩을 한다.- BluetoothClient 컴포넌트와 Clock 컴포넌트는 앱 화면 보이지 않는
(Non-visible)컴포넌트들이다.BluetoothClient 컴포넌트에 속한 블록 코드를 이용하여 블루투스 기기와 연결하여 데이터를 수신할 수 있고, 연결된 블루투스 기기와의 통신을 차단할 수 있다.