본문 바로가기

Raspberry Pi 1 Model B+

(14)
IoT(사물인터넷) 웨더스테이션(IoT Local Weather Station) IoT(사물인터넷) 웨더스테이션(IoT Local Weather Station) ▢ 목적: 사용자 거주 지역의 일정 장소에 설치하여 온도, 습도, 공기질, 풍향, 풍속등을 측정하여 클라우드에 전송하는 IoT 웨더스테이션을 제작함. 라즈베리파이 기반으로 기후측정센서를 사용하여 기상 데이터를 장기간 축적하는 일은 기후변화, 환경보호, 농업발전 등에 많은 도움이 될 것임. IoT 장비로 저장된 데이터는 실시간으로 서비스를 제공하며, 빅데이터로 환경, 농업, 식물 생장 등에 유용한 데이터로 가치가 있음(라즈베리파이 기반). 클라우드 시스템은 KT IoT Makers를 사용하여 데이터를 실시간으로 확인하는 방법을 사용함. ▢ 교육 과정 주제 상세내용 시간 Why learn Raspberry Pi? - 라즈베리파이..
라즈베리파이 기반 IoT(사물인터넷) 프로그래밍 과정 안내 라즈베리파이 기반 IoT(사물인터넷) 프로그래밍 과정 안내 ■ 개요: IoT 개념에 대해 발전과정, 현재 적용 사례, 미래의 IoT를 사업의 측면이 아니라 사용자 관점에서 애플리케이션을 개발하는 교육을 진행한다. IoT를 구현하는 3대 기반 기술은 센싱 기술, 유무선 통신 및 네트워크 통신기술, IoT 서비스 인터페이스 기술이다. 미래 산업을 지배하는 분야는 사물인터넷, 스마트 카, 인공지능 분야일 것이다. 4차 산업혁명을 이끌어 나가는 힘은 소프트웨어에서 나온다. 본 사물인터넷 임베디드 실습과정은 사물인터넷 제품을 개발하는 전체적인 과정을 배우게 된다. 사물인터넷 제품의 기획, 설계, 개발, 소프트웨어 구현, 웹 서비스, 모바일 앱 서비스에 이르는 과정을 대표적인 오픈소스 하드웨어인 라즈베리파이를 사용..
Raspberry Pi3 B+ 상세 설명 Raspberry Pi3 B+ 상세 설명 ■ 스펙 = Specifications Raspberry Pi 3 모델 B +는 Raspberry Pi 3 제품군의 최신 제품입니다. Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64비트 SoC 1.4GHz1GB LPDDR2 SDRAM2.4GHz 및 5GHz IEEE 802.11.b/g/n/ac 무선 LAN, Bluetooth 4.2, BLEUSB 2.0을 통한 기가비트 이더넷 (최대 처리량 300 Mbps)확장된 40핀 GPIO 헤더풀 사이즈 HDMIUSB 2.0 포트 4 개라스베리파이 카메라 연결용 CSI 카메라 포트Raspberry Pi 터치스크린 디스플레이 연결용 DSI 디스플레이 포트4극 스테레오 출력 및 컴포지트 비디오 포트운영..
HC-SR04 초음파 거리센서 인터럽트 처리로 구현한 C 코드 HC-SR04 초음파 거리센서 인터럽트 처리로 구현한 C 코드GPIO 상태변화를 인터럽트로 받아서 비동기 Edge Trigger 방식으로 구현한 코드이다. 보통 sleep 이나 delay 를 사용해서 마이크로 초 정도의 시간을 기다리는 데 센서의 수가 증가하거나 멀티쓰레드를 사용할 경우 정확한 성능을 기대할 수 없다. 아래는 pigpio 라이브러리를 이용한 비동기 방식의 소스코드이다.1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586/* * hc_sr04_async...
HC-SR04 초음파 거리센서 실습 파이선 코드와 C코드 HC-SR04 초음파 거리센서 실습 파이선 코드초음파 센서는 40KHz의 펄스 신호를 출력하여 반사되어 돌아오는 펄스의 시간을 측정하여 거리를 계산한다. 여기서는 HC-SR04 초음파 센서를 사용한다. 초음파 센서의 자세한 스펙은 데이터 쉬트를 참고한다.초음파 센서 데이터북 http://www.micropik.com/PDF/HCSR04.pdf 보통 초음파센서에는 4개의 신호선이 존재하는데 각 각 VCC, Triger, Echo, GND 신호가 된다. VCC 와 GND 는 5v 라인에 연결하고, Triger 핀과 Echo 핀은 라즈베리파이의 GPIO 핀에 연결해준다.아래는 센서의 외관과 핀 맵을 보여준다.HC-SR04의 전기적 특성을 나타냈는데, 초음파 센서의 입력 전원으로 +5V를 공급하는것에 주의한다...
라즈베리파이 RGB LED 실습 코드 소프트박스 라즈베리파이 RGB LED 실습 코드 보드에서 사용된 RGB LED 이미지 라즈베리파이와 연결도를 Fritzing 으로 그린 이미지 아래는 단순한 RGB Test 코드 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374#include //Signal 사용 헤더파일#include #include #include #include #include //exit() 사용 헤더파일 #include #define RGBLEDPOWER 24 //BCM_GPIO 19 #define RED 4 //27#define ..
라즈베리파이의 이름을 변경하는 방법 라즈베리파이의 이름을 변경하는 방법 보통 한 두개 정도의 라즈베리 파이를 사용하는데 네트워크 상에 라즈베리파이가 여러개일 경우 라즈베리파이 각각의 이름을 바꾸어 주는 것이 좋다.일단 라즈베리파이의 이름을 변경하기 위해서는 파일 두 개만 수정한다.편집기로 다음과 같이 파일을 연다. $sudo nano /etc/hostname raspberrypi 이름이 보일것이다. 다른 이름으로 교체할 때는 문장부호나 이상한 문자를 제외한 하나의 단어를 입력해야 한다. '_' 문자를 포함 할 수 있다. 다음으로 편집기를 이용해서 다음 파일을 연다. 123456789$sudo nano /etc/hosts 127.0.0.1 localhost::1 localhost ip6-localhost ip6-loopbackff02::1 ..
라즈베리파이 GPIO 포트를 인터럽트로 사용하는 예제 라즈베리파이 GPIO 포트를 인터럽트로 사용하는 예제소스코드입니다. 참고하십시요. 출처 주석안에 표시되어 있습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859/*D. Thiebautbased on isr.c from the WiringPi library, authored by Gordon Hendersonhttps://github.com/WiringPi/WiringPi/blob/master/examples/isr.cCompile as follows:gcc -o isr4pi isr4pi.c -lwiringPiRun as follows:sudo ./isr4..