라즈베리파이의 진화는 계속된다! 7인치 터치스크린을 품고 태블릿 으로 변신~

안녕하세요. 

 


 

언제나 톡톡튀는 컨텐츠와 신기방기한 자료만 모아서 여러분곁에  뿅!! 하고 나타나는 담당자 TOMMY  입니다. 인사가 좀 손발 오그라 들었나요ㅋㅋ ?  훗.. 하지만 오늘 소개 해 드릴 제품을 보시면 아마도 제가 왜 이렇게 자신있는 모습으로 나타났는지 이해가 가실껍니다.

 

왜냐구요?  바로 우리 라즈베리파이 매니아 들이 그토록 기다리시던 !! 그야말로 획기적인 아이템에 대한 소식을 들고 왔기 때문입니다. 바로 정전식 터치를 지원하는 라즈베리파이 전용 7인치 터치 스크린 입니다. 그간 라즈베리파이2가 출시된 이 후 로  B+ 와 호환되던 수많은 LCD 제품들이 최적화 문제로 인해 라즈베리파이2에서 마음껏 사용할 수 없었던 부분 때문에 많은 유저 분들이 좌절을 겪었습니다. 덕분에 국/내외 여러 LCD 제조 업체 및 관련 판매처에서는 골칫거리가 이만 저만이 아니었죠 ㅠ_ㅠ

 

 

 

하지만!! 가뭄에 단비나듯 드디어 출시 되고야 말았습니다!!  그것도 단순한 LCD냐? 아닙니다! 라즈베리파이를 오픈PC가 아닌 태블릿 으로 써의 탄생을 알리는 아주 유니크한 아이템 입니다.

 

 

 

 


여기서 끝이냐구요? ㅋㅋ 아닙니다.

세밀히 면밀히 한번더 이녀석에 대해서 깊숙히 파헤쳐 보도록 하겠습니다.

 

 

 

 

 

두둥!!

박스부터 뭔가 라즈베리파이 스럽지 않나요? 아직 오픈하기도 전인데 , 깔끔하고 심플한 포장이 정말 매력적입니다. 두근 두근 거리네용.! (100% 실사임!)

 

 

 

 

 

 

구성품은 크게 별다른건 없구 ,  LCD와 파이를 인터페이싱 하는 어댑터 보드가 있는게 특이한 점이라고 할 수 있으며 자세한 내용은 아래와 같습니다.

 


 

1) 7인치 정전식 터치 스크린 디스플레이 X 1

2) 플랙시블 리본 케이블 X 1

3) 점퍼 케이블 X 4

4) 스탠드 바이스(지지대) X  4

5) 스크류 X 4

6) 어댑터 보드 X 1

 


 

터치 패널의 경우 , 여타 고급 태블릿 PC와 견주어도 손색이 없을 만큼 , 튼튼하고 안정감을 주며, 상당히 슬림해서  정면에서 봤을 때에는 마치 외각 베젤이 둘러 싸고 있는듯한 완성된 모습을 보여줍니다. 그리고 LCD 패널 위에 터치강판이 올라와 있는 형태라, 물리적인 힘에 의한 패널 파손에 대한 위험부담도 걱정 없을 것 같습니다. 체결 방식은 아래 공식 자료를 통해 간단히 확인 하실 수 있습니다. 그리고 앞서 말씀드린 가장 큰 특 장점이 라즈베리파이A+ , B , 2 모델과 모두 호환이 된다는 점입니다. 컨트롤 보드와 LCD의 조립이 끝나면 아래와 같은 형태가 됩니다.

 

 

 

 

 

 

 

조립시 주의 할 점은 , 모든 연결부위에 들어가는 FPCB 필름 케이블을 살살 다뤄 주셔야 됩니다 . 자칫 잘못하다가 필름 케이블이 찢어지기라도 한다면 , 사용 자체를 할수 없으니 주의 바랍니다. 왠만하게 무리하게 힘을 주지 않아도, 각 커넥터 연결부위는 쉽게 체결 할 수 있으니, 걱정 하지 않으셔도 됩니다

 

 

 

 

 

간단한 조립과정을 통해 쨔쟌~!!!

 

