반응형

Raspberry Pi 응용 49

라즈베리 파이에서 node js 로 온습도 센서 dht22에서 데이터 읽어오기

nodejs 로 온습도 센서 dht22에서 데이터 읽어오기 일단 nodejs 가 설치되고, npm(node package manager) 가 설치된 상태에서 무작정$ npm install node-dht-sensor 을 실행 시키면 아래와 같은 에러가 발생한다. 1234567891011121314pi@raspberrypi:~/node_modules $ npm install node-dht-sensor/> node-dht-sensor@0.0.12 preinstall /home/pi/node_modules/node-dht-sensor> ./preinst +--------------------------------------------------------------------------------+| ERR..

라즈베리파이 공식 7인치 터치스크린 (Raspberry-Pi Touch Display) (Rev 1.1)

라즈베리파이 공식 7인치 터치스크린 (Raspberry-Pi Touch Display) (Rev 1.1)Raspberry Pi 재단의 공식 Touchscreen Display 제품 / 해상도 800 x 480 / 라즈베리파이 모든 버전 호환 판매가격86,500원 (부가세 미포함가) - 판매 싸이트 https://www.devicemart.co.kr/1273487# 정상적인 작동을 위해서는 반드시 최신의 Raspbian으로 작동시켜 주세요. 구형 Raspbian에서는 디스플레이가 인식/작동되지 않을 수 있습니다. 라즈베리파이 7인치 터치스크린 디스플레이 Technical Specification - 7" Touchscreen Display- Screen Dimensions: 194mm x 110mm x 2..

ctrl-c 프로세스 종료시 주의할 점과 SIGINT 시그널 사용법

ctrl-c 프로세스 종료시 주의할 점과 리눅스 SIGINT 시스널 사용법 라즈베리 파이를 이용해서 개발할때 보통 GPOI 로 출력을 보내 LED를 켠다든지, 모터를 작동시키는 경우 반복적으로 테스트 하는데 중간에 ctrl-c 로 강제로 프로세스를 중지하고 나올 경우가 있다. 이런 경우 보통 라즈베리 파이 GPIO 에는 이전에 신호가 계속 들어와 있는 관계로 프로그램은 종료 되었는데 LED 는 계속 ON 상태고, 모터 같은 액츄에이터 들은 계속 돌고 있는 약간은 황당한 일이 일어난다. 이러한 애매한 상황이 일어나지 않기 위해 시스템이 보내는 시그널의 하나인 INTSIG 를 사용하는 방법을 알아보자. 액츄에이터 제어 실습시 보통 실험을 종료할 경우 ctrl-c 를 눌러 종료하게 되는데, 이 때 GPIO 신..

랜케이블 하나로 가장 빠르게 라즈베리파이와 접속하는 방법

랜 케이블 하나로 가장 빠르게 라즈베리 파이와 연결하는 방법이다. 일전에 라즈베리 파이 개발환경 구성하는 3-4가지 방법을 올린것을 참조 http://fishpoint.tistory.com/1653 라즈베리 파이 개발환경을 3가지 방법으로 구현하기 이 방법은 얼마전에 동아대학교로 사물인터넷 강의하러 갔는데, 연결이 잘 안되어 우왕좌왕 하는데 컴공과 한 학생이 해보더니 너무나 잘 되는 것이다. 모두 이런 방식으로 IP 주소를 부여받아 실습을 잘 진행한 것이다. 너무 고마운 학생이다. 준비물은 라즈베리 파이 부팅 환경이 되어 있을것, 랜케이블, SD 카드 리더기가 되겠다. 1. 부팅 준비가 되어 있는 라즈베리파이를 랜케이블로 노트북이나 PC 에 연결한다. 2. 라즈베리 파이에 있는 SD 카드를 빼서 SD 카..

라즈베리 파이로 DHT22 온도 습도 센서 사용하기 C 언어

