본문 바로가기

개발자/Raspberry Pi

KT 제공 IoT Makers 에 연동시 컴파일 오류 설명서에 나온대로 $make clean 하고 $make 했더니 아래처럼 에러가 pi@raspberrypi:~/ktiot/test $ make cleanrm -rf main.opi@raspberrypi:~/ktiot/test $ makegcc -W -O0 -g -I../include -c main.c -o main.ogcc -o tt main.o ../lib/libiotmakers.a -lpthreadmain.o: In function `mycb_strdata_handler':/home/pi/ktiot/test/main.c:47: undefined reference to `pinMode'/home/pi/ktiot/test/main.c:53: undefined reference to `digitalWrite..
PN532 NFC RFID Module 사용자 가이드 using C PN532 Module 사용하자~ PN532 Module 을 SPI 모드로 세팅 SET0-->LSET1-->H I2C 모드로 사용한다면 아래와 같이 세팅 SET0-->HSET1-->L 모듈에 대한 자세한 데이터 참고 : https://www.itead.cc/wiki/ITEAD_PN532_NFC_MODULE 드라이버 참고 : https://github.com/nfc-tools/libnfchttps://github.com/nfc-tools/libnfc/tree/master/libnfc
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 패키지를 설..
8G SD 카드 이미지 백업 받은것을 32G SD 카드에 굽고 난 다음 df 명령어 - (파일시스템들의 사용량 정보확인) 현재 사용중인 파일시스템의 전체용량, 사용한 용량, 사용가능한 용량, 사용율, 마운트정보등을 보여준다. 즉, 이 명령어는 현재 사용중인 파일시스템들의 디스크사용량을 출력한다. 서버 장애의 주된 원인이 될 수 있는 File System Full(파일시스템이 꽉참)을 방지하기 위하여 서버관리자의 주된 업무중 한가지가 주기적인 파일시스템 사용량 점검이다. 이때 파일시스템의 사용량점검을 위해 사용되는 명령어가 df이다. 또한 df 명령어는 /etc/fstab파일에서 파일시스템정보를 참조하고, /etc/mtab에서 마운트된 정보를 참조한다. 그리고 기본표시 용량단위는 KB(Kilo Byte)이며, 주로 서버관리자(root)가 사용하는 명령어이다. 사용형식 df [..
스마트 농장 안드로이드 앱 소스 파일 스마트 농장 안드로이드 앱 소스입니다. 안드로이드 스튜디오에서 불러와서 사용하세요.
라즈베리 파이 GPIO pin 상태를 읽어 이용하기 - GPIO pull up 사용 라즈베리 파이 GPIO pin 상태를 읽어 이용하기 - GPIO pull up 사용 라즈베리 파이의 GPIO 핀 상태에 따라 라즈베리 파이를 다르게 동작시키기 위한 방법을 설명한다. 라즈베리 파이에 wiringpi 라이브러리가 설치되어 있어야 한다. 라즈베리 파이와 wiringPi 라이브러리에 대한 자세한 설명과 설치방업은 아래 링크를 참조한다. http://fishpoint.tistory.com/1814 - Raspberry Pi GPIO 와 wiringPi 라이브러리 현재 GPIO pin 4개는 아래와 같이 연결되어 있다. 즉 GPIO 16, GPIO 20, GPIO 19, GPIO 26 이 네 핀의 상태를 읽어오는 작업이다. 순서를 이야기 하면 1. 상태를 얻고자 하는 gpio pin 을 입력 in..
라즈베리 파이의 씨리얼포트(UART)- RX, TX 를 데이터 입출력으로 사용 라즈베리 파이의 씨리얼포트(UART)- RX, TX 를 데이터 입출력으로 사용 기본적으로 라즈베리 파이는 Serial to USB 변환보드를 라즈베리 파이와 PC 사이에 연결하면 콘솔 화면을 볼 수 있는 상태로 동작한다. Putty 프로그램을 이용한 라즈베리 파이 접속 글을 참고하자 이렇게 콘솔 화면으로 사용하지 않고, 씨리얼 포트-UART- 로 직접 사용하기 위해서 /etc/inittab 파일을 열어서 다음 라인을 주석처리 한다.가장 간단한 방법이다. $ sudo nano /etc/inittab 명령어로 파일을 연다. 가장 아래 라인으로 이동하면T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 라인이 보일것이다. 이 라인dml dkvdp #을 붙여 주석처리를 한다..
Raspberry Pi GPIO 와 wiringPi 라이브러리 Raspberry Pi GPIO 라즈베리파이의 GPIO 활용법을 알아보자. 사용 언어는 C 언어이다. 개발환경은 하드웨어적으로는 라즈베리파이 모델B 버전2 512RAM 환경에, 소프트웨어적으로는 라즈베리파이의 공식 OS라고도 할 수 있는 데비안 리눅스계열의 Raspbian “wheezy”의 최신버전을 사용한다. 또한, 사용되는 언어로는 C언어를 이용할 생각이다. 컴파일러는 Raspbian 운영체제에 기본적으로 설치되어 있는 gcc 컴파일러를 사용한다. 실습을 하기에 앞서 필수적인 GPIO 제어프로그램에 대해 알아보자. 가장 “Gordons Projects” 라는 블로그를 운영하는 곳에서 C언어를 지원하는 “wiringPi” 라이브러리를 이용할 예정이다. 자세한 내용과 사용법이 필요하다면 다음의 사이트를 ..
라즈베리 파이 7인치 터치스크린 touch screen 디스플레이 원보드 미니 컴퓨터인 라즈베리파이(Raspberry Pi)를 위한 공식 터치스크린이 등장했다. 라즈베리파이는 공식 블로그(https://www.raspberrypi.org/)를 통해 지금까지 라즈베리파이 사용자가 요구하던 모바일 디스플레이인 라즈베리파이 7인치 터치스크린 디스플레이(Raspberry Pi 7 Touchscreen Display)를 출시한다고 밝혔다. 디스플레이는 명칭 그대로 7인치 액정 디스플레이에 정전식 터치스크린을 곁들였다. 해상도는 800×480이며 시야각은 70도, 크기는 194×110×20mm다. 또 10점 멀티 터치도 지원한다. 패키지에는 디스플레이 본체 외에 어댑터 보드와 DSI 케이블베이스에 장착하는 브래킷, 나사, 점퍼 케이블 등이 담겨 있다. 라즈베리파이는 DSL DLP..
사물인터넷 DIY 방과후 강사 양성 교육 - 강의 후기 아래는 교육때 참가한 선생님의 블로그 글을 허락받고 그대로 옮겨왔다. 실제 강사가 생각하는 교육과 교육을 받는 학생들의 입장이나 생각 차이가 많이 줄어들었으면 한다. 원문출처 : http://blog.naver.com/yujin8253/220554769269 ============================================================ 드론, 사물인터넷, ARM, 임베디드 분야의 IoT/IcT 융합 솔루션 전문회사인 (주)휴인스에서 국책사업으로 사물인터넷을 활용한 방과후학교 교육 강사 양성과정을 진행한다. 11월30일부터 12월4일까지 5일동안 32시간을 이수하면 휴인스에서 개발한 부엉이로봇을 1대 지급하고, nipa[정보통신산업진흥원] 이름으로 교육 수료증도 발급한다. 점..
Unable to determine board revision from /proc/cpuinfo 메시지 에러를 내면서 프로그램 중단 무슨일이지 ? 아래와 같은 메시지와 함께 어제 밤부터 돌아가던 프로그램이 중단되어 있어 검토중이다.참고 사이트 가봐도 좀 어렵다. https://www.raspberrypi.org/forums/viewtopic.php?p=184410#p184410 Humidity = 19.60 % Temperature = 22.30 *C Humidity = 19 Temperature = 22 Temperature = 22 Data not good, skip Humidity = 19.60 % Temperature = 22.30 *C Humidity = 19 Temperature = 22 Humidity = 19 Fri Jan 8 03:01:47 2016 SensorInterruptLoop : write to DB - IN..