SBC (Single Board Computer) 44

<라즈베리파이 제로> SSH over USB ( Internet )

SD카드를 빼서 리더기에 삽입하고 리눅스 OS 컴퓨터에서 리딩한다 1. 볼륨 확인 2. SSH 활성화 touch /Volumes/boot/ssh 3. config.txt 수정 Boot 폴더 안에 있는 config.txt 를 수정하자 dtoverlay=dwc2 4. Edit cmdline.txt vi cmdline.txt After rootwait, append this text leaving only one space between rootwait and the new text (otherwise it might not be parsed correctly) 5. Boot on SD Put the SD card into the Pi Zero Plug a Micro-USB cable into the data..

<라즈베리파이 제로> 모니터 없이 세팅하기

라즈베리파이 제로 W 는 mini HDMI 케이블단자이기때문에 일반 사용자가 가지고있는 경우가 매우 드물다. 그러면 모니터없이 어떻게 세팅할 수 있을까? 1. 라즈베리파이 이미지 툴을 이용해 이미지 라이팅 라즈베리파이 이미지툴을 이용해 Lite 버전을 SD 카드에 Write 한다. 2. SD 카드 재 사입하기 이미지가 다 써지면 자동으로 언마운트하기때문에 USB 를 재연결한다. 그러면 위 화면처럼 윈도우에서 USB 드라이브로 인식하면서 우측에 파일들을 볼 수 있다. 그러면 설정을 해보도록 하자. 3. "wpa_supplicant.conf" 을 만들도록 하자 USB 드라이브 최상위 폴더 안에 wpa_wpa_supplicant.conf 를 만들고 현재 사용가능한 Wifi ID / Password 를 입력한다..

<라즈베리파이 4> 고정 IP 설정하기

>ifconfig 필자는 "wlan0" 를 고정으로 하려고합니다. >vim /etc/network/interfaces 처음열었다면 auto wlan0 부터 공란일 것인데, 위와 같이 원하는 IP (192.168.30.58) 등과 함께 타이핑합니다. 완료되면 wq >sudo /etc/init.d/networking restart 위와 같은 메시지가 보인다면 해당 IP 가 반영되었다. 이제 Route 없이 Hub 만으로도 접속가능하겠다.

<라즈베리파이4> WiringPi 활용

1. WiringPi ?? 2012년에 Gordon Henderson이라는 프로그래머가 개발한 라즈베리파이용 C Language Library. 2. WiringPi 설치 최신버전은 라즈비안에 기본으로 포함되어있다. 아래와 같이 버전 확인해보자 >gpio -v 만약 Type 에 Unkown 이 보인다면 업데이트를 해야한다. >wget https://project-downloads.drogon.net/wiringpi-latest.deb >dpkg -i wiringpi-latest.deb 장치가 제대로 보인다면 아래 명령어로 GPIO 상태를 읽어보자 >gpio readall 3. LIBRARY 사용 실제 소스를 작성해서 라이브러리를 사용해보자. >vim wiringpi_test.c >gcc -o wiring..

<라즈베리파이4> SAMBA 설정하기

1. 삼바(SAMBA) 란? : 라즈베리파이는 리눅스라는 운영체제를 기반으로 합니다. 하지만 우리는 일반적으로 윈도우라는 운영체제를 사용하고 있습니다. 이때 서로 운영체제가 달라 네트워크로 연결되어 있어도 기본적으로는 파일을 서로 공유할 수 없습니다. 이러한 문제를 해결할 수 있는 프로그램이 바로 삼바입니다. 삼바를 사용하면 윈도우와 리눅스간에 손쉽게 파일 공유가 가능합니다. ​ 사실 라즈베리파이(리눅스)와 윈도우간에 직접적으로 파일을 전송할 필요가 많지는 않고 라즈베리파이로 무엇인가를 만들기 위해 코딩이 필요하면 ssh로 라즈베리파이에 접속해서 내장된 vi이나 nano에디터를 활용해도 되긴 합니다. 하지만 일반적으로 리눅스에 내장된 에디터는 개발환경이 많이 부족한 편이라 윈도우나 다른 컴퓨터에서 익숙한..

<라즈베리파이4> 외장하드 마운트하기

외장하드를 라즈베리파이에 연결하고 아래와 같이 연결된 장치를 검색한다. fdisk -l 리눅스의 새로운 디스크를 추가하려면 파티션을 만들어 포맷을 하고 마운트해야 한다. ※ fdisk 문법 >fdisk [-l] [-v] [-s partision][device name] 파티션의 종류는 Primary / Extended 2가지가 있으며 하나의 HDD 에는 Primary 파티션을 4개까지 설정 가능, Extended 파티션은 5개 이상의 파티션을 설정할때 사용 fdisk /dev/sda ------------------------------------------ mkfs.ext4 /dev/sda1 느리게 진행된다. 아마 LOW FORMAT 을 하는 것같다. (logical 파티션 = mkfs.xfs /dev..