일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Home Assistant
- 공모주
- 파이썬
- 현대통신
- 국내주식
- 매터
- 티스토리챌린지
- Bestin
- Espressif
- SK텔레콤
- homebridge
- 해외주식
- 오블완
- 배당
- 나스닥
- raspberry pi
- 코스피
- MQTT
- ConnectedHomeIP
- 미국주식
- RS-485
- matter
- Python
- 월패드
- cluster
- 애플
- 홈네트워크
- Apple
- 힐스테이트 광교산
- esp32
- Today
- Total
목록Hardware/Raspberry Pi (12)
YOGYUI
최근 몇 주간 블로그 혹은 이메일을 통해 Home Assistant OS (HAOS) 시스템에서 내 소스코드를 구동하는 방법에 대해 몇 건 문의가 들어왔다 나는 홈네트워크 환경을 꾸밀 때 라즈베리파이에 docker(도커)를 설치한 뒤 Home Assistant Container(컨테이너)를 구동하는 방식으로만 구축했었고 HAOS는 거의 사용해본 적이 없기 때문에, 이참에 HAOS에 좀 익숙해지기 위해 라즈베리파이에 HAOS를 설치하고 부팅 및 설정까지 진행한 내역을 정리해봤다 (사실 동일한 내용으로 2022년 2월에 글을 포스팅한적이 있는데, 당시보다 더 편한 방법으로 설치할 수 있는 방법이 있길래 다시 한번 실습하면서 포스팅.. ㅎㅎ) [준비물] - Raspberry Pi 4 혹은 5 - 32GB 이상..
홈네트워크 플랫폼(Homebridge, Home Assistant)을 라즈베리파이 4에서 구동하고 있는데, 코드 작업을 VS Code SSH로 여러 장치에서 원격으로 접속해서 하다보니 유저 데이터가 쓸데없이 쌓이는 바람에 16GB SD 카드 용량이 거의 다 차버렸다 ㅠ 마침 홈네트워크 플랫폼도 한번 갈아엎고 새로 설치해볼까 했는데 (도커 컨테이너로 꾸며볼까 고민중), 겸사겸사 라즈베리파이를 SD카드가 아니라 집안에 굴러다니는 고용량 USB 플래시 메모리로 부팅하는 방법을 알아봤다 사용한 모델: Raspberry Pi 4 Model B Rev 1.2 (4GB RAM) ※ 본 포스팅에서는 완전 Clean한 OS를 USB에 설치하는 것만을 다룬다. 기존에 SD카드에 설치되어 있던 OS를 USB/SSD에 복사한..
Thread(사물인터넷(IoT)을 위한 저전력 무선 네트워크 프로토콜, IEEE 802.15.4 표준)는 홈네트워크에 관심있는 사람이라면 한번쯤은 들어봤겠지만, Zigbee 기반 디바이스를 적극적으로 사용하지 않거나 하드코어한 개발자가 아닌 이상 직접적으로 다뤄볼 기회는 많지 않았을 것 같다 ※ 아래 그림과 같은 스티커가 붙어있는 제품을 사용해봤다면 국내 한정 꽤나 진지한 홈IoT 경험자 그런데 작년(2022년) 9월 말, CSA(Connectivity Standards Alliance)에서 홈네트워크용 표준 네트워크 프로토콜인 Matter의 공식 Release 버전 (1.0)을 배포하면서 홈IoT 시장이 빠르게 진화하고 있는 느낌이다 (이번 CES2023 행사에서 Matter가 그 존재감을 여실히 드러..
Install Guitar(Git GUI Client) on Raspbian [구동환경] Motherboard Raspberry Pi 4 Model B Rev 1.2 Kernel Linux 5.10.52-v7I+ (armv7I) Operating System Raspbian GNU/Linux 10 (buster) 인생을 살다보면(?) Git CLI를 사용하는게 귀찮을 때가 있다... 라즈비안에서 제공되는 Git GUI를 그냥 쓸때도 있는데, 뭔가 색다른 GUI 툴이 없나 싶어서 찾아보니 라즈베리파이에서 쓰기 무난한 Guitar가 적당해보였다 ※ 일본인 개발자가 만든 툴이니, 쓰기 싫은 사람은 Pass~ https://www.linuxlinks.com/guitar-git-gui-client/ Guitar ..
Install Docker on Raspberry Pi (Raspbian OS) 컨테이너(Container) 솔루션 중 가장 널리 사용되는 Docker는 Raspbian에 번들로 포함되어 있지 않아 사용자가 수동으로 설치해줘야 한다 DevOps 플랫폼 중 하나인 JFrog 공식 사이트에 설치 방법이 자세히 소개되어 있어 한번 따라해봤다 https://jfrog.com/connect/post/install-docker-compose-on-raspberry-pi/ Install Docker-Compose on Raspberry Pi - JFrog Connect (formerly Upswift) Docker containers are light-weight, requires minimal resources a..
[구동환경] Motherboard Raspberry Pi 4 Model B Rev 1.2 Kernel Linux 5.10.52-v7I+ (armv7I) Operating System Raspbian GNU/Linux 10 (buster) 네트워크 패킷 분석을 위해 널리 활용되는 오픈 소스 툴인 와이어샤크(Wireshark)를 라즈베리파이에 설치해보자 (OS는 Raspbian) 1. Update & Upgrade 소프트웨어 패키지 언제나 그렇듯 터미널에서 update, upgrade를 실행해준다 sudo apt-get update && sudo apt-get upgrade -y 느긋하게 커피 한잔 하고오면 완료되어 있다 2. 와이어샤크 설치 터미널에서 다음 명령 1줄로 설치를 시작할 수 있다 sudo ap..
[구동환경] Motherboard Raspberry Pi 4 Model B Rev 1.2 Kernel Linux 5.10.52-v7I+ (armv7I) Operating System Raspbian GNU/Linux 10 (buster) 쉘 커맨드 스크립트 파일 등을 실행권한을 줘서 (chmod +x) 실행할 때, 'Execute in Terminal' 옵션 선택 시 "xterm" 바이너리를 찾을 수 없다고 에러가 발생한다 라즈비안에는 default로 xterm 대신 lxterminal이 터미널 에뮬레이터로 설치되어 있으니 /usr/bin 경로 내에 lxterminal을 복사해주자 (cp 명령어) cd /usr/bin sudo cp lxterminal xterm 끝~! [참고] https://www.ra..
Raspberry Pi 4B 보드를 디스플레이 장비 없이 Real VNC로만 원격제어하려고 할 때 "Cannot currently show the desktop"이라는 메시지만 출력되는 경우에 대한 해결책을 알아보자 (엘레파츠 블로그가 설명을 참 잘해놔서 그대로 따라하니 한방에 해결!) SSH는 미리 활성화해두었으니 터미널(PuTTY)로 접속해서 콘솔로 보드 설정 창을 열어주자 sudo raspi-config 2 Display Options 선택 D1 Resolution 선택 적당한 해상도 선택 (여기서는 DMT Mode 85 선택) Finish 누른 후 재부팅 Real VNC 화면 정상 출력되는 것 확인 화면크기가 너무 작으면 위 옵션에서 더 큰 화면으로 설정해주면 된다 끝~! [참고] https://..
ffserver는 ffmpeg 패키지 빌드 N-89274-g6b35a83(2018-01-06) 버전부터 제외되었다 때문에 최신 버전 라즈비안에서는 ffserver를 사용할 수 없다 ffserver가 포함된 최종 commit 버전은 2ca65fc이므로 git에서 소스를 클론해서 수동으로 빌드해줘야 한다 사용시 필요한 애드온들도 있으니 전부 설치하는 과정을 기록해본다 (Vivek Maskara 블로그 참고) 명령어들은 모두 lxterminal에서 실행하면 되며, 전체 과정은 상당히 오래 걸리니 인내심을 가지고 한 스텝씩 진행하면 된다 1. 패키지 업그레이드 sudo apt update sudo apt upgrade 2. 필수 라이브러리 설치 sudo apt -y install autoconf automake..
라즈베리파이 OS 부팅시에 파이썬 스크립트를 터미널(LXterminal)에서 자동으로 실행하는 방법을 알아보자 자동실행 방법은 여러개가 있는데, 본 포스트에서는 /etc/xdg/autostart 경로에 .directory 파일을 생성하는 방법을 써보도록 한다 [구동환경] Motherboard Raspberry Pi 4 Model B Rev 1.2 Kernel Linux 5.4.79-v7I+ (armv7I) Operating System Raspbian GNU/Linux 10 (buster) LXTerminal Version 0.3.2 1. 파이썬 스크립트 작성 테스트를 위해 바탕화면에 test.py라는 이름의 파일을 작성한다 (nano 편집기 사용) pi@respberrypi:~ $ sudo nano D..
MQTT broker 서비스 mosquitto에 사용자 인증 기능을 추가해 최소한의 보안을 확보하자 참고: www.steves-internet-guide.com/mqtt-username-password-example/ 1. 패스워드 파일(텍스트) 생성 터미널에서 다음 명령 수행 (최초 파일 생성) 후 비밀번호를 두 차례 입력해주면 파일이 생성된다 mosquitto_passwd -c [파일이름] [사용자이름(id)] 실행결과 >> pi@raspberrypi:~ $ mosquitto_passwd -c pl.txt yogyui Password: Reenter password: pi@raspberrypi:~ $ cat pl.txt yogyui:$6$xP5SA187Rwgqdoix$0LEE1yR0kQ7pqT4cal..
zigbee2mqtt 공식 가이드 참고 (라즈베리파이에 node.js는 미리 설치해둔 경우) www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html Running Zigbee2MQTT 📘 Zigbee2mqtt documentation www.zigbee2mqtt.io 1. Git Clone sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt pi@raspberrypi:~ $ sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt Cloning into '/opt/zigbee2mqtt'... remo..