728x90
728x90
이번 포스트에선 간단하게(간단할지는 모르겠다) 라즈베리파이에 설치하는 방법을 설명하고, 이제 그것을 백업하고 OS를 올렸던 SD 카드를 포멧하는 방법을 설명해볼까 한다.1.OS 설치준비물: 1. 라즈베리파이 (당연한거지만) 2. microSD 카드 (사용하는 OS 따라서 다르겠지만, 8GB 이상 Class 10 이상 추천) 3. microSD 리더기 (USB3.0을 지원한다면 더욱 좋겠죠) 4. SD카드 포멧터 (https://sd-card-formatter.kr.uptodown.com/windows) 5. Win32DiskImager (https://sourceforge.net/projects/win32diskimager/) 6. 설치할 OS 이미지 (Raspbian, Ubuntu MATE, Retro..
필자는 평소에 라즈베리파이를 이용해 프로젝트를 자주 진행한다. 하지만 프로젝트로 인해 보드가 고장이 나거나, 보드를 작품 안에 넣어 버려서 소모한 경우 다시 사야하는 경우에 어쩔 수 없이 다른 프로젝트의 진행을 위해 또 다시 구매를 하게된다. 그런데 그때마다 4만원대의 가격인 라즈베리파이를 계속 구매하는 것은 학생 신분인 필자 입장에서는 부담이 많이 간다. 그래서 조금 호환이 안되는 부분이 있더라도 그부분은 삽질을 하면되고, 어차피 대부분의 프로젝트는 리눅스만 돌아주면 보통 라즈베리파이와 동일하게 제작이 가능하니 큰 문제가 없다고 생각을 해서 가격대가 낮은 싱글보드 컴퓨터를 찾기 시작했다.그래서 결국 필자가 구매하게된 제품은 바로, 오렌지파이 PC Plus 이다.오렌지파이 PC Plus는 icbanq에서..
시연영상 https://www.youtube.com/watch?v=cWX73cAVeeopython을 이용해 만든 데이터베이스 접근 및 그래프 이미지 로드 스크립트tkinter gui를 사용함.서버측에서 php gd 라이브러리를 이용해 그래프 이미지를 생성 후 리턴해주는 것을 python 스크립트로 받는 방식, 그래프 옵션은 GET 방식을 사용하여 URL과 함께 전송 소스는 서버측 스크립트와 클라이언트측 스크립트로 나뉘다. (+ 서버에 센서로 수집한 데이터를 보내는 arduino+esp8266 측 소스) 소스코드는 필자의 github에서 구할 수 있다. https://github.com/skymins04자세한 프로젝트 내용은 필자의 네이버 블로그를 참고하기 바란다.네이버 블로그 https://blog.na..
HTTP 서버의 종류는 여러가지가 있는데 흔히 사용되는 Apache는 라즈베리파이같은 싱글보드 컴퓨터가 구동하기에는 조금 무겁다. 그래서 비교적 구동이 가벼운 Nginx(Engine-X)와 MariaDB(MySQL) + php7.0을 활용하여 LEMP HTTP 서버를 구축해보도록 하겠다.데비안 계열 리눅스 배포판들을 기준으로 우선 nginx 부터 설치하겠다.sudo apt -y install nginx && sudo service nginx restart설치 후 nginx 데몬을 재시작한 뒤 브라우저에 라즈베리파이의 IP를 입력하여 접근했을 때 이러한 페이지가 보인다면 정상적으로 설치가 된 것이다. sudo apt install php7.0 php7.0-common php7.0-fpm php7.0-gd ..
라즈베리파이 1, 2, zero(W)에 경우 raspi-config 에서 오버클록을 설정할 수 있다. 하지만 라즈베리파이 3에 경우 raspi-cinfig 에서 오버클록을 설정하려하면 "님이 사용하는 라파 3는 오버클록 안됨. ㅇㅇ 아무튼 안되는거임." 이라는 답과 함께 거절당한다. (라즈베리파이 3가 오버클록을 했을 때의 온도를 낮출만한 시스템이 갖추어져있지 않아서 오버클록을 설정하지 못하도록 한 것으로 알려져있다.) 하지만 결국에는 다 비슷한 코어를 쓰는 보드들이니 어느건 되고 어느건 안되고 같은건 없다. (양덕들은 arm 아키텍쳐가 달렸다면 뭐든 다 DOOM을 돌릴 수 있다고 말하니...) 그래서 라즈베리파이 3의 오버클록을 설정하려면 /boot/config.txt 를 수정해야한다. (이 방법은 라..
mBlock은 스크레치2.0을 기반으로한 하드웨어(아두이노)를 제어 가능한 블록언어이다. 이것의 특징 중 사용자가 직접 하드웨어 제어 블록을 제작할 수 있는 기능이 있다. 이를 이용하면 아두이노의 모든 센서들을 블록이 만들어져 확장 센터에 공유되기만 한다면 누구나 쉽게 블록으로 아두이노를 제어할 수 있다.그래서 이번 포스팅에서 공유할 파일은 mBlock(mblock.cc)에서 공식적으로 배포한 레퍼런스와 그것을 번역하고 mBlock에서 밝히지 않은 내용과 개발 팁등을 모아놓은 정리자료 그리고 "블록의 모양 기호 정리자료"이다. 파일을 공유하는 것은 좋으나 필자의 블로그 주소를 밝혀줬으면 한다.추후 확장 제작에 대해 자세히 포스팅 할 예정이니 부족한 내용은 그 부분에서 채우도록하겠다.