DHT22 온습도 센서를 라즈베리 파이에 연결해보자.PIN 맵을 살펴보면 아래 그림과 같다. 1번은 +5V 에 연결하고, GND 는 GND 에 연결한다. 2번 데이터 핀은 GPIO 어디에나 연결 가능하다. wiringPi 핀번호와 소프트웨어에서 핀 번호를 일치시켜 주면 된다. 테스트는 VCC 1번 핀과 데이터 핀 2번 핀 사이에 10K 저항을 달지 않고 테스트 했는데 이상없이 데이터가 잘 나온다. DHT22 센서의 간단한 사양은 아래와 같다. DHT22 MODULEPower: DC 3~5VPins: G (GND) – V (VCC) – D (Data)Humidity Measurement: 0~100% humidity reading with 2~5% accuracyTemperature Measurement:..

라즈베리파이 DHT11 온도 습도 센서 사용하기, LCD 에 온도와 습도를 출력

라즈베리 파이로 DHT11 온습도 데이터를 읽어오는 방법을 설명한다. DHT11 온습도 센서는 아래와 같은 모양이다. PCB 마운트 되어 있거나 그냥 4핀이 나와있는 형태다. 온습도 출력을 보기 위해 PuTTY 와 같은 SSH 지원 터미널을 사용한다. DHT11 온습도 센서의 간단한 사양을 살펴보면 DHT11 MODULE Power: DC 3~5V Pins: G (GND) – V (VCC) – D (Data) Humidity Measurement: 20~80% humidity reading with 5% accuracy Temperature Measurement: 0~50°C temperature reading with ±2°C accuracy Should not measure more than once..

라즈베리파이 LCD 1602 사용하기 16x2 LCD Hello World using C

기상 관측소(Weather Station)을 만들기 위해 캐릭터 LCD 1602 를 라즈베리파이와 사용하기 위한 사용법입니다. 16 by 2 Character LCD 의 기본적인 사양은 아래와 같습니다. 아두이노 실습에 사용한 프리젠테이션 이미지를 참고하시기 바랍니다. 16 * 2 - 1602 LCD LCD 의 다양한 사용 위 그림에 사용한 명령어는 아두이노 명령어임. 16x2 LCD pinout: 핀 할당은 아래와 같다. 1 = VSS (GND) 2 = VDD (VCC,5V) 3 = VE (connect with variable resistor) 4 = RS, Register Select 5 = RW, Read/Write 6 = E, Enable 7 = Data0, D0 8 = Data1, D1 9 =..

Nodejs 를 사용하여 mcp3208 ADC 컨버터 사용하여 데이터 읽어오기

Nodejs 환경에서 MCP3208 ADC 컨버터를 사용하여 ADC 데이터를 읽어오는 방법을 설명한다. 일단 nodejs 설치한다. Node 의 최신 버전을 설치한다. Node 6.x.$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -The previous command updates our Debian apt package repository to include the NodeSource packages.설치화면은 아래와 같다. pi@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - ## Installing the NodeSource Node.js ..

라즈베리 파이에서 Gstreamer 설치 테스트 스트리밍하는 방법

G 스트리머 홈페이지 : https://gstreamer.freedesktop.org/ GStreamer 홈페이지입니다. 최근까지도 자료들이 꾸준히 업데이트되고 있습니다. ~$ wget http://gstreamer.freedesktop.org/src/gst-rtsp/gst-rtsp-0.10.8.tar.bz2~$ bzip2 -d gst-rtsp-0.10.8.tar.bz2~$ tar xvf gst-rtsp-0.10.8.tar~$ cd gst-rtsp-0.10.8 위의 명령어를 차례로 입력합니다. Gstreamer RTSP 서버 프로그램을 다운받고 압축을 푸는 과정입니다. 그러면 이제 Gstreamer 라이브러리를 설치해야 합니다. 서버의 버전과 호환이 되야하기 때문에 더 높은 GStreamer 패키지를 설..

라즈베리파이로 구현하는 사물 인터넷 프로젝트

