라즈베리파이4b
-
이 전 13탄에서 docker 및 portainer를 설치했고 이를 이용해서 14탄에서는 webDAV를 설치하고 설정해보았습니다 이번에는 portainer를 이용해서 NginX를 설치해보겠습니다 Nginx 설치 그리고 왼쪽의 목록에서 App Templates으로 이동합니다 그러면 목록에 있는 Nginx를 볼 수 있습니다 선택하고 show advanced options를 클릭합니다 그러면 container 관련 설정창이 나오게 됩니다 여기서 port나 volume을 설정할 수 있습니다 포트와 volume모두 기본 설정대로 해서 deploy하려고 합니다 deploy the container를 눌러줍니다 정상적으로 deploy된 후에 자동으로 설정된 외부에 노출되는 port를 확인후 인터넷 창에서 입력하여 이..
라즈베리파이 NAS(openmediavault) 16탄 :: Nginx 설치하기이 전 13탄에서 docker 및 portainer를 설치했고 이를 이용해서 14탄에서는 webDAV를 설치하고 설정해보았습니다 이번에는 portainer를 이용해서 NginX를 설치해보겠습니다 Nginx 설치 그리고 왼쪽의 목록에서 App Templates으로 이동합니다 그러면 목록에 있는 Nginx를 볼 수 있습니다 선택하고 show advanced options를 클릭합니다 그러면 container 관련 설정창이 나오게 됩니다 여기서 port나 volume을 설정할 수 있습니다 포트와 volume모두 기본 설정대로 해서 deploy하려고 합니다 deploy the container를 눌러줍니다 정상적으로 deploy된 후에 자동으로 설정된 외부에 노출되는 port를 확인후 인터넷 창에서 입력하여 이..
2022.01.27 -
라즈베리파이에 sd카드대신 디폴드 저장소 및 부팅디스크로 사용하거나 추가 디스크로 SSD를 연결해서 사용할 수 있습니다 hdparm hdparm은 시스템에 장착된 하드디스크의 설정을 확인하거나 할때 사용되는 명령어입니다 우선 hdparm이라는 것을 통해 간단하게 테스트 해보았습니다 보통 디스크의 access 속도 및 성능을 확인하고자 할때 사용한다고 합니다 우선 hdparm이 설치되어 있지 않을테니 설치합니다 sudo apt-get install hdparm -y 그러면 위와 같이 읽기 속도가 나오게됩니다 여기서 t옵션은 버퍼링이 되어있지 않은 데이터를 실제 디스크에서 얼마나 빠르게 읽을 수 있는가를 확인하기 위한 것입니다 T 옵션은 캐쉬에 존재하는 데이터를 읽는 속도를 측정하는 것입니다. 그래서 보통 ..
라즈베리파이4b ssd 연결 후 속도 테스트라즈베리파이에 sd카드대신 디폴드 저장소 및 부팅디스크로 사용하거나 추가 디스크로 SSD를 연결해서 사용할 수 있습니다 hdparm hdparm은 시스템에 장착된 하드디스크의 설정을 확인하거나 할때 사용되는 명령어입니다 우선 hdparm이라는 것을 통해 간단하게 테스트 해보았습니다 보통 디스크의 access 속도 및 성능을 확인하고자 할때 사용한다고 합니다 우선 hdparm이 설치되어 있지 않을테니 설치합니다 sudo apt-get install hdparm -y 그러면 위와 같이 읽기 속도가 나오게됩니다 여기서 t옵션은 버퍼링이 되어있지 않은 데이터를 실제 디스크에서 얼마나 빠르게 읽을 수 있는가를 확인하기 위한 것입니다 T 옵션은 캐쉬에 존재하는 데이터를 읽는 속도를 측정하는 것입니다. 그래서 보통 ..
2022.01.24 -
우선 라즈베리파이4B 부터는 eeprom(4MBits/512KB)이 장착되어 있으며 eeprom에는 시스템을 부팅하는 코드가 내장되어 있으며 이 부트로더를 업데이트할 수 있습니다 즉 eeprom에 부트로더용 펌웨어를 수정함으로써 USB나 SSD와 같은 외부 저장장치를 통해서 라즈베리파이를 부팅시킬 수 있습니다(4버전이 아닌 이전 버전은 eeprom이 없기 때문에 다른 방법을 이용해야 함) ** 참고로 아래 글에서 제가 사용한 SSD는 WD BLUE 500G SATA3 SSD 입니다 라즈베리파이를 SSD로 부팅시키려는 이유 SSD로 부팅하도록 바꾸려는 이유는 2가지가 있습니다 1. 속도 2. 안정성 당연히 sd카드 보다는 SSD가 속도가 훨씬 빠릅니다. SSD로 부팅 설정을 마쳐보면 확실히 체감이 됩니다...
라즈베리파이4B SSD(USB)로 부팅하는 방법우선 라즈베리파이4B 부터는 eeprom(4MBits/512KB)이 장착되어 있으며 eeprom에는 시스템을 부팅하는 코드가 내장되어 있으며 이 부트로더를 업데이트할 수 있습니다 즉 eeprom에 부트로더용 펌웨어를 수정함으로써 USB나 SSD와 같은 외부 저장장치를 통해서 라즈베리파이를 부팅시킬 수 있습니다(4버전이 아닌 이전 버전은 eeprom이 없기 때문에 다른 방법을 이용해야 함) ** 참고로 아래 글에서 제가 사용한 SSD는 WD BLUE 500G SATA3 SSD 입니다 라즈베리파이를 SSD로 부팅시키려는 이유 SSD로 부팅하도록 바꾸려는 이유는 2가지가 있습니다 1. 속도 2. 안정성 당연히 sd카드 보다는 SSD가 속도가 훨씬 빠릅니다. SSD로 부팅 설정을 마쳐보면 확실히 체감이 됩니다...
2022.01.18 -
우선 준비물이 필요합니다 1. 라즈베리 파이 2. sd 카드(최소 8기가 이상, 16기가 권장) 3. sd카드 리더기 4. hdmi 모니터 or LCD 모니터 5. 마우스(touch 모니터의 경우 없어도 됨) 라즈비안을 설치하는데까지는 노트북이나 PC만 있으면 됩니다 SSH나 VNC 설정을 하거나 라즈베리파이를 직접 이용하기 위해서는 모니터와 마우스가 필요합니다!! (없이도 하는 방법이 있지만 해본 결과 어떻게든 구해서 하는게 정신건강에 좋습니다...) 위의 준비물이 모두 있다는 가정하에 설명을 시작하겠습니다 우선 라즈베리파이 공식 홈페이지로 들어갑니다 https://www.raspberrypi.org Teach, Learn, and Make with Raspberry Pi – Raspberry Pi L..
라즈베리 파이에 라즈비안(raspbian) 설치하는 초간단 방법우선 준비물이 필요합니다 1. 라즈베리 파이 2. sd 카드(최소 8기가 이상, 16기가 권장) 3. sd카드 리더기 4. hdmi 모니터 or LCD 모니터 5. 마우스(touch 모니터의 경우 없어도 됨) 라즈비안을 설치하는데까지는 노트북이나 PC만 있으면 됩니다 SSH나 VNC 설정을 하거나 라즈베리파이를 직접 이용하기 위해서는 모니터와 마우스가 필요합니다!! (없이도 하는 방법이 있지만 해본 결과 어떻게든 구해서 하는게 정신건강에 좋습니다...) 위의 준비물이 모두 있다는 가정하에 설명을 시작하겠습니다 우선 라즈베리파이 공식 홈페이지로 들어갑니다 https://www.raspberrypi.org Teach, Learn, and Make with Raspberry Pi – Raspberry Pi L..
2020.06.03 -
가속도 센서인 mpu6050을 사용하기 위해서는 우선적으로 라즈베리파이의 i2c를 활성화 해주어야 합니다 i2c는 대표적인 동기적 통신입니다 clock 신호에 맞춰서 데이터를 주고 받습니다 mpu6050의 SCL이 그 주기를 주고 SDA을 통해 데이터를 읽어옵니다 우선 라즈베리파이에서 커맨드 창을 켜주시고 sudo raspi-config 명령어를 실행해주세요 그러면 위와 같은 화면이 나오게됩니다. 위는 라즈베리파이4b 기준으로 조금 다를 수 있습니다 위에서 Interfacing Options로 이동하여 엔터를 입력합니다 그러면 위와 같은 창으로 넘어가게 됩니다 여기서 5번째의 I2C로 이동하여 Enter를 눌러줍니다 그러면 다음과 같은 창이 나오면서 활성화 할거냐고 물어봅니다 Yes를 선택후 엔터!! 그..
라즈베리파이 mpu6050 가속도 센서 제어하는 방법(파이썬, i2c 설정는하는 방법)가속도 센서인 mpu6050을 사용하기 위해서는 우선적으로 라즈베리파이의 i2c를 활성화 해주어야 합니다 i2c는 대표적인 동기적 통신입니다 clock 신호에 맞춰서 데이터를 주고 받습니다 mpu6050의 SCL이 그 주기를 주고 SDA을 통해 데이터를 읽어옵니다 우선 라즈베리파이에서 커맨드 창을 켜주시고 sudo raspi-config 명령어를 실행해주세요 그러면 위와 같은 화면이 나오게됩니다. 위는 라즈베리파이4b 기준으로 조금 다를 수 있습니다 위에서 Interfacing Options로 이동하여 엔터를 입력합니다 그러면 위와 같은 창으로 넘어가게 됩니다 여기서 5번째의 I2C로 이동하여 Enter를 눌러줍니다 그러면 다음과 같은 창이 나오면서 활성화 할거냐고 물어봅니다 Yes를 선택후 엔터!! 그..
2020.05.25 -
저번에는 C를 이용한 led제어를 알아봤는데요 이번에는 파이썬으로 제어하는 방법을 알아보겠습니다 파이썬에서 GPIO를 이용해 led를 제어하기 위해서 RPi.GPIO를 이용하면 됩니다 물론 이외에도 WiringPi-Python, RPIO등이 있습니다 RPi.GPIO 모듈은 BCM C library와 호환되는 API를 이용할 수 있게 해줍니다 RPi.GPIO 사용법 1. import를 한다 (import RPi.GPIO) 2. 어떠한 모드로 사용할지 정한다 ( GPIO.setmode(GPIO.BCM) or GPIO.setmode(GPIO.BOARD) 3. 사용할 GPIO 헤더 핀을 지정한다 (GPIO.setup(18, GPIO.OUT, initial=GPIO.LOW) 4. 해당 핀 객체에 데이터를 읽고 쓰..
라즈베리파이 GPIO를 이용하여 led 제어 (파이썬 코드 포함)저번에는 C를 이용한 led제어를 알아봤는데요 이번에는 파이썬으로 제어하는 방법을 알아보겠습니다 파이썬에서 GPIO를 이용해 led를 제어하기 위해서 RPi.GPIO를 이용하면 됩니다 물론 이외에도 WiringPi-Python, RPIO등이 있습니다 RPi.GPIO 모듈은 BCM C library와 호환되는 API를 이용할 수 있게 해줍니다 RPi.GPIO 사용법 1. import를 한다 (import RPi.GPIO) 2. 어떠한 모드로 사용할지 정한다 ( GPIO.setmode(GPIO.BCM) or GPIO.setmode(GPIO.BOARD) 3. 사용할 GPIO 헤더 핀을 지정한다 (GPIO.setup(18, GPIO.OUT, initial=GPIO.LOW) 4. 해당 핀 객체에 데이터를 읽고 쓰..
2020.05.24