라즈베리파이 태블릿 탄생!! 물론 터치 조작 까지 바로 작동이 됩니다. 라즈비안을 부팅하자마자 마인크래프트 시전~  아주~ 잘 됩니다.

 

 

 

 

 

 

 

 

[TIP] 여기서 잠깐!!


7인치 터치 LCD 를 사용하기 위해서는  공식사이트에서 배포하는 최신 OS를 사용하시거나 , 기존 버전을 사용 하시고 계신분은 펌웨어나 커널업데이트를 통하여 업그레이드 과정을 진행해야 정상적으로 사용이 가능한점!! 잊지마세요~ 라즈비안의 경우  JESSIE 버전과 WHEEZY 버전 2개로 나뉘어 집니다. JESSIE 버전이 조금 생소 하신 분들은 , 그냥 베타 버전 이라 생각 하시면 됩니다. 사용해보니 조금 불안 정한 감은 있더라구요 ^^ 최적화 과정중에 실시간으로 업데이트 되니 문제 삼지 않으셔도 됩니다.

 

 


 

공식사이트 바로가기 : https://www.raspberrypi.org/downloads/raspbian/

 

 

 


라즈베리파이는 이제 개발, 연구 용  또는 NAS 나 서버 등의 목적이 아닌 , 태블릿으로 써의 미래가 더욱 기대됩니다. 더욱이 교육기관이나 학교 등에서는 , 공간 과 비용 , 그리고 학습환경 등에 대한 제약이 있어, 교육 소재로 삼았던 분들에게도 이 제품은 단연 희소식이 될 것이라 자부합니다.


이 제품은 라즈베리파이 공식리셀러 아이씨뱅큐 사이트에서 직접 구매가 가능 하며 , 제품과 관련한 간단한 기술 문의 및 대량 구매 등에 대한 상담도 직접 받아 보실 수 있습니다. ^^

http://www.icbanq.com/P005716590/S

 

 

 

 

라즈베이파이로 텔레그램 봇 만들기[5] - 텔레그램 CLI(lua)와 sqlite3 연동

 

[본 컨텐츠는 ICbanQ (아이씨뱅큐)에서 진행하는 파워블로거 활동의 일환으로, 아이씨뱅큐의 지원을 받아 작성되었습니다]

사용한 품목


1) 라즈베리파이B+ 베이직 키트: 

http://www.icbanq.com/shop/product_detail.asp?prod_code=P005607887&LType=R

 

들어가면서


 지난 포스팅까지는 간단한 텔레그램 CLI를 이용하여 간단한 봇을 만들어봤다. 이제는 텔레그램을 이용한 메모장을 만들어보려한다. 나처럼 여러 장소에 메모를 적어서 관리를 잘 못하는 사람에게 도움이 될 거라 생각한다. 그리고 텔레그램 CLI의 사진 보내기 기능을 함께 쓰면 짤방저장소로 사용할 수 있어서 재밌을 것 같다.

luarocks


 

  lua에서 사용하는 module들을 관리하기 위해서 사용하는 패키지가 luarocks다. 리눅스 환경에서 apt-get install과 같은 느낌을 받았다. 그러므로 쉽게 설치하기 위해 luaroacks를 설치하도록 하자. 공식 홈페이지는 아래와 같다.

https://luarocks.org

 아래와 같은 순서대로 luarocks를 설치하도록 하자. 복사 하기 쉽도록 아래와 같이 명령어를 놔뒀다.

1
2
3
4
5
wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz
tar zxpf luarocks-2.2.2.tar.gz
cd luarocks-2.2.2
./configure; sudo make bootstrap
sudo luarocks install luasocket
cs


아래 사진은 직접 위의 명령어를 입력하면서 나오는 결과를 함께 보여준다. 익숙하지 않는 환경을 설치하는 데 도움을 줄 수 있을 거라 믿는다.

 

 

그 다음에는 lua와 sqlite와 연동하는데 필요한 프로그램을 apt-get install로 하나, luarocks로 2개를 설치한다. 솔직히 이 중에서 어떤 것이 정말 필요한 것이고 쓸모 없는 것인지 판단이 안서지만, 모두 설치해서 환경설정에 관한 스트레스를 받지 않도록 하자.

