안녕하세요. '생각의 웹'입니다.


한국의 테크 샵인 대디스랩 지원에 힘입어 빠르게 프로토타이핑한 '홈 센서 프레임워크'을 소개합니다.

'홈 센서 프로임워크'는 스마트 홈 환경에서 사용자에게 필요한 서비스를 발굴하기 위해 데이터를 모으고 데이터를 분석해 컨텍스트를 발굴하기 위한 JavaScript 개발 환경입니다. 


 상세한 내용은 아래 슬라이드를 참고하시기 바랍니다.



덧붙여 제가 생각하는 이 프레임워크가 가지는 장점은 다음과 같습니다.

    • 오픈 소스 하드웨어를 이용해 스마트 홈 관련 아이디어를 손쉽게 DIY 
    • 웹 월드의 일등 시민인 JavaScript 만으로 서비스 개발 가능
    • Open API (RESTful Web API)와 연동한 서비스 개발 가능
    • 사생활 침해의 우려가 있는 민감한 컨텍스트 정보를 클라우드가 아닌 댁 내에 저장
    • HTML5 기반 멀티 스크린 (N-Screen) 서비스 ready   

개발 관련해서 궁금한 점이나 아이디어 있으시면 댓글로 남겨주세요.


감사합니다.


덧글1. 

라즈베리 파이에서 MySQL 설치가 제대로 되지 않을 경우, 아래 링크를 참고하시기 바랍니다.

http://likeplex.com/Blog/Archives/92


덧글2. 

'밸브의 신' 덕분에 의도치 않게 이 슬라이드가 관심을 많이 받게 되었네요.

슬라이드를 보고 진행하시다가 막히는 부분을 댓글로 연락처와 함께 남겨주시면 A/S 해드리도록 하겠습니다. 







  1. 생각의 웹 WebofThink 2014.09.10 04:17 신고

    관련 소스 코드를 아래 github에 공유해 두었습니다. IoT에 관심 있으신 분들에게 도움이 되길 바랍니다.
    https://github.com/hyunghunny/homesensors

  2. 생각의 웹 WebofThink 2015.02.28 18:10 신고

    Raspberry Pi에서 MySQL 설치시 시행착오가 많다는 의견 있어서 보충합니다.
    먼저 아래 설치 관련 글을 참고하시기 바랍니다:
    http://likeplex.com/Blog/Archives/92

    위의 포스팅처럼 설치가 제대로 되지 않았을 경우, 설치 제거 후 재 설치하여 시도해 보시고 추가적인 이슈 발생 시 관련 로그를 댓글로 남겨 주시면 성심껏 A/S 해드리도록 하겠습니다.

    감사합니다.

    생각의 웹 드림

  3. saykim 2015.03.01 00:34

    안녕하세요. 너무 초보적인 질문에 여러번 확인 주셔서 너무나 감사합니다. 우역곡절끝에 13번째 장까지 왔는데요....
    sudo node install jade 이렇게 명령어를 진행하면
    module.js:333
    throw err;
    ^
    Error: Cannot find module '/home/pi/install'

    이라고 ... 나오며 진행이 안됩니다.

    뭐가 문제일까요?

  4. 생각의 웹 WebofThink 2015.03.01 08:51 신고

    sudo npm install jade 로 명령어를 입력하시면 됩니다 ^^
    node는 실행하는 명령이고 npm은 설치하는 명령이라고 보시면 무방할 듯 싶네요.

  5. 가영 2017.05.18 01:12

    ㅠㅠ딱 찾던 정보인데 정리엄청잘되어있네요 따라해봐야겠네요 정말감사합니다~~

안녕하세요. 늘 묵혔다가 포스팅하는 '생각의 웹'입니다.


라즈베리 파이는 다른 포스팅에서도 간단히 소개드린 바 있지만 아이들 교육 용 뿐만 아니라 DIY (스스로 만들어 보기) 운동에 매우 큰 영향을 미쳤습니다.


라즈베리 파이 미트업은 서울 디지털 포럼 (SDF) 참석 차 방한한 라즈베리 파이의 공동 설립자이자 켐브리지 대학 컴퓨터 공학 교수님인 엘런을 주 강사로 라즈베리 파이의 탄생 배경과 속사정 그리고 협력자들이 만든 응용에 대한 데모와 곧 공개될 DIY Forum에 대한 내용이 발표되었습니다.


상세한 내용이 궁금하시면 아래 슬라이드를 보시기 바랍니다.


이 포스팅에서 드리고 싶은 인사이트는

"공개 소프트웨어와 하드웨어를 통해 자신이 상상한 것들을 구현해 보는 창의 사회가 성큼 다가 왔다는 사실"입니다.


머리 속 서랍에 숨겨 놓은 좋은 아이디어가 있는 데 도난 당할까봐 전전 긍긍하시면서 때를 놓치는 우를 범하지 마시고 오늘 당장 직접 만들어 보세요.



개발 경험이 전무하시다거나 S/W 혹은 H/W 만 알고 있어서 힘들다고 생각하시는 분은 한국형 창고 연구실 (garage lab.)인 아빠의 공작소를 추천합니다. (전 이곳에서 무료로 장비와 H/W 기본 지식을 전수 받았습니다. 두려워 말고 두드려 보세요. ^^)


