세이박스

[로보앱] 스마트폰으로 전자제품 컨터롤 하고자 하기 위한 스터디 모임

모바일앱개발

스마트폰 앱을 개발하시면서 하드웨어를 제어하고 싶은 생각을 해보신 분들을 위해 스터디 모임 하나 알려 드립니다.

 

로보앱(http://roboapp.co.kr), 로봇 + 앱의 줄임말?
스마트폰의 성능이 PC와 맞먹는 성능으로 개선되고 있으며 항상 휴대할 수 있는 장점등을 이용해서 다양한 분야에 활용되고 있습니다.
 
안드로이드 앱 개발을 하면서 스마트폰을 꺼고 켜고 할 수 없을까? TV를 스마트폰으로 채널 바꿀수 없을까? 무선 자동차를 스마트폰으로 움직여 보면 재미있겠다 라는 생각들을 하면서 알아보니 AVR이라는 분야를 접하게 되었습니다.
그래서, 관련 분야에 종사하시는 분과 관심 있는 사람들이 한자리에 모여서 함께 공부하고 재미난 것들을 만들어 보고자 합니다.
일단, 지역 무관하게 참여 가능하지만 당분간 오프라인 모임은 부산에서 가지며 타 지역은 온라인으로 참여 가능합니다.
그럼, 앞으로 스마트폰의 능력을 더욱 키워 봅시다.
 
학습할 분야는 회로설계, 납땜, 보드제작, AVR 프로그래밍, 앱제작(블루투스, wifi 통신 제어) 등을 다룹니다.
만약 회로나 납땜에는 관심 없다면 앱트로닉스사에서 제작한 링고보드 또는 newtc 사의 제품중 ATmega128 킷을 이용하시면 됩니다.
 
두제품의 차이로는 newtc는 확장기능이 있지만 좀 비싸고, 링고보드는 확장성은 없지만 필요한 기능일 일체형으로 보드에 모두 탑제 했으므로 비용이 조금 저렴합니다.
 
자세한건 로보앱 http://www.roboapp.co.kr 홈페이지를 참조 하세요!

블루투스 통신을 이용한 숫자 키패드 앱(app) 출시 - 블루키패드

모바일앱개발

 


노트북 사용시 기존에 있는 고가의 키패드 제품 대신 스마트폰에 블루키패드 앱을 설치함으로써 보다 저렴하게 숫자키패드를 이용하실수 있습니다.

- 앱으로 구현하여 어디서나 사용가능
- 프리젠테이션 무선 리모컨 기능
- 저렴한 가격에 키패드 사용
- 다양한 기능, 스킨 업데이트 예정

1) 따로 휴대할 필요가 없는 키패드!
앱으로 구현하여 따로 숫자 키패드를 들고 다니는 번거로움이 사라집니다.
또 저렴한 가격대로 부담없이 사용 하실수 있습니다.

2) 숫자키패드만 되는 키패드는 가라!
추후 계산기 기능등을 업데이트 할 예정!

3) 키패드 스킨 업데이트 예정!
다양한 디자인으로 스킨을 적용해서 기분 및 취향에 따라 사용하도록 추가 예정

서버프로그램 윈도우7 및 윈도우XP 프로그램은 http://www.bluekeypad.net 에서 다운 받으셔서 설치후 이용하시면 됩니다.


개발사 : 앱툴즈 http://www.apptools.net
개발참여 : 이경용, 채덕병, 문기석, 정은아

 

 
개발스토리 :
숫자 키패드가 없는 넷북 등은 엑셀 등에서 숫자 입력시 불편하다. 그래서, 숫자 키패드를 추가 구입해서 사용하곤 하는데 USB케이블이 불편해서 블루투스 키패드를 선호하게 됩니다. 하지만 블루투스 제품의 경우 대부분 9만원~15만원 이상의 고가 제품이라 선뜻 구입하기가 힘들어 집니다. 뿐만 아니라 항상 별도로 휴대 해야 하는 번그로움까지 생깁니다.
하지만 본 앱을 이용시 스마트폰과 블루키패드 앱만 있으면 언제든지 숫자 키패드를 사용 가능합니다.
 
 
티스토어 QR코드 :
 
