앱 인벤터 appinventor 34

CHATBOT 앱 인벤터 코딩과 음성 명령에 의한 라즈베리파이 LED ON OFF

안드로이드 스마트 폰을 통해 대화가 가능한 오픈소스 채팅봇 앱을 코딩해 보자. 스마트 폰은 자체 적으로 음성 처리 기능을 보유하고 있으므로 인식되어 텍스트화된 정보를 라즈베리 파이에 송신하여 분석 후 결과를 돌려받아 스마트 폰에서 결과를 출력한다. 이러한 앱 기능은 현재에도 인공지능과의 입출력 수단으로 많이 사용되고 있으며 특히 라즈베리 파이에서 구동되는 소스코드가 인공지능 분야에서 많이 사용되는 파이선이므로 한번 코딩 경험을 가져볼 필요가 있다. 이 오픈소스 채팅봇 코드는 유튜브에 “Make A Python powered ChatBot #Raspberry pi” 로 소개되어 있다. 한번 사용법을 시청해 보기 바란다. 처음 이 코드를 얼핏 보았을 때에 여러 가지 코딩 기법이 섞여 있어 엄두를 내기 어려웠..

앱 인벤터에 의한 보행계(pedometer)

보행수와 거리를 계산하는 만보계 또는 보행계(Pedometer)를 앱인벤터 Sensors의 하나인 Pedometer를 사용하여 코딩하자. 다음은 랩 화면 구성과 사용된 콤포넨트 리스트이다. 3개의 레이아웃을 사용한다. 첫째는 1개의 라벨 과 1개의 버튼 두 번재는 2개의 버튼과 1개의 라벨 세 번째는 2개의 라벨을 사용한다. 원래의 라벨1, ⚫⚫⚫ 및 버튼1, ⚫⚫⚫ 명에서 바꾼 각각의 명칭은 rename을 사용하여 변경한다. Pedometer는 Sensors의 하나이며 가속도계(AccelerometerSensor와는 구분된다. 즉 Pedometer는 앞으로 전진할 경우 즉 앞 방향으로 가속될 경우에 한해서 작동한다. 2개의 버튼과 2개의 라벨 데이터를 기록하기 위한 블록을 편집해 보자. 버튼 Start..

앱 인벤터에 의한 H-06 블루투스 아두이노 우노 붙박이 LED ON OFF

앱 인벤터로 블루투스에 의해 아두이노 우노의 붙박이 LED 를 on OFF 해 보자. 필요한 준비물은 아래와 같다. 안드로이드 스마트 폰; HC-06 아두이노 블루투스 센서 보드 X 1 아두이노 우노 보드 X 1; 점퍼선 4개 아두이노 우노 블루투스 배선 부품 명칭이 ZS-040 으로 되어 있으나 안드로이드 폰에 HC-06 으로 등록이 되었음에 유의한다. 2개의 블루투스 데이터 선은 RX 와 TX 이다. 아두이노 보드의 (0,1)은 코드를 업로딩할 때 사용하기 때문에 점퍼 선을 뺏다 끼웠다 하기 대단히 불편하므로 SoftwareSerial.h 라이브러리를 사용하기로 한다. 클라스 선언을 통해 (0,1) 대신 BTSerial (2,3)으로 선언한다. 블루투스 센서 보드의 TX 가 아두이노 우노에서는 RX ..