반응형

나미/라즈베리파이 13

라즈베리파이3 uart 사용하기

라즈베리파이3의 경우에는 블루투스가 내장이 되어있다. 특이하게 블루투스와 uart가 같이 사용되기때문에 둘중하나를 선택해서 사용해야 한다는 점이다. 따라서 설정방법에 대해 기술한다. 1. 블루투스사용을 uart로 바꾸기 vim /boot/config.txt 경로에 들어가서 아래와 같이 맨 마지막줄에 추가해준다. #bt disabled dtoverlay=pi3-disable-bt 2. 블루투스를 정지시켜준다. systemctl disable hciuart 입력 그리고 나서 재부팅 reboot 3. 그다음 uart통신의 경우 해당 보드 또는 장치의 band_rate를 맞춰줘야한다. speed 우선 현재 속도를 확인하기 위해 stty -F /dev/ttyAMA0 여기에서 speed에보면 115200 이라고 표..

paho.mqtt.c 사용하기

1. git을 이용하기 위해서 먼저 git을 설치해준다 apt-get install git 2. git을 이용해서 해당 lib파일을 통째로 받는다. git clone https://github.com/eclipse/paho.mqtt.c.git 3. 그럼 paho.mqtt.c 폴더가 생성되어 있다. 여기서 해당 라이브러리들을 링크해준다. cd paho.mqtt.c make make install 이렇게 하면 일단 라이브러리를 사용할 수 있다. pub, sub는 직접 코딩해서 컴파일해도 되고, 아니면 src/samples/경로의 pub와 sub를 사용해서 테스트를 해봐도 된다.

라즈베리파이 우분투 셋팅

스터디 첫번째로 server 구현을 하기위해서 기본적으로 라즈베리파이에 우분투 셋팅하는것을 일단 먼저 기록한다. 나같은 경우에는 ssh 접속기를 putty, xshell.. 등등 나와있는게 있어서 xshell을 선택해서 사용했다. 1. ssh 접속 위와같이 접속할때는 ssh ip주소 이렇게 치면 호스트 키가 저장되어 있지 않은 놈이라서 한번수락 할것인지 계속적으로 수락해서 쓸것인지는 본인이 결정하면 될꺼같다. 나같은경우는 ip가 종종 바뀌므로 한번수락을 선택했다. 그럼 이렇게 로그인 사용자를 넣으라고 하는데 처음 설치할때 id를 넣어주면 된다. 그리고 나서 당연히 처음 입력했던 pw도 넣어주고 확인을 누른다. 그럼 접속되었다고 화면에 이렇게 뜬다 이러면 일단 접속은 끝났다. 2. root 계정 설정하기 ..

라즈베리파이3 우분투 메이트 설치(우분투 16.04 LTS)

라즈베리파이3 B모델로 스터디를 하기로 했다. 그래서 이참에 기본 설치 가이드부터 셋팅까지 한번 하나씩 설명과함께 올려본다. 1. Micro SD카드를 먼저 FAT32로 포맷을 진행한다. 나의 경우에는 프로그램을 사용해서 SD카드를 우선 포맷했다. 2. 포맷한 SD카드에 라즈베리파이 운영체제를 올리는데 라즈비안(파이썬), 우분투 메이트(리눅스), cent os.. 등 여러개가 있으니 원하는걸 올리면 될꺼같다. 나는 일단 우분투를 올리는것으로 설명을 한다. 우선 다운로드 받아보자!! https://ubuntu-mate.org/download/ 이렇게 하면 다운받는데 생각보다 시간이 쪼매~~~~~~ 걸릴지도...ㅋㅋㅋㅋㅋ 3. 다운이 완료되면 이제 SD카드에 넣어보자 write해서 넣으면 된다. 4. SD카..

비콘

비콘에 대하여 비콘 - 근거리 데이터 무선 통신 기술의 대표적인 모델이라 할수 있으며, IoT에 관한 이슈가 확대됨에 따라 관심이 높아짐 BLE기술이라 보통 얘기하는데 Bluetooth Low Energy라는 용어의 약자로 사용. 특징 - 소량(168비트=21바이트)의 패킷 - 주기적 신호- 페어링 불필요(No Pairing)- 저전력(3V 코인, 200~300ms 주기 기준, 약 2년), 실제 사용하게 되면 1년정도가 맞는거 같음- 도달거리 최대 50m, 이론상 70m까지 보장한다고는 하나 대게 20~30m정도 이하거리에서 수신이 좋음- UUID+메이저+마이너+RSSI(보내는 신호는 비콘 송신기 ID 값과 수신신호세기(RSSI)가 전부), 펌웨어 개발의 의해 변경 가능- iOS7, 안드로이드 4.3 이..

시리얼 및 usb 장치 확인

dmesg | grep tty라고 검색하면.. 각각에 장치명 또는 연결상태 등 정보를 확인할수 있다. ex) [ 0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa21041 bcm2709.serial=0x6cb519c8 smsc95xx.macaddr=B8:27:EB:B5:19:C8 bcm2708_fb.fbswap=1 bcm2709.uart_clock=3000000 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f0..

반응형