전체 글 105

[Arduino] 아두이노로 전류값 측정 테스트

5V 단자와 GND 단자 그리고 값을 읽어올 A0 단자 VDD는 아두이노의 5V 단자 GND는 아두이노의 GND Vout은 아두이노의 A0 단자에 연결 WCS1600 전류 센서 관련 링크 아두이노의 5V 전압을 센서의 Vdd에 연결 하였으므로 데이터 시트의 4번째 페이지의 3번째 그래프와 같은 값이 Vout에 걸리게 된다 위 수식에 의하여 전류가 흐르지 않을때 (A = 0) Vout에는 2.4654가 걸린다 아두이노의 아날로그 입력의 범위는 0~5V이고 분해능은 10비트 (1024)이므로 2.4654V는 약 504.91392이므로 analogRead() 함수의 반환값에서 504.91392를 뺴준다 또한 교류이기에 RMS를 적용해 보았는데 적용 해야하는지 하지 말아야 하는지 확실치는 않지만 적용은 해 보았..

[RaspberryPI] 라즈베리 파이에 토렌트 머신 설치 (transmission-daemon)

$sudo apt-get install transmission-daemon 명령어로 설치 설치가 완료되면 간단한 설정을 해야 한다 /etc/transmission-daemon/settings.json 파일을 수정하여 설정을 적용한다 파일을 수정하기 전에 먼저 transmission-daemon을 중지 한다 rpc-username, rpc-password, download-dir, rpc-whitelist-enabled, umask 설정을 한다 저장한 후 재시작 한다 위와 같이 설정을 하면 웹브라우져로 접속이 가능 하다

[RaspberryPI] 라즈베리 파이에 vsftpd 설치

라즈베리파이를 NAS처럼 사용하려면 가장 중요한 것이 vsftpd $sudo apt-get install vsftpd vsftpd를 설치하고 바로 ftp 클라이언트 프로그램으로 pi 계정을 통하여 접속을 시도 하면 530 This FTP sever in anonymouse only 라고 하며 접속이 되지 않는다 vsftpd의 설정파일을 수정하여 설정을 변경 해야 한다 라즈베리 파이를 잘 모르는 친구들과 같이 사용할 ftp서버라서 행여나 SD카드에 자료를 업로드 할지도 몰라서 관리자 계정 외의 다른 계정은 외장 하드 외의 다른 디렉토리의 접근을 제한 하려한다 vsftpd의 기능중 계정의 홈 디렉토리의 상위 디렉토리의 접근을 제한하는 기능이 있어서 해당 기능을 사용한다 guest 계정의 홈 디렉토리를 외장하..

[RaspberryPI] 라즈베리 파이에 외장 하드 자동 마운트 하기

라즈베리 파이는 다른 보조기억장치를 사용하지 않고 OS를 SD카드에 올려서 사용하므로 라즈베리 파이가 사용할 수 있는 저장 공간이 넉넉하지 못하다 그러므로 ftp서버를 구축하는 등 추가적인 저장 공간이 필요로 하다 라즈베리파이를 다시 켜는 경우에도 특정 위치에 마운트 시켜 보려고 한다 먼저 외장 하드의 정보를 알아야 한다 사용할 명령어는 $blkid이다 $blkid는 현제 시스템에 연결된 디스크의 정보를 출력하는 명령어이다 라즈베리 파이의 USB 단자로 연결된 외장 하드라면 /dev/sd** 형태의 위치를 가지고 있다 위 항목을 보면 UUID를 가지고 있는데 UUID는 외장 하드의 이름이라고 할 수 있는데 하드를 포맷 할때 마다 새로운 UUID가 할당 되므로 만약 하드를 포맷을 한다면 해당 작업을 다시 ..

[RaspberryPI] 라즈베리파이에 root 계정 설정 하기

라즈베리 파이를 처음 설치 할 때에는 pi 계정의 비밀번호만 설정 하고 root 계정의 비밀번호는 따로 설정 하지 않기 때문에 root 계정으로 접속 해야 하는 경우에는 간단한 명령어로 root 계정의 비밀번호를 설정 하여 접속 할 수 있다 $sudo passwd root 일반 사용자 pi 계정에서 $su 명령어를 사용하여 root 계정으로 로그인 하여 명령어 앞이 $에서 #으로 바뀐 것을 확인 할 수 있다.

[Arduino] SSR 모듈 테스트

SSR 모듈 아래 두 단자에 3V 전압이 걸리면 SSR 모듈의 위에 두 단자가 내부적으로 연결 테스트 하기 위하여 아두이노의 3.3V 전원을 이용 스위치로 SSR의 아래 두 단자에 전원을 주면 SSR의 위 단자에 연결된 LED가 켜지도록 구성 근데 LED가 바로 꺼지지 않음 SSR 모듈에 잔류 전류 때문에 바로 꺼지지 않는다고 생각 혹시 아시는분 계시면 댓글로 알려 주시면 매우 감사 드립니다

[Arduino] 가변저항을 이용하여 아날로그 데이터 받기

위와 같이 연결 했다 가변저항 양 끝의 하나는 5V에 연결하고 나머지 하나는 GND에 연결했다 아두이노는 ADC를 내장 하고 있다 그리고 중간에 있는 단자에는 값을 읽어올 A0핀에 연결 했다 아두이노의 아날로그 입력의 범위는 0V 부터 5V이며 analogRead() 함수를 사용하면 0V 부터 5V의 값을 1024등분하여 반환한다 그래서 분해능은 10비트이다 아날로그 값을 읽어올 때 마다 led를 깜박거리게 했다 동영상 첨부

[Zigbee] zigbee AT command mode

지그비 모듈 앞면에는 XBee 로고와 Serise 2를 나타내는 S2라고 적혀있다 뒷면에는 지그비 시리얼 넘버가 적혀있다. Digi의 지그비 프로그램인 X-CTU이며 Test/Query 버튼을 눌러서 지그비와 정상적으로 연결이 되었는지 확인한다. 현재 연결된 지그비의 설정이다. 명령어 설명 +++ 지그비 모듈의 명령 모드로 전환 ATID 네트워크 아이디를 반환 ATSH 지그비 모듈 주소의 상위 반절을 반환 ATSL 지그비 모듈 주소의 하위 반절을 반환 ATCN 명령 모드에서 탈출간단한 명령어 정리이다. X-CTU 프로그램에서 Termianl 탭에서 XBee 모듈과 시리얼 통신을 할 수 있다. "+++"을 입력하였을때 XBee모듈이 "OK"를 반환하면 정상적으로 명령모드로 전환된 것이다. "ATID\n"을..