1
2
3
apt-get install libsqlite3-dev
luarocks install luasql-sqlite3
luarocks  install lsqlite3 
cs

 

 

 

 

lsqlite3 사용, 그리고 기본적 문법


 관련 모듈을 설치했으면 이제 직접 lua와 sqlite3을 연동하도록 하자. 먼저 lua와 sqlite3를 연동하는 것을 성공하고 난 뒤에 텔레그램 CLI에 붙이도록 하자. 바로 소스에 넣으려고 했다가 문제가 발생할 수 있으니 하나하나 만들고 붙이는 방법을 택하여 알 수 없는 오류에 처하는 상황을 최대한 줄인다.

아래 코드와 같은 소스를 하나 만든다. 간단하게 설명하도록 하겠다.

sqlite3 = require("lsqlite3")

    • lsqlite3모듈을 불러와서 해당 인스턴스를 sqlite3에 저장한다.

local db = sqlite3.open('test3.db")

    • sqlite3는 test3.db라는 파일을 불러와서 연결 인스턴스를 db라는 변수에 저장한다.

db:exec[[

CREATE TABLE test(id, content);

INSERT INTO test VALUES (1, "Hello World');

INSERT INTO test VALUES (2, "Hello world');

]]

    • test3.db에 id,와 content 열을 만든다.


for row in db:nrows("SELECT * FROM test") do

    print(row.id, row.content)

end

    • [1, hello world], [2, hello world]를 출력한다.

db:close() 

      • 데이터베이스 연결을 끊는다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sqlite3 = require("lsqlite3")
local db = sqlite3.open('test3.db')
 
db:exec[[
  CREATE TABLE test(id, content);
  INSERT INTO test VALUES (1'Hello World');
  INSERT INTO test VALUES (2'Hello World');
]]
 
for row in db:nrows("SELECT * FROM test"do
  print(row.id, row.content)
end
 
db:close()
cs

 

 위 코드를 만들고 lua 파일명.lua를 실행하면 아래와 같은 결과가 나온다. 이는 test3.db에 테이블을 만들고 데이터를 입력하고 출력하는 작업을 보여준다. 

 

 

 


마치면서


 이번 포스팅에서 텔레그램 CLI와 sqlite3을 연동하기 위한 방법을 봤다. 텔레그램 CLI는 lua로 이루어져 있으므로 lua와 sqlite3 연동하기 위해 모듈을 쉽게 설치하도록 도와주는 luarocks를 설치했다. 이를 이용하여 설치 완료했고 간단하게 lua와 sqlite3를 연동하는 코드를 봤다. 다음 포스팅에서는 본격적으로 텔레그램에서 메시지를 받아서 sqlite3에 데이터를 넣고(insert) 빼고(delete) 보여주는(select)하는 것에 대해 알아보도록 하겠다.

관련 상품


라즈베리파이2 보드: 

http://www.icbanq.com/shop/product_detail.asp?prod_code=P005652343

라즈베리파이2 베이직 키트: 

http://www.icbanq.com/shop/product_detail.asp?prod_code=P005655515

손톱두이노: 

http://www.icbanq.com/shop/product_detail.asp?prod_code=P005668577

라즈베리파이 전용 방열판 (소): 

http://www.icbanq.com/shop/product_detail.asp?prod_code=P002110427

 

 

 

 

[본 컨텐츠는 ICbanQ (아이씨뱅큐)에서 진행하는 파워블로거 활동의 일환으로, 아이씨뱅큐의 지원을 받아 작성되었습니다]

 

라즈베리파이 3종 여름특별 할인!

라즈베리파이/라즈베리파이2

 

어느새부터 시작된 오픈하드웨어 계의 강자 라즈베리파이!  

라즈베리파이 3종 세트 할인 판매를 아이씨 뱅큐에서 시작합니다~

19일까지 한정판매를 진행하니 그동안 사려고 마음먹으신 분들은 얼른 고고 :)

 

 

 

 

http://www.icbanq.com/shop/templete_list.asp?t_idx=11&catg_code=101144100111