일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이참 가상환경
- ssh파일
- 베이즈법칙
- MEGA2560
- 웹 크롤링
- Arduino
- bs4
- BeautifulSoup
- 아두이노 스케치
- ssh원격
- CSV
- 아두이노
- 초대장
- 파이썬 웹 개발
- ultrawave sensor
- 스케치
- 파이썬 장고
- 파이썬
- 파이썬 가상환경
- non block
- 확률모델
- 텍스트 검색
- ssh전송
- 티스토리
- 초음파
- 베이즈이론
- 확률공부
- urlretrieve
- 머신러닝
- Python
- Today
- Total
목록프로젝트 (15)
잡
라즈베리파이 터미널에서 다른 SSH에 접속하기 위해선ssh [username]@[host] ssh [username]@[host] -p [port]두번째의 경우는 22번 포트가 아닌 다른 포트를 통해 연결할 경우 사용한다. 결과는 위 그림처럼 다른 컴퓨터로 SSH 접속을 한 것을 볼 수 있다. 다음으로 원격을 통해 파일이나 디렉토리 전체를 가져올 필요성이 있을때SCP를 사용한다.scp [option] [username]@[host] :[Path] [Local Path] 옵션에는 몇가지가 있는데-r 명령어는 위에서 보듯, 디렉토리 하위에 있는 모든 것들을 가져오게 된다.-p 명령어는 ssh 접속과 유사하게 포트가 22번 포트가 아닌 다른 포트를 사용하여 연결할 때 입력한다.마지막으로 Local로 부터 원격..
라즈베리파이를 사용하면서 어떤 프로그램이나 스크립트를 주기적으로 실행시키고 싶은 경우가 있다.내 경우, 승부예측 프로젝트를 진행하면서, 매일매일의 경기결과가 필요한데, 만약 이걸 직접 수집하게 된다면 상당히 귀찮은 작업이다.그래서 내가 집으로 간 후, 새벽즈음 자동으로 크롤링을 하고, DB에 저장하게 소스를 만든다면 굉장히 편하고 유용할 것이다.데비안을 기반으로 하는 라즈비안에서는 그러한 기능을 간단하게 구현할 수 있다. 어떻게 구현하는가? 간단하게 crontab을 이용한다.(라즈베리파이에서 자세한 설명을 보려면 $man crontab을 입력해주면 된다.) (man crontab 내부의 명령어 설명) 위의 명령어를 수행함으로써 crontab을 수정할 수 있다.만약 슈퍼유저의 권한으로 수행해아 한다면 su..
아두이노 스케치를 시작하고 나면 위와 같은 화면이 나온다. setup부분은 초기 아두이노 포트등 여러 셋팅을 진행하는 함수를 작성하면 되고이후 loop에서 반복적으로 프로그램을 동작하게 된다. 따라서 처음 필요한 전처리문을 삽입하고핀모드나 주파수설정 M/S 설정등을 setup에서 설정해준후,본 함수를 loop에 작성하면 된다. 위 사진의 소스를 동작시키면 간단하게 28번 포트를 출력으로 설정한 후,주기적으로 신호를 출력하게 된다. 다음으로 컴퓨터에 연결된 아두이노 보드의 종류와 포트를 선택해주면 준비가 끝난다. 28번 포트를 빵판에 연결하고 나서 소스를 아두이노 보드에 올리면
이번 프로젝트의 기본 베이스는 아두이노다.물론 라즈베리파이를 쓰기도 하겠지만, nRF24L01 모듈을 쓰면서 원격으로 제어를 하는 것이 주를 이루기 때문에대부분의 작업은 아두이노로 작업하게 된다. 이전까지 여러 프로젝트를 진행했지만 대부분 하드웨어와는 관련 없는 부분이 많았다.그래서 아두이노에 대해 잘 모른다.천천히 아두이노 공부를 시작해야겠다. 우선 아두이노 스케치 IDE를 설치하는 방법 1. https://www.arduino.cc/ 에 접속한다. 2. 상단 메뉴중 SOFTWARE를 클릭 3. 각각 운영체제에 맞게 설치한다. 개인적으로 Windows Installer 나 Windows Zip으로 다운받으면 시간이 많이 걸리기 때문에윈도우 app을 통해 다운받는 것을 추천한다. 아무래도 앱스토어 처럼 ..
파이썬을 사용하는 이유중에 하나는 강력하고 다양한 라이브러리라고 생각한다.많은 파이썬 이용자들이 수학, 웹, 데이터를 가리지 않고 많은 라이브러리들을 설치하게 되는데여기서 라이브러리간 의존성 문제등으로 충돌이 발생할 수 있다.또한, 내가 만든 프로그램을 옮기거나 배포하는 경우 이전에 설치했던 라이브러리를 포함하지 않으면 문제가 생기고,이를 다시 설치하자면 굉장히 귀찮다. 이러한 문제들은 파이썬 가상환경 virtualenv를 사용함으로써 해결할 수 있다.파이썬 가상환경은 말 그대로 파이썬을 실행하는 가상의 환경을 뜻한다.virtualenv는 특정 용도로 사용할 수 있는 독립적인 파이썬 가상환경을 새로 생성하여다른 프로젝트를 진행하면서 설치했던 라이브러리들과의 의존성 문제를 해결할 수 있도록 도와준다.또한,..