올레마켓 QR코드 :
 
오즈스토어
 
구글마켓 QR코드 :
 
 

 

 

klt0537 2011-08-05 13:23
키패드있는 노트북을 쓰기좋아하는데 어쩔수없이14인치를 사서 키패드가 없는걸 구매했었죠. 검색해보니 이런게 있으더군요ㅎㅎ 일단 먼저 디자인이 마음에 들고요 잘쓸께요ㅎㅎ 

 

klosno12 2011-07-28 13:26
오호 안그래도 키패드 살려고했는데 잘사용 할께요 고마워요 

 

010-****-9839 2011-07-28 13:21
마침 숫자 키패드가 필요 했는데 정말 좋네요 usb키패드 보다 가격도 훨씬 저렴하구 프리젠테이션 할때도 사용할수있네요 굳!!! 



안드로이드 스터디 부산 2기그룹 하드웨어를 스마트폰으로 제어하는 앱제작

모바일앱개발
사용자 삽입 이미지


안드로이드 스터디 (http://www.androidstudy.co.kr ) 사이트는 안드로이드 앱 개발 커뮤니티 포털 사이트로써 그룹별 스터디를 운영 하고 있습니다.

그룹별로 함께 공부하고 프로젝트도 진행하고 있으며, 부산 2기의 경우엔 스마트폰으로 하드웨어를 장비를 컨트롤하는 앱을 제작하고 있으며, 추후 대형 장비까지 컨트롤하며 기기별 상태를 스마트폰에서 모니터링 할 수도 있도록 구현할 예정이라고 합니다.

기존에 앱을 제작해 보신분들중 하드웨어 컨트롤 관심있으시고 부산에 거주하시는 분이라면 부산 2기 그룹 회원 추가 모집하고 있으니 참여해 보시기 바랍니다.


동영상을 잠시 설명 드리자면 스마트폰에서 블루투스로 장치에 접속하여 숫자 패드를 컨트롤하는 시연 장면 입니다.

시작 단계라 간단하게 보일수 있으나 앞으로 복잡하고 큰 규모의 하드웨어도 컨트롤 하기 위한 단계이니 참고해서 봐주시기 바랍니다.


부산 2기 화이팅!!!

안드로이드 스터디 운영자 이경용

http://www.androidstudy.co.kr


input 박스에 입력시 영문으로만 입력 되도록 하거나 한글로 선택 되도록 설정 ime-mode style

웹프로그램

로그인 또는 회원가입 할때 사용자로 부터 정보를 입력 받을 때, input 입력 박스를 활용하는데, 이때 사용자 키보드 설정 상태가 한글 또는 영문 상태에 따라 잘못된 값을 입력할 수 있어서 이를 방지 하기 위해 style의 ime-mode를 이용해서 제어 할 수 있습니다.

아이디 : <input type="text" name="login_id" value="" style="ime-mode:disabled">

위 예제는 아이디를 입력 받는 input 박스로써 style속성에 때문에 한글이 입력이 안되며 영문만 입력이 됩니다.
보통 자바스크립트로도 구현 가능하지만 이처럼 스타일을 이용해서 손쉽게 제어 할 수 있습니다.

다음은 ime-mode 옵션에 대한 설명 입니다.

style="ime-mode:auto"
- 현재 선택되어 있는 상태로 한/영중 선택

style="ime-mode:active"
- Default로 한글 선택 되는 모드

style="ime-mode:inactive"
- Default로 영문 선택 되는 모드

style="ime-mode:disabled"
- 무조건 영문만 입력되도록 하는 모드 (한글 입력 안됨)


 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

input 박스에 입력시 영문으로만 입력 되도록 하거나 한글로 선택 되도록 설정 ime-mode style

웹프로그램

로그인 또는 회원가입 할때 사용자로 부터 정보를 입력 받을 때, input 입력 박스를 활용하는데, 이때 사용자 키보드 설정 상태가 한글 또는 영문 상태에 따라 잘못된 값을 입력할 수 있어서 이를 방지 하기 위해 style의 ime-mode를 이용해서 제어 할 수 있습니다.

아이디 : <input type="text" name="login_id" value="" style="ime-mode:disabled">


위 예제는 아이디를 입력 받는 input 박스로써 style속성에 때문에 한글이 입력이 안되며 영문만 입력이 됩니다.
보통 자바스크립트로도 구현 가능하지만 이처럼 스타일을 이용해서 손쉽게 제어 할 수 있습니다.

다음은 ime-mode 옵션에 대한 설명 입니다.

style="ime-mode:auto"
- 현재 선택되어 있는 상태로 한/영중 선택

style="ime-mode:active"
- Default로 한글 선택 되는 모드

style="ime-mode:inactive"
- Default로 영문 선택 되는 모드

style="ime-mode:disabled"
- 무조건 영문만 입력되도록 하는 모드 (한글 입력 안됨)


 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

PHP register_globals=Off 상태에서의 POST,GET 변수제어

웹프로그램
제목: register_globals=Off 상태에서의 POST,GET 변수제어
분류: php
글쓴이: 김정균 <admin@oops.org>

호스팅 서버 같은 곳에서 보안상의 이유로 register_globals
를 OFF 로 변경 하거나 또는 보안상 register_globals 를 OFF
로 변경하고 싶은데 기존의 소스들 때문에 망설이시는 분들께
유용한 함수가 될것 같네요.

JSBoard 를 개발하다가 보안때문에 register_globals 를 OFF
로 두었을때 작동을 하지 않는다는 문의가 많이 들어와 만든
함수입니다..

* PHP 4.1 이상 버젼용

function parse_query_str() {
foreach($_GET as $key => $value) {
global ${$key};
${$key} = $value;
}

foreach($_POST as $key => $value) {
global ${$key};
${$key} = $value;
}
}

* PHP 4.0 이하 버젼용

function parse_query_str() {
foreach($HTTP_GET_VARS as $key => $value) {
global ${$key};
${$key} = $value;
}

foreach($HTTP_POST_VARS as $key => $value) {
global ${$key};
${$key} = $value;
}
}

테스트 환경은 다음과 같이 하시면 이해가 쉬울 것 같습니다.
일단 php.ini 에서 register_globals = Off 로 설정을 한뒤에
아파치를 재시작 합니다. 다음 간단하게 웹루트에 test_query.php
라는 스크립트를 하나 만듭니다.

--------- cut here test_query.php -----------
<?
function parse_query_str() {
foreach($_POST as $key => $value) {
global ${$key};
${$key} = $value;
}

foreach($_GET as $key => $value) {
global ${$key};
${$key} = $value;
}
}
parse_query_str();
echo "$a<br>\n$b<br>\n$c<br>\n";
?>
--------- cut here test_query.php -----------

다음 http://domain.com/test_query.php 를 웹브라우져로 호 출을 합니다. 결과는 소스의 arse_query_str() 함수를 호출 을 할 때와 안할 때의 차이를 보시면 알겁니다.

위와 같이 이용을 하면 register_globals 의 값을 On 으로 두던 Off 로 두던 보안을 강화하면서 register_globals 의 값에 상관없이 register_globals 의 값이 On 일때 처럼 코 딩을 할 수 있게 됩니다.

이 함수가 보안을 위하여 register_globals 의 값을 Off 로 두는것에 어떠한 작용을 하게 될지에 대해서는 검증이 되지 는 않았습니다만 일단 넘어오는 값을 GET 이면 GET 으로 넘 어온 값을 조절하고 POST 이면 POST 의 값을 조절하기 때문 에 크게 위배되지는 않을것 같습니다.

원래는 GET 과 POST 로 넘어오는 값을 하나의 배열로 return 하는 방법이 더 낳을것 같지만 그렇게 되면 기존의 소스를 너무 수정을 해야 하기 때문에 위와 같은 식으로 전역 변수화 처리를 한 것입니다. ^^;
---------------------------------------------------------------------------
http://kltp.kldp.org/