Raspberry pi 50

라즈베리파이4 라즈비안 쿠버네티스 cni 에러 : failed to find plugin "loopback" in path [/usr/lib/cni]

지난 포스팅에 이어, 2022.08.03 - [Raspberry pi] - 라즈베리파이4 쿠버네티스 설치 라즈베리파이4 쿠버네티스 설치 결국 라즈비안 64bit를 포기하고 32bit로 설치를 진행했습니다. 설치한 버전은 PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" NAME="Raspbian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CO.. viewise.tistory.com 거의 다 왔는데 CNI 에러 때문에 coredns가 ContainerCreating 상태로 남아 있었습니다. 결론적으로 해결은 했는데, 너무 구글만 찾아해매는 버릇때문에 생각을 깊게 하지 않아서 정말 한참을 삽질했네요. 에러메시지는..

Raspberry pi 2022.08.03

라즈베리파이4 쿠버네티스 설치

라즈베리파이4에 라즈비안 64bit (bullseye) 를 설치하고, 그 위에 쿠버네티스 환경을 셋업해보려고 했습니다. 하지만, 몇가지 설정을 잡는데에서 한계를 느껴 결국 64bit를 포기하고 32bit로 재설치를 진행했습니다. 어떤 문제들이 있었는지는, 아래 포스팅을 참고하십시요. 2022.08.02 - [Raspberry pi] - 라즈베리파이4 라즈비안 64bit 쿠버네티스 설치 실패 라즈베리파이4 라즈비안 64bit 쿠버네티스 설치 실패 라즈베리파이4에 야심차게 64비트 라즈비안을 설치했지만 2022.07.27 - [Raspberry pi] - 라즈베리파이 4 라즈비안 64bit 설치 : SSH 최초 접속 : 스펙 확인 라즈베리파이 4 라즈비안 64bit 설치 : SSH 최초 접속 viewise...

Raspberry pi 2022.08.03

라즈베리파이4 라즈비안 64bit 쿠버네티스 설치 실패

라즈베리파이4에 야심차게 64비트 라즈비안을 설치했지만 2022.07.27 - [Raspberry pi] - 라즈베리파이 4 라즈비안 64bit 설치 : SSH 최초 접속 : 스펙 확인 라즈베리파이 4 라즈비안 64bit 설치 : SSH 최초 접속 : 스펙 확인 라즈베리파이 2를 몇 년째 너무 혹사 시키는 것 같고 뭔가를 새로 더 해보기엔 성능이 부족한 것 같아서 라즈베리파이 4를 구매했습니다. 쿠버네티스 환경을 만들고 거기에 그동안 만든 프로젝 viewise.tistory.com 결국 쿠버네티스 설치에는 실패했습니다. 설치를 다 하고 kubectl init 까지 하였으나, 아래와 같이 node 조회가 되지 않았는데요. $ kubectl get node The connection to the server..

Raspberry pi 2022.08.02

라즈베리파이 쿨링팬 제어 nodejs 도커로 실행하기 :GPIO 접근권한

쿨링팬 제어하는 nodejs 모듈을 열심히 만들었고, 이제 상시 돌아가도록 쿠버네티스 daemon으로 등록해야 합니다. 그 전에 일단 도커 이미지화를 해야 쿠버네티스에 올릴 수 있으니 도커 이미지부터 만드는게 순서입니다. 우선 도커파일을 만들어줍니다. Dockerfile FROM node:12 WORKDIR /usr/src/app COPY package*.json ./ RUN npm install COPY . . CMD [ "node", "fan_controller.js" ] 전형적인 nodejs용 도커파일입니다. 도커이미지를 빌드합니다. $ sudo docker build -t becans/fan_controller ./ Sending build context to Docker daemon 6.373M..

Raspberry pi 2022.07.31

라즈베리파이 온도에 따라 냉각팬 조절하기 : nodejs

라즈베리파이4를 중고로 영입했는데, 케이스와 냉각팬을 같이 주셨네요. 원래는 생각이 없었다가 꽁짜로 생겼으니 일단 달아보았는데요. 냉각팬이 생각보다 소음이 크더라구요. 온도가 높을 때만 잠깐씩 돌아주면 좋겠다 싶어, CPU 온도에 따라 냉각팬을 껐다 켰다 하도록 만들어보았습니다. nodejs 기반입니다. 우선 CPU 온도를 가져올 수 있는지 찾아봤습니다. 아래와 같이 간단한 쉘 스크립트를 만들고, #!/bin/sh temp=$(cat /sys/class/thermal/thermal_zone0/temp) temp2=$(($temp/1000)) echo $temp2 실행하면, $ ./chk_temp.sh 51 현재 CPU 온도는 51도네요. 그 다음으로 필요한 건, nodejs를 통해 온도를 받아올 수 있어..