개발자에게 제법 어울리는 책이 나왔다. 다루는 내용도 기본적인 내용을 넘어서는 실제 적용 가능한 예제들이많이 수록되어 있다. 『라즈베리파이로 구현하는 사물 인터넷 프로젝트』는 라즈베리 파이로 할 수 있는 거의 모든 것들을 방대하게 다루는 책이다. 라즈베리 파이의 기본 구성과 개념을 소개하고, 초보 프로그래머나 아이들을 대상으로 스크래치를 통해 라즈베리 파이를 제어하는 방법을 설명하며, 각종 센서와 액추에이터를 통해 라즈베리 파이를 제어함으로써 사물 인터넷(IoT) 환경을 구축할 수 있는 기반을 마련한다. 나아가 라즈베리 파이의 커널 및 디바이스 드라이버 개발을 통해 시스템 프로그래밍에 관한 내용까지 폭넓게 다룬다. ★ 이 책에서 다루는 내용 ★ 라즈베리 파이의 기본 구성과 개념파이썬, C/C++, 스크래..

개발자의 서재 2015.11.20

라즈베리 파이 활용백서: 실전 프로젝트 20

“라즈베리 파이는 그 활용도가 너무 많기 때문에 대부분의 IT 제품들처럼 설명서를 통해 설명할 수도 없거니와, 제한을 둘 수가 없습니다. 이것이 라즈베리 파이의 진정한 매력입니다.” 라즈베리 파이 활용백서: 실전 프로젝트 20 저자 이재상, 표윤석출간예정일 2013년 10월 25일 (금)정가 25,000원페이지 332판형 188 x 235ISBN 978-89-94774-49-7 (93000) 저자진 운영 라즈베리 파이 블로그 및 카페이재상 (산딸기마을, http://www.rasplay.org)표윤석 (오로카, www.oroca.org) 책 소개 상상을 현실로 바꾸는 마법상자, 라즈베리 파이“라즈베리 파이는 그 활용도가 너무 많기 때문에 대부분의 IT 제품들처럼 설명서를 통해 설명할 수도 없거니와, 제한..

개발자의 서재 2015.11.20

리눅스와 함께하는 라즈베리 파이

리눅스와 함께하는 라즈베리 파이 에서는 놀랍고도 작은 라즈베리 파이 컴퓨터를 시작하기 위해 알아야 하는 모든 것을 다루고 있다. 두 명의 리눅스 전문가가 라즈베리 파이에 모니터와 키보드, 마우스, 인터넷 등을 연결하는 방법, 그리고 데스크톱 설정을 변경하는 방법 등을 속속들이 파헤친다. 여러분은 리눅스 커맨드라인을 파고들며 라즈베리 파이 전문가를 향한 첫 발걸음을 내딛고, 배시를 비롯한 다양한 쉘과 명령을 습득하여 진정한 파워 유저로 거듭날 것이다. 저자소개 저자 : 피터 멤브리 저자 피터 멤브리(Peter Membrey)는 공인 IT 전문가로서 15년간 리눅스와 오픈 소스 솔루션에 몸담았다. 17살부터 RHCE(Red Hat Certified Engineer, 레드햇 공인 엔지니어)로서 활동하고 있는 ..

개발자의 서재 2015.11.20

라즈베리파이 개발환경을 3가지 방법으로 구현하기

이글은 라즈베리 파이에 입문하여 처음 사용하려는 사용자를 위해 작성하였다. 보통 개발을 하든, 무엇인가 하려고 할때 환경을 구축하는것은 까다롭고 힘든 일이다. 그 과정이 단순하고, 쉬울 경우 작업 속도와 성과는 잘 나올 수 있다. 처음 라즈베리 파이를 구입하여 개발환경을 구축하기까지 약간은 번거롭고 힘이 든 과정을 알기 쉽게 설명하려 한다. 문의사항이나 잘 안되는 것은 언제든 답글에 남겨주기 바란다. 무엇이 그리도 바쁜 분들은 맨 아래 슬라이드 쉐어에 공유한 개발과정 구축 문서가 있으니 바로 다운로드 하시거나 다음 링크로 방문하시길... http://www.slideshare.net/kimbongzo/04-50345226 라즈베리 파이 버전이 어떠하든 적용될 수 있도록 설명한다. 여기서는 라즈베리 파이 ..

반응형