본문 바로가기

nodejs6

nodejs를 활용하여 라즈베리파이 카메라 스트리밍 사용하기 1. 카메라 동작확인 -. PiCAM 구입 후 파란색이 USB, 은색이 hdmi쪽을 향하게 모듈을 삽입한다. -. sudo raspi-config 명령어에서 5번 메뉴 camera를 enable시킨다. (안되면 sudo apt-get update, sudo ap-get upgrade 선행) -. 메뉴를 빠져나오면서 재부팅을 한다. -. raspistill -o image.jpg 라고 입력하여 이미지가 잘 생성되는지 확인한다. 2. 먼저 필요한 라이브러리를 설치 $ sudo apt-get install libjpeg8-dev imagemagick libv4l-dev 3. build시 필요한 파일을 include해 두기 $ sudo ln -s /usr/include/linux/videodev2.h /usr/.. 2016. 7. 24.
[nodejs] Error: failed to fetch from registry 프로젝트를 새로운 리눅스 환경에 옮기고 npm install를 하니 다음과 같은 문제 발생 neo@ubuntu:~/$ npm install npm http GET https://registry.npmjs.org/body-parser npm http GET https://registry.npmjs.org/cookie-parser npm http GET https://registry.npmjs.org/express/3.0.5 npm http GET https://registry.npmjs.org/jade/0.30.0 npm http GET https://registry.npmjs.org/socket.io npm ERR! Error: failed to fetch from registry: jade/0.30.0.. 2016. 7. 24.
nodejs에서 파비콘(favicon) 설정 방법 설정 방법은 아주 간단하다. 아래 내용에 해당되는 곳에 ico 파일을 넣어주면 express가 구동될 때 자동으로 웹 페이지에 파비콘을 설정한 채로 실행이 된다. var favicon = require('serve-favicon'); app.use(favicon(path.join(__dirname, 'public/images', 'favicon.ico'))); 2016. 7. 24.
11일차. nodejs에서 package 관리하기 지난 시간에 node server에서 rpi-temp-module를 설치하여 사용하는 방법에 대해 알아 보았다. 이제 앞으로 좀 더 많은 살을 붙여 나가면서 더 많은 package를 설치하게 될텐데 이를 좀 더 효율적으로 관리하기 위해 npm에서 제공하는 기능을 통해 package를 관리하도록 해보자. pi@raspberrypi ~/server/was $ npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sane defaults. See `npm help json` for definitive documentation on .. 2015. 11. 28.
10일차. nodejs 서버를 사용하여 console에 온도찍기 저번 시간에 온도센서를 라즈베리파이에 연결하는 방법에 대해 알아 보았다. 오늘은 앞서 말했던 것과 같이 모듈을 하나 테스트 했으니 서버에 붙일 예정이다. 8일차에 진행했던 node server에 진행해 보도록 한다. login as : pipi@192.168.0.10's password:pi@raspberrypi ~ $ cd server/was node server로 이동 하였다면 이제 index파일에 프로그래밍을 할 것이다. 사실 /sys/bus/w1/devices 밑에 잡힌 온도 센서 디바이스에서 w1_slave란 파일을 읽어서 필요한 부분만 짤라서 사용해도 어렵지 않게 코딩을 할 수 있다. 하지만 nodejs는 package를 통해 대부분의 필요한 library를 제공한다. 스스로 직접 코딩해 보는.. 2015. 11. 27.
8일차. 라즈베리파이2에 nodejs 설치 이제 어느 정도 세팅이 끝난 것 같으니 모듈을 하나하나 테스트 하며 라즈베리 파이에 붙여 보자. 그 전에! 모듈을 테스트 하며 하나하나 구현 할지, 아니면 서버를 먼저 구성 후 하나하나 살을 붙여 나갈지 고민에 고민을 거듭 하다가 서버를 먼저 구성해 놓고 모듈이 하나하나 완성되면 붙여 나가면서 진행하기로 결정했다. 1일차에 잠시 언급했던 대로 서버는 nodejs를 사용하도록 한다! (머.. 중간에 한계점이 있다면 파이썬이나 C/C++로 변경 될 수 있으나, 그렇지 않길 바란다.) 라즈베리파이에 Node.js를 설치해 보자. 간단하다. login as : pi pi@192.168.0.10's password: pi@raspberrypi ~ $ sudo apt-get update pi@raspberrypi .. 2015. 11. 26.