본문 바로가기

전체 글168

라즈베리파이 NFC Reader 편 [준비물] (1) 라즈베리파이 3 Model B+ (요즘 나오는 최신거 쓰면 된다) (2) NFC Reader(13.56MHz PN532 NFC 모듈) (3) 점퍼 케이블 [설치] 라즈베리파이 OS가 아래와 같이 설치되어 있다는 가정하에 진행한다. 라즈베리파이 버전 Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l GNU/Linux 라즈베리파이와 NFC 모듈을 점퍼 케이블로 연결해야한다. PN532 Raspberry 5V 5V GND GND SDA SDA0 SCL SCL0 아래 사진은 NFC module 뒷면이고, 빨간색으로 표시한 부분의 pin 4개를 사용한다. MD/SDA/TX → SDA 사용 NSS/SCL/RX → .. 2019. 10. 10.
[Linux] IP와 계정으로 접근제어하기(sshd) ssh로 접근하는 계정에 대해 제한을 걸 수 있다. sshd(ssh daemon)은 /etc/ssh/sshd_conf에서 설정한 값으로 동작한다. 여러 옵션 중 하나를 설명한다. 설명할 옵션은 "AllowUsers" 이다. 허용할 사용자만을 넣어줄 수 있다. 예시 : AllowUsers test@192.168.22.156 => test라는 계정은 192.168.22.156라는 IP로만 접근할 수 있다. ※ 주의할 점 AllowUsers를 설정하면 모든 계정에 적용되기 때문에 사용하는 계정을 모두 넣어줘야한다. 가령 root로 접근을 해야한다면 AllowUsers root 도 아래줄에 꼭 써주자. 이제 config를 수정했으니 재시작을 해야한다. 재시작 명령어는 아래와 같다. sudo systemctl r.. 2019. 10. 8.
라즈베리파이 Buzzer(부저)편 이번 목표는 부저(Buzzer)를 이용하여 다양한 소리를 내는 것이다. [준비물] (1) 라즈베리파이 3 Model B+ (요즘 나오는 최신거 쓰면 된다) (2) 피에조부조 (3) 점퍼 케이블 [설치] 라즈베리파이 OS가 아래와 같이 설치되어 있다는 가정하에 진행한다. 라즈베리파이 버전 Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l GNU/Linux 개발 라이브러리를 설치한다. sudo apt-get install python-dev sudo apt-get install python-rpi.gpio [연결] 라즈베리파이와 피에조부저를 점퍼 케이블로 연결해야한다. 아래는 라즈베리파이의 핀 내용이다. 피에조부저는 전원과 .. 2019. 10. 7.
돈을 어떻게 많이 벌 수 있을까? 요즘 유투브로 여러가지 영상들을 접하고 있다. 어떻게 하면 돈을 많이 벌 수 있을까 고민하면서 이에 관련된 영상들을 보게 되니, 내용이 몇가지로 좁혀지게 되었다. 가장 처음으로 접한 것은 스마트스토어를 통해 돈을 버는 방법이다. 부업으로 시작해서 점차 늘려가는 것을 추천한다는데 호불호의 영상들이 나눠져 있다. 부업으로 하기엔 시간과 노동이 꽤 들어가고, 자본금을 돌려야하는데 회수해서 다시 받는데에까지 걸리는 시간이 은근히 길다는 것이다.(요약 : 무자본으로 하기엔 어려운게 현실이라는 것) 다음으로 찾은 것은 여러 투잡들인데 하나씩 살펴보겠다. 첫번째는 대리운전이다. 어떤 사람은 금요일 밤에 한번씩 나가는 것 같은데, 밤 9시부터 새벽 3시정도까지 꼬박 일해서 11만원정도씩 버는 영상이었다. 밤길 운전을 .. 2019. 10. 7.
Windows 10 스티커 메모장 열기 Windows 10을 설치 후 스티커 메모를 사용하는 방법을 설명한다. 1. 윈도우 시작이 위치한 상태바(작업표시줄)에서 우클릭을 하면 아래와 같은 메뉴가 나온다. 2. Windows Ink 작업 영역 단추 표시(W)를 체크한다. 3. 아래와 같이 오른쪽 하단에 아이콘 하나가 생긴다. 4. 새로 생긴 아이콘(Windows Ink 작업영역)을 클릭하게 되면 아래와 같이 스티커 메모를 사용할 수 있다. 2019. 10. 7.
gdb 에서 print 할 때 전체 보이게 하는 방법 gdb를 사용하다보면, string을 출력할 때가 있다. 하지만 한줄 정도만 보이고 ...으로 끝나버리는 gdb.. 야속하다. 아래와 같이 설정하게 되면 모든 string 내용을 볼 수 있다. set print elements 0 아래와 같이 설정하는건데 default는 200이며, 0은 무제한을 뜻한다. set print elements number-of-elements 설정 이후 print xxx 와 같이 명령하면 해당 내용이 짤리지 않고 모두 보이게 된다. 2019. 1. 8.
Geo IP 사용방법 특정 IP의 국가코드가 궁금하다면, 아래와 같이 해보길 바란다. 일단 아래 패키지가 설치되어 있어야 한다.libgeoip-dev 설치는 debian에서 아래 명령을 이용하면 된다. apt-get install libgeoip-dev 아래와 같이 대충 코드를 짜면 국가코드를 출력하는 프로그램이 생성된다. ======================================================GeoIP.cpp======================================================#include #include #include #include int main ( int argc, char* argv[] ){ if ( argc == 1 ) { printf( "Input IP A.. 2019. 1. 7.
python tab을 space 4개로 변환해주기 ~/.vimrc에 아래 명령어를 사용하면 python에서 tab을 space 4개로 변환해준다. autocmd FileType python setlocal tabstop=4 expandtab shiftwidth=4 softtabstop=4 2019. 1. 7.