반응형

개발자/Raspberry Pi 79

정해진 시간마다 실행하게 하는 crontab 사용하기

라즈베리 파이3 에서 crontab 을 사용한다. KT iot Makers 서버를 점검하거나 하면 웨더 스테이션을다시 리셋시켜야 정상적으로 데이터를 보낸다. 그래서 항상 밤 12시 1분에 웨더 스테이션을 다시 시작하도록 설정해야 한다. crontab 파일이 생성되어 있는지 확인해보자 pi@raspberrypi:~ $ crontab -l no crontab for pi 암것도 없다고 한다. crontab 실행파일은 이미 설치되어 있으므로 crontab을 처음 실행하게 되면 아래처럼 에디터를 설정하는 화면이 나온다. pi@raspberrypi:~ $ crontab -e no crontab for pi - using an empty one Select an editor. To change later, run ..

라즈베리 파이 카메라 사용법과 mjpg 동영상 스트리밍 서버를 구현하기

라즈베리파이3 B+ 까지 테스트 완료! 잘 돌아간다. 라즈베리 파이 카메라 모듈은 라즈베리 파이를위한 부가 설계된 확장형 모듈이다. 보드의 상단 표면에 두 개의 작은 소켓 중 F-PCB 컨텍터를 통하여 라즈베리 파이에 연결된다. 이 인터페이스는 특히 카메라의 인터페이스를 위해 설계 되었고, 전용 CSI 인터페이스를 사용하고, CSI 버스는 매우 높은 데이터 속도로 동영상을 실시간으로 보는데도 지장이 없다. 보드 자체는 약 25mm X 20mm X 9mm이며 , 무게는 3g 이다. 카메라가 CSI 버스, 프로세서 카메라에서 픽셀 데이터를 전송하는 높은 대역폭 링크를 통해 파이의 BCM2835 프로세서에 연결되어 있다. 센서 자체는 5 메가 픽셀의 해상도를 가지고 있으며, 고정 초점 렌즈가 내장되어있다. 스..

모든 라즈베리 파이 기구 도면 정리 Raspberry Pi Dimension

라즈베리 파이 버전별 기구도면, 사이즈, 크기를 담은 도면입니다. 간간이 필요할 때가 있죠~라즈베리 파이 버전별, 라즈베리 파이 카메라, 7인치 터치스크린 등 모든 기구도면 치수 나온 이미지 입니다. 다음 원문을 따라가면 pdf 파일로 받을 수 있습니다. https://www.raspiworld.com/viewtopic.php?t=13 혹시 이전 버전의 디멘전 자료나 Rpi 전용 카메라 기구도면 자료 필요하신분은 아래 링크를 참고하세요~ 라즈베리 파이 디멘젼~ Dimensions of Raspberry 라즈베리 파이 사이즈 - http://fishpoint.tistory.com/1432 라즈베리파이 최신버전 Raspberry pi3 B+ 기구도면 여기까지...

강력한 시리얼 통신 프로그램 UART, Serial to USB 코드

리눅스 환경, 특히 임베디드 리눅스를 지원하는 라즈베리파이에서 UART 시리얼 통신을 하는 경우가 있는데, 이때 꼭 필요한 작고 강력한 프로그램입니다. 아래 소스코드까지 있어서 잘 활용하면 테스트하는 데 많은 도움이 될 것입니다. 기가막힌 작고 간단한 시리얼 통신 프로그램 UART, Serial to USB 코드 LoRa 무선 통신 모듈을 테스트 하는데 여러 코드들을 참고해서 돌려도 잘 안되던 차에 이것을 발견했다. 154 라인에 불과하지만 정말 대단하게 잘된다. 테스트고 머고 시험 끝났다. 놀자~ㅎㅎ 통신 테스트 할 때, 특히 씨리얼 통신처럼 물리적 선으로 연결하여 통신 테스트 할 때는 한단계씩 테스트 하면서 위로 올라가는 방법이 좋다. 무턱대고 연결하고 테스트 하다가 잘 안되는 경우 다시 처음부터 하..

삼바서버 접속과 설치 방법 - 라즈베리파이 원격 연결

삼바(samba)는 SMB(Server Message Block) 또는 CIFS (Common Internet File System)로 알려져 있으며 리눅스와 윈도우간에 파일 및 프린터를 공유할 수 있게 해주는 프로그램이다. 삼바를 통해 리눅스 서버를 타운영체제와 파일을 공유할 수 있는 파일서버로도 사용할 수 있다. 이와같이 삼바가 공유할 수있는 이유는 SMB(Server Message Block)/CIFS(Common Internet File System)라는 프로토콜을 이용함으로써 가능해졌다. SMB 란 ? SMB(Server Message Block)는 마이크로소프트사와 인텔이 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 있도록하기 위해 개발된 프로토콜이다. TCP/IP 기반..

libpam-chksshpwd:armhf 에러 메시지 raspberry pi3

업그레이드 하거나 삼바 서버 설치후 아래와 같은 에러 메시지가 한 개가 자꾸 나와서 찾아보니 1234Errors were encountered while processing: libpam-chksshpwd:armhfE: Sub-process /usr/bin/dpkg returned an error code (1) Colored by Color Scriptercs 원인은 모르겠는데 해결책은 아래와 같은 명령을 실행한다. 12$sudo rm -rf /var/lib/chksshpwd/$sudo apt-get install -y libpam-chksshpwdcs 두 명령을 실행하면 아래와 같이 된다. 12345678910111213pi@raspberrypi:~/test $ sudo rm -rf /var/lib/..

