본문 바로가기

라즈베리파이5

728x90
반응형
저장소 변경으로 라즈베리파이의 업데이트 속도를 빠르게 해보자 요약 라즈베리파이 저장소 미러 사이트에 가서 저장소 목록 확인 /etc/apt/sources.list 파일의 저장소 목록을 수정 저장소를 변경하는 이유 난 하드웨어와 소프트웨어는 순정 상태로 쓰는 것을 좋아한다. 그래서 어지간하면 기본 세팅되어 있는 저장소를 그대로 쓰고 싶은데 라즈베리파이의 경우 기본 저장소가 너무 느려서 개발 환경 세팅을 하는데 시간이 너무 오래 걸린다. 그래서 난 라즈베리파이를 세팅할 때 저장소를 한국에 있는 라즈베리파이 저장소 미러로 변경한다. 저장소 정보 확인 sudo vi /etc/apt/sources.list 먼저 /etc/apt/ 에 위치한 sources.list 파일을 열어본다. 파일을 보면 위와 같이 저장소 목록이 설정되어 있는 것을 확인할 수 있다. 빠를 것 같은 미러.. 2020. 10. 13.
라즈베리파이에서 BLE Advertising channel을 설정해보자 본 글은 2017년 6월 23일 22시 34분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. Bluetooth Low Energy의 Advertising Channel 위의 사진과 같이 BLE(Bluetooth Low Energy)는 37번, 38번, 39번 채널에다가 Advertising을 할 수 있다. 하지만 기본설정으로는 3개의 채널을 번갈아가면서 Advertising하는 동작을 수행하기에 실험때문에 라즈베리파이의 블루투스의 Advertising 채널(channel)을 고정해야할 필요가 있어서 조사해보았다. 애플(Apple)의 BLE Advertising Channel ※ 참고: 현재 구글의 안드로이드나 애플의 iOS는 3개의 채널을 번갈아가면서 Advertising하는 동.. 2020. 10. 11.
라즈베리파이로 블루투스 비컨을 Advertising 해보자 본 글은 2017년 6월 23일 23시 36분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 라즈베리파이의 블루투스 라즈베리파이3에는 블루투스 모듈이 내장되어 있으며 Bluetooth 4.1 Classic과 BLE(Bluetooth Low Energy)를 지원한다. 이 중 BLE는 연결을 수립하지 않고 데이터를 넣어 패킷을 보내는 Advertising을 수행할 수 있으며 라즈베리파이3에서 쉽게 사용할 수 있다. 이 때 사용하는 패킷을 비컨(Beacon)이라 부른다. Advertising을 통해 iBeacon과 같은 기능을 라즈베리파이3가 수행할 수 있다. 본 글에서는 라즈베리파이3가 iBeacon을 수행하도록 설정하는 것을 다룬다. ※ iBeacon이란 애플이 등록한 상표로써 자.. 2020. 10. 11.
IoTivity에서 no oc_logger 에러가 발생할 때 해결법 본 글은 2017년 12월 13일 00시 48분에 썼던 글이며 블로그 자료 이전으로 날짜와 일부 내용이 갱신되었습니다. 세미나 때문에 오랜 만에 IoTivity를 할 일이 생겼다. 그런데 라즈베리파이에서 IoTivity 예제를 실행하니 다음과 같은 오류가 떠서 서버 프로그램이 실행되지 않았다. 에러는 'no oc_logger in java.library.path' 이다. 말 그대로 라이브러리 경로에서 oc_logger가 없다는 건데 내가 예전에 환경 변수 설정을 잘 못 해둬서 나는 거였다. 환경 변수 설정을 다시 해주면 된다. 나의 경우 문제가 있던 환경 변수가 다음과 같았다. export JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt export LD_LIB.. 2020. 10. 4.
IoTivity의 예제를 라즈베리파이와 안드로이드에 실행시켜보았다. 본 글은 2017년 7월 27일 17시 18분에 썼던 글이며 블로그 자료 이전으로 날짜만 갱신된 글입니다. 운영체제와 네트워크 인터페이스와 무관하게 어플리케이션에게 장치간 연결성을 제공하는 솔루션 중 하나가 IoTivity이다. IoTivity는 어플리케이션을 개발하기 용이하도록 프레임워크를 제공한다. 최근에 내가 IoTivity를 활용한 개발이 어느 정도 가능한 지를 확인하는 일을 맡게 되어서 진행 중인데 버전별로 메뉴얼도 충분하지 않고 빌드 시간도 너무 길어서 아주 시간을 많이 허비했다. 하지만 그나마 IoTivity가 경쟁 솔루션 대비 잘 정리되어 있는 것이고 그나마 국제적으로 강력한 지원을 받고 있는 플랫폼이라는 것에 위안을 삼아 진행하고 있다. 꾸역꾸역 빌드를 하고 안드로이드에 예제 앱을 올려서.. 2019. 3. 25.