본문 바로가기

Raspberry Pi 제어

온도 습도 센서 DHT11 에러. raspberry pi DHT11 센서 data not good skip error 해결 온도 습도 센서 DHT11 에러. raspberry pi DHT11 센서 data not good skip error 해결방법 라즈베리 파이의 버전이 올라가면서 바뀐 내용이니, 기존에 잘 되다가 라즈베리파이를 변경하고 안되시는 분들 참고. 온도 습도 센서 DHT11 에러. raspberry pi DHT11 센서 data not good skip error 해결 검색해서 찾은 내용 Re: DHT11 : C program not working but python program OKQuoteThu Nov 16, 2017 4:19 amtry this. change `counter > 16` => `counter > 50`Code: Select all/* ignore first 3 transitions */ if..
라즈베리 파이 삼바 서버 접속과 설치방법 - 삼바서버, 삼바설치 삼바(samba)는 SMB(Server Message Block) 또는 CIFS (Common Internet File System)로 알려져 있으며 리눅스와 윈도우간에 파일 및 프린터를 공유할 수 있게 해주는 프로그램이다. 삼바를 통해 리눅스 서버를 타운영체제와 파일을 공유할 수 있는 파일서버로도 사용할 수 있다. 이와같이 삼바가 공유할 수있는 이유는 SMB(Server Message Block)/CIFS(Common Internet File System)라는 프로토콜을 이용함으로써 가능해졌다. CIFS 란? CIFS(Common Internet File System) 는 네트워크를 위한 SMB 파일 공유 프로토콜의 확장된 버전이며, 윈도우와 유닉스 환경을 동시에 지원하는 인터넷의 표준 파일 규약의 프..
raspberry pi 3 에서 mcp3208 adc 안될때 spi 통신 이상 잘되던 SPI 방식의 ADC 제어가 안된다. 컴파일 하기 전 실행파일은 바른 ADC 값을 보내는데 컴파일을 하고 나면 값이 0으로 출력되는 현상이 발생되었다. Raspberry Pi 3로 바꾸고 나서 이런 현상이 발생한듯 보인다. 이것 저것 해보다가 reboot 하고 나니 잘된다. 왜 잘되는지 모르겠다. $history 명령으로 이전 입력 명령어를 찾아보니 다음과 같은 명령어를 순차적으로 실행해서 되었다고 추정이 되어 남겨본다. 한 번 더 해봐야겠다. 이게 맞는지도 자신있게 말씀드리지 못하는 점 양해부탁~ $wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.52.tar.gz 파일을 다운로드 압축을 풓고 폴더를 옮기고 컴파일을 실행. $tar zxvf bcm2..
라즈베리 파이에서 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..
라즈베리 파이 LoRa 통신 모듈 테스트 남은 일들 언제 하나. 이런~LoRa 모듈끼리 통신 테스트 잘되고, 라즈베리 USB 포트를 이용해서 통신 테스트 하는 일이 남았다.통신 테스트 사진과 회의 결과 이미지
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 MODULEPower: DC 3~5VPins: G (GND) – V (VCC) – D (Data)Humidity Measurement: 20~80% humidity reading with 5% accuracyTemperature Measurement: 0~50°C temperature reading with ±2°C accuracyShould not measure more than once per s..
라즈베리 파이로 16*2 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 Select5 = RW, Read/Write6 = E, Enable7 = Data0, D08 = Data1, D19 = Data2, D..
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 ..