Rapsberry Pi 3 Access Point 만들기 AP 만들기

공유기 없이 라즈베리파이와 주변장치 연결하기(ap mode) SSH로 접속하고 로그인하는 과정은 생략하도록 하겠습니다. 1. 업데이트 & 업그레이드 $sudo apt-get update $sudo apt-get upgrade -y 2. 패키지 설치 $sudo apt-get install hostapd -y $sudo apt-get install dnsmasq -y 여기서 hostapd는 wifi ap mode로 설정할 때 사용하며 dnsmasq 는 DHCP나 DNS를 설정할 때 사용합니다. 3. 자동실행 설정 $sudo systemctl disable hostapd $sudo systemctl disable dnsmasq 여기서 바로 넘어가면 설정이 되지 않은 채로 실행되므로 이를 정지시켜 줍니다. 4...

라즈베리 파이에서 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..

라즈베리파이와 MCP3208 ADC 컨버터 사용하기 - 회로와 소스코드

라즈베리파이와 MCP3208 ADC 컨버터 사용하기 - 회로와 소스코드 라즈베리파이의 GPIO는 아두이노와는 다르게 디지털 입력만 가능하도록 되어있다. 라즈베리파이는 ADC(Analog Digital Converter)가 내장되어있지 않다. 그래서 별도의 ADC를 사용해서 ADC 기능을 추가해야 한다. 여기서는 MCP3208 AD 컨버터를 SPI 인터페이스를 이용해서 사용하는 방법을 설명한다. 조도센서는 광량(빛의 세기)를 센싱하여 전기적 신호로 출력하는 센서이다. 센서의 출력은 단순히 밝고 어두운 상태 만을 표시해주는 디지털 출력과 빛의 세기에 따라 값이 변하는 아날로그 출력이 있다. 테스트 할 때는 조도 센서를 사용하여 디지털 출력과 아날로그 출력 각각에 대해 실습하는게 좋은데 여기서는 아날로그 출력..

라즈베리 파이 LCD display C 언어

똑 같은 내용으로 파이썬 프로그래밍과 소스코드는 이곳을 참조한다. http://www.circuitbasics.com/raspberry-pi-lcd-set-up-and-programming-in-python Wiring the LCD in 8 Bit Mode 연결 Wiring the LCD in 4 Bit Mode 연결 위 연결도의 밝기와 선명도 조절 가변저항은 10K, 저항이나 1K~3K 저항을 사용하면 된다. wiringPi 설치 C언어를 사용하여 라즈베리 파이를 프로그래밍 하기 위해 wiringPi 라이브러리를 설치한다. 이미 설치되어 있다면 건너 뛴다. 아래 명령어를 사용하여 wiringPi 를 다운받아 컴파일한다. 1. Git 을 사용하여 WiringPi 를 설치할 수 있는 git-core 설치..

라즈베리 파이 Serial 프로그램 예제와 설명

Serial 프로그램 예제 대부분의 실습 타겟 보드 자체에 메인 콘솔용으로 사용되는 통신 포트 이외에 두개의 다른 포트를 지원하고 있다.일반적으로 메인 콘솔용으로 사용되는 포트는 통신용으로 부적합하다. 커널에서 발생되는 메세지가 메인콘솔로 출력되기 때문에 통신에 방해를 받을 수 있기 때문이다.씨리얼 포트 두 포트 중 한 포트를 이용하여 리눅스에서 통신 프로그램을 어떻게 작성해야 하는가에 대한 간단한 예제를 들고 있다.좀더 자세한 시리얼 프로그램 기법에 대해서는 리눅스 프로그램 관련 서적이나 KLDP 에 한글화된 문서를 참조하기 바란다. 리눅스에서는 터미널을 연결하기 위하여 장치 파일을 이용한다. 장치 파일은 /dev/ttyUSB0 이다.상황에 따라, 연결된 외부 포트에 따라 각기 다른 이름으로 사용될 수..

1월 25일 K-ICT 디바이스랩 판교에서 삼성 ARTIK 소개

즐거운 날 25일 오후에 경기대학교 교육 마치고 사무실 들어왔다가 근처에서 행사가 있었다. 행사 내용은 아래와 같다. 회사 후배와 함께 갔는데 중간에 할 일이 있다며 가버렸다. 미안한데... * 일 시 : 2017. 01. 25.(수) 18:30 ~ 21:00* 장 소 : K-ICT 디바이스랩 판교 (경기도 성남시 분당구 판교로 289번길 20 스타트업캠퍼스 1동 3층)* 강 사 : 곽무성 연구원 (삼성전자)* 주 제 : IoT 플랫폼 ARTIK 알아보기 - ARTIK BIZ 인트로 (IoT란 무엇이고 필요한 것은 무엇인가?) - ARTIK Module / Cloud 소개 (플랫폼의 필요성) - ARTIK Module / Cloud 시연 이날 삼성전자 IoT 사업화팀 곽무성 엔지니어로 부터 들었던 내용과..

라즈베리파이 공식 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..

반응형