Raspberry pi 개인 환경 구축 요약

라즈파이를 만지게 되었으므로, 초기 설정, 환경 구축 방법을 정리해 두고 싶다.

2021/09/12 추가
월일이 지나고 재검토하면, 커맨드가 바뀌거나 하는 것도 있었으므로 재편집했다.

우선 다음의 기사를 참고로 SSH 접속이 가능할 때까지의 초기 설정



갑자기 Wifi 연결


$ cd /Volumes/boot
wpa_supplicant.conf 만들기

wpa_supplicant.conf

country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="abc"
    psk="paaaaassssss"
}


시작 시 ssh 사용
$ touch ssh

음, 이것만

Raspberry Pi Zero W 환경 구축 시작하기 MacOS
Raspberrypi에서 SSH를 할 수 없어 시도한 것

그리고 압데



sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove -y
sudo apt clean
sudo reboot

라즈파이를 액세스 포인트화.



RaspberryPi로 라우터를 자작하여 무선 AP화
여기서 apt-get update와 upgrade를 서보하면 막혔다.

라즈파이를 파일 서버화, Apache를 도입하여 PHP에 의한 액세스를 가능하게 한다.



여기서 SMB를 설치할 때 DHCP에 대해 뭔가 묻는다.
여기는 아니오를 선택하지 않으면 향후 접속할 수 없게 된다.



raspberry pi를 파일 서버화
Raspberry Pi에 PHP 설치
Raspberry Pi 3에 Apache 2.4 + PHP 7.0 설치
Raspbian에서 Apache2 설정
Raspberry Pi에 Apache 설치부터 문서 루트 변경까지

이때 apache2를 설치해도 PHP를 설치하지 않았기 때문에 막혔다. PHP가 실행되지 않고 소스 코드 만 표시되었습니다.



※php에 의한 파일 조작을 허가하기 위한 퍼미션의 설정을 잊지 말아 주세요.



권한 등을 설정합니다! chmod 커멘드의 상세 정리【Linux 커맨드집】

여기까지, 라즈파이에 wifi 접속해, 라즈파이내의 파일을 iOS의 파일 어플리케이션등으로부터, 액세스 가능하게 되어, PHP에 의한 파일 실행을 가능하게 되었다.

시간 맞춤을 NTP에서 크로니로 변경합니다.



하나의 라즈파이를 서버로 하여 복수의 라즈파이를 접속하는 형태를 상정하고 있기 때문에, 로컬에서의 시각의 동기를 할 필요가 나왔기 때문이다.

우선 raspbian의 chrony 에서 chrony 도입

2017/10/19 (ROS의 크로니를 사용한 오프라인 시간 동기화) 에 쓰여진 것처럼, 서버측과 클라이언트측에 몇행의 커멘드를 치는 것만으로, 시각 동기가 가능하게 되었다.

여기서 주의할 점은 이것들을 설정한 후에


sudo /etc/init.d/chrony restart
위의 명령을 터미널에 입력하지 않으면 적용되지 않습니다.
서버측도 클라이언트측도 필요.

드디어 라즈파이에서 프로그램을 실행하는 단계가 된다.



Raspberry Pi에 Python 3.7.0 설치
Raspberry Pi에서 Python의 RPi.GPIO를 사용하여 L 치카
Raspberry Pi에서 systemd를 사용하여 프로그램 자동 실행

그리고는 개인적으로 PANDAS를 넣어두고 싶기 때문에 아래의 기사를 참고로 했다.
다시 라이브러리를 다운로드할 수 없기 때문에 참고하는 것이 좋다.
h tps:// 퀵했다. 작은 m/아보카도/있어 MS/장 800 그림 5 있어 FC2BD98DC6

이것으로, 라즈파이 기동시에 py 파일이 실행되어 GPIO에 접속한 센서류의 값을 취득할 수 있다.

마지막으로 잊지 말아야 할 백업 및 복원 방법



RaspberryPi 백업 및 복원 방법 for Mac
Raspberry Pi의 microSD 백업 및 복원 for Mac

이상으로 개인적인 환경 구축을 할 수 있었다.

좋은 웹페이지 즐겨찾기