본문 바로가기

HW 프로그래밍108

아파치2 설정 기존 디렉토리 구조 /var/www : 웹서비스를 할 컨텐츠가 위치하는 기본 경로로, 다른 위치에 설정도 가능하나, 이곳에서 서비스를 제공하는 것을 권장 /etc/apache2 : Apache2 관련 프로그램 디렉토리로 apache2와 관련된 설정파일 apache2.conf, 포트 관련 ports.conf 파일 등이 있음 /etc/apache2/sites-available : 웹서비스를 할 컨텐츠 경로 및 권한 등의 설정 값이 있으며 디폴트 설정값으로 000-default.conf 파일이 있음 그 외 웹서비스를 할 컨텐츠마다 *.conf로 명명된 설정된 파일을 생성해주면 됨 /etc/apache2/sites-enable : sites-available에 설정된 파일들 중 실제로 활성화된 것들은 심볼릭 링.. 2020. 3. 5.
아두이노 이더넷 쉴드(28J60)를 이용한 NTP 동기화 아두이노에 이더넷 쉴드를 사용하면 다양한 응용이 가능한데 제일 먼저 필요한것중 하나가 시간에 대한 것이다. 센서 측정이든,다른 기능이든 기준이 되는 시간 값을 가지고 오는 것은 데이터 신뢰 측면에서 중요하다. 28J60 칩을 사용한 아두이노 나노용 이더넷쉴드를 이용하여 NTP 서버와 1일 1번 동기화 하는 기능을 구현하였다. 준비물 : 1. 아두이노 나노(CH340을 사용하는 중국산 제품을 사용하였다.) 2. 아두이노 나노용 이더넷쉴드(가치정보기술에서 파는 제품을 구매했는데 문자가 있어서 자가수리를 했다) 알리에서 구하는게 더 좋을듯 하다. #include //https://github.com/jcw/ethercard #include byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, .. 2020. 3. 4.
DK ectronics 아두이노 나노용 이더넷쉴드 수리 아두이노 나노 이더넷 쉴드다. ENC28J60칩을 사용하는데 이걸로 유선을 연결하려고 했는데 아무리 해도 작동이 안됐다. 무려 13,960 원이나 하는 제품인데... 제작사는 DK ectronics라고 하는데 원래 작동안돼는 제품이었다. 독일에 있는 사이트(https://www.mikrocontroller.net/topic/477142#5899322)에 따르면 D12번 핀이 AMS1117칩과 쇼트가 나도록 제작되었다는 것이다. 해결하기 위해서는 뒷면의 PCB를 글어내면 된다. D12, D11 사이에 있는 비아(관통하여 뒷면과 연결해주는)홀이 연결되어 있기 때문이며, 비아홀과 연결을 자르되 기존 연결은 유지하는 신공(?)을 발휘해야 한다. 잘못해서 기존 연결된 선까지 잘라버리면 큰 수리를 하거나 버려야 한.. 2020. 3. 3.
라즈비안 외장하드 포맷 및 자동마운트 1. 외장하드 포맷 및 마운트(언마운트후 포맷해야 함) pi@raspberrypi:~ $ sudo mkfs.ext4 /dev/sda mke2fs 1.44.5 (15-Dec-2018) /dev/sda contains a ext4 file system last mounted on Sat Feb 29 16:21:13 2020 Proceed anyway? (y,N) y Creating filesystem with 31258710 4k blocks and 7815168 inodes Filesystem UUID: ee8dcf40-db20-44c7-a9d5-c66006a95cdf Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 81.. 2020. 2. 29.
한글폰트 및 한글입력기 1. 한글 폰트 설치 (네이버 나눔 폰트 설치) 한글로 세팅한 경우 리부팅하라고 해서 리부팅을 했더니 메뉴 등의 한글이 제대로 안나오고 □□□ 사각형만 나오게 됩니다. 한글 폰트가 없는 것이죠. 한글 폰트는 fonts-unfonts-core를 설치하면 됩니다. 터미널에서 실행합니다.(2022.06.25 수정) #!/bin/bash pi@raspberrypi:~ $ sudo apt install -y fonts-unfonts-core 2. 라즈베리파이 라즈비안 한글 입력기 설치 정리 라즈비안에서 사용 가능한 한글 입력기에는 ibus, nabi, fcitx 등의 한글 입력기가 있습니다. ibus 에서는 로케일 설정이 한국으로 되어 있을때 한글 키보드 전환이 안되는 버그가 있습니다. 그렇다고 ibus 영어를 .. 2020. 2. 28.
5V to 3.3V 저항구성 5V 출력신호를 3.3V 정치로 보내거나 변환해야하는 경우가 있다. 계산하면 다음과 같다. A voltage divider is a simple circuit which reduces a large voltage into a smaller one. Using 2 resistors and an input voltage, we can create an output voltage that is a fraction of the input. Below you can see the formula that you need to use to calculate the resistors that you need in your circuit: Solving the formula above with Vin=5V, R1=100.. 2020. 2. 24.