http://cafe.naver.com/daddyslab


모든 아빠들 (저를 포함해서요)의 꿈을, 우리 청년들의 환상을, 아이들의 예언을 성취하기를 축복합니다. 


감사합니다.

안녕하세요.

스크래치를 통해 프로그래밍 세계에 입문하신 분들을 환영합니다.


최신 스크래치인 2.0 버전은 플래쉬 앱으로 만들어져 있어 브라우저를 통해 앱을 만들고 바로 웹을 통해 공개할 수 있습니다. 제가 첫 번째 만든 데모 앱처럼요. ^^


스크래치 프로그래밍에 자신이 붙으셨다면 나만의 아이디어를 실현해 볼 수 있는 재밌는 개발 환경을 소개합니다.


  1. 라즈베리 파이에서 스크래치 프로그래밍 하기
    • 라즈베리 파이는 영국 케임브리지 대학에서 만든 싱글보드 컴퓨터로 우리 돈으로 5만원 내외면 휴대폰 충전기로 동작하는 저전력의 PC 환경을 만들 수 있습니다. (http://www.raspberrypi.org/) 라즈베리 파이의 운영체제 (OS)인 라즈비안에는 스크래치 1.4 버전이 기본 설치되어 제공되니 이 기기에서 스크래치 프로그래밍을 즐겨보는 것도 색다른 즐거움이 될 것입니다.


  2. 아두이노를 스크래치로 프로그래밍 하기
    • 아두이노는 내가 원하는 회로를 구성해 컴퓨터로 제어할 수 있는 마이크로 컨트롤러로 오픈 소스로 만들어져 많은 사용자들을 확보하고 있습니다. (http://ko.wikipedia.org/wiki/%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8
    • 아두이노는 원래는 C/C++ 언어로 개발하도록 제공되나 스크래치에서 개발할 수 있는 S4A라는 프로젝트가 존재합니다. (http://s4a.cat/) 이 블로그에서는 주로 S4A를 이용하여 스크래치로 개발한 사례를 소개하고자 합니다.



안녕하세요,


라즈베리 파이를 아두이노 개발환경으로 사용하기 위해 관련 도구를 설치하는 방법을 다음과 같이 정리합니다.


wget http://arduino.googlecode.com/files/arduino-1.0.5-linux64.tgz
tar zxvf arduino-1.0.5-linux64.tgz
sudo apt-get install avr-libc
sudo apt-get install libftdi1
sudo apt-get install avrdude
sudo apt-get install openjdk-6-jre
sudo apt-get install librxtx-java
cd arduino-1.0.5
for i in $(find . -name "librxtxSerial.so") ; do cp /usr/lib/jni/librxtxSerial.so $i ; done
for i in $(find . -name "RXTXcomm.jar") ; do cp /usr/share/java/RXTXcomm.jar $i ; done
cp /usr/bin/avrdude /home/pi/arduino-1.0.5/hardware/tools/avrdude
cp /etc/avrdude.conf /home/pi/arduino-1.0.5/hardware/tools/avrdude.conf

이후 startx 를 실행하여 x window 상에서 ~/arduino-1.0.5/arduino를 실행하면 arduino IDE를 띄울 수 있습니다.




출처 : http://raspberrypi.homelabs.org.uk/raspberrypi-the-arduino-development-tool/

  1. 학생 2015.10.04 19:16

    sudo apt-get install arduino 입력시 패키지를 찾을수없다고 나옵니다. 업데이트 업그레이드햇구요
    왜그런지 아시나요..

안녕하세요,

라즈베리 파이에 무선랜을 연결하여 사용할 때 AP가 바뀔 때마다 유선랜을 연결하여 ssid/password를 /etc/networks/interfaces에 작성해주어야 하는 번거로움이 있어 찾던 중 괜찮은 도구가 있어 다음과 같이 소개합니다.

먼저 shell에서 다음과 같이 wicd-curses 도구를 설치합니다.

sudo apt-get install wicd-curses

설치가 완료되면 다음과 같이 도구를 실행합니다.

sudo wicd-curses


상기 화면과 같이 주변의 AP 리스트가 나타나게 되는데 혹시 나타나지 않는 경우는 P 키 (Shift-p)를 눌러 wireless interface의 이름을 지정해줍니다. 대부분 wlan0이라는 이름을 쓰는데 제 LAN card의 경우, ra0 라는 이름를 사용합니다. 화면 아래 관련된 명령어가 있으니 참고하시기 바랍니다.


접속하고자 하는 AP를 커서 키로 선택 후 오른쪽 방향키를 누르면 접속 설정을 할 수 있습니다.



커서 키를 이용해 Key 항목에 AP의 암호 키를 입력하고 Automatically connect to this network에 체크 후 F10을 누르면 저장됩니다.


이와 동일한 방식으로 필요한 AP 마다 암호를 저장하면 AP 변경 시에도 유선 랜 연결 없이 손 쉽게 raspberry Pi를 사용하실 수 있습니다.


감사합니다.


출처 : http://raspberrypi.stackexchange.com/questions/11631/wifi-setup-for-multiple-networks



+ Recent posts