Raspberry pi 2022.07.29

라즈베리파이 4 라즈비안 64bit 설치 : SSH 최초 접속 : 스펙 확인

라즈베리파이 2를 몇 년째 너무 혹사 시키는 것 같고 뭔가를 새로 더 해보기엔 성능이 부족한 것 같아서 라즈베리파이 4를 구매했습니다. 쿠버네티스 환경을 만들고 거기에 그동안 만든 프로젝트들을 모두 컨테이너화 시키는게 목적인데 그러기 위해서는 라즈베리파이에 라즈비안 말고 CentOS를 설치해야 한답니다. 그래도 우선은 기본 동작이 되는지 라즈비안부터 깔아보기로 합니다. 라즈비안 설치 순서 1. 마이크로 SD카드를 준비해서 컴퓨터에 꽂고 포맷을 합니다. 2. Raspberry Pi Imager 를 다운로드 받습니다. 3. 다운로드 받은 Imager를 실행합니다. 4. 운영체제를 선택합니다. 저는 Raspberry Pi OS (other) 에서 Raspberry Pi OS Lite (64-bit)를 선택했습..

Raspberry pi 2022.07.27

공공데이터포털 nodejs로 일출 일몰 시간 가져오기

일몰시간에 맞춰 자동으로 켜지는 간접조명을 만드는 프로젝트의 일환으로, 일몰시간을 가져오는 방법을 찾아보았다. 2022.03.16 - [Arduino] - 간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #1 간접조명을 만들고 일몰시간에 자동으로 켜지게 할 수 있을까? #1 오랜만에 버려진 재료들을 가지고 다시 뭔가를 만들어 보려고 한다. 집안 한구석이 어두워서 조명을 설치하고 싶은데, 전원 연결이 어렵고, 매번 껐다 켜기 번거롭다. 재료는, 1. 아두이노 (NodeMCU viewise.tistory.com 공공데이터포털에서 API 제공을 해주고 있었고, 단지 API 리턴값이 xml인 관계로 파싱하는 작업이 추가로 필요하다. 처음에는 cheerio를 이용해서 간단히 xml 파싱을 하려고 했지..

Raspberry pi 2022.03.17

AlexaPi - Bluetooth Speaker 연결하기 2

AlexaPi - Bluetooth Speaker 연결하기 2 Alexa pi에 snowboy 적용하기Alexa pi에 snowboy를 적용하기 위해서는, dev branch 버전으로 새로 설치해야 한다.아래 순서에 따라 새로 설치하자.cd /opt/AlexaPigit checkout dev$ sudo ./AlexaPi/src/scripts/setup.sh 설치가 완료되고 설정파일에 들어가면 snowboy 섹션이 생겨있다.아래와 같이 수정하자.$ sudo vi /etc/opt/AlexaPi/config.yaml pocketsphinx: enabled: false voice_confirm: true phrase: "pi" threshold: 1e-10 snowboy: enabled: true voice_c..

Raspberry pi 2018.01.15

AlexaPi - Bluetooth Speaker 연결하기 1

AlexaPi - Bluetooth Speaker 연결하기 1 이번에는 Raspberry pi에 설치된 Alexa pi를 bluetooth speaker에 연결하여 마치 Amazon Echo 처럼 동작하도록 만드는 단계이다. 그리고 Wakeup trigger 도 pocketsphinx 에서 snowboy로 변경해야 한다. 인식율은 확실히 snowboy가 좋다. 1. Alexa pi Bluetooth speaker 연결간단하다. Alexa pi의 입출력을 bluetooth로 변경하면 된다.bluetooth 입출력은 이전 포스팅에서 다루었고, 이를 alexa pi에 적용해주기만 하면 된다.pulse audio를 통한 설정이었다. 아래 포스팅 참고.. 2017/08/29 - [Raspberry pi] - 라즈..

Raspberry pi 2018.01.13

Alexa Pi 설치 - Amazon Echo 만들기

Alexa Pi 설치 Alexa Pi 설치를 위해 소스를 git에서 받아와야 한다. git이 없다면 git 설치부터 해야한다.그리고 그 소스는 /opt 밑에 있어야 한다.cd /optsudo apt-get install gitudo git clone https://github.com/alexa-pi/AlexaPi.git 그리고 설치 실행.sudo ./AlexaPi/src/scripts/setup.sh 아래와 같이 몇가지 질문을 한다. 모두 기본값으로 선택하면 된다.TIP: When there is a value in brackets like [default_value], hit Enter to use it. Which operating system are you using? debian - Debian,..

Raspberry pi 2018.01.04