본문 바로가기

Computer

(84)
라즈베리파이로 DHT22 와 BH1750 센서를 사용해서 온도 습도 조도 출력하기 온습도센서(dht22)의 핀번호는 9번이고, 조도센서(BH1750) 는 I2C를 이용해서 측정된다. 조도센서 설치관련 http://blog.heeseop.com/426온습도센서 설치관련 http://blog.heeseop.com/420 #180224 아래 사진 DHT22가 파랑이고 BH1750가 노랑임, 뒤바꼈음 연월일시분초 온도 습도 조도 순서대로 | 를 기준으로 표시하게하는 스크립트 20160422164301 |24.5|46.4| 169.2 #!/usr/bin/pythonimport Adafruit_DHT as dhtimport datetimeimport smbusimport timeimport datetime wtime = datetime.datetime.now().replace(second=0, ..
SQL 에 한글이 깨져서 입력될때 1. character set 설정 mysql를 설치할때 처음부터 utf8 을 지정해뒀어야했는데 이런게 있는지 모르고 그냥 넘어갔다,그랬더니 latin1 으로 설정이 되어 있어서 이걸 utf8로 바꾸는 방법을 찾아봤다. #설정파일 위치sudo nano /etc/mysql/my.cnf #아래 항목에 해당되는 문구를 추가하고 재부팅 [client]default-character-set=utf8 [mysql]default-character-set=utf8 [mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8'character-set-server = utf8 재부팅 후 아래 명령어로 변경됐는지 확인 mysql -u root -pstatus..
Mysql 입력 출력 데이터를 저장하기
워드프레스에서 퍼머링크(Permalink) 사용하기 서버환경에 따라서 퍼머링크가 사용불가능할때가 있는데 아래 설정변경으로 사용 가능하게 할 수 있다. 조건1. Mod_Rewrite 가 활성화 되어있어야한다.2. 웹페이지 루트 디렉토리, 예를들어 /var/www/html 라는 폴더에 index 파일이 있다면 /var/www/html/.htaccess 파일에 아래 문구가 있어야한다.3. httpd.conf 혹은 apache2.conf 파일에 AllowOverride All 지정 조건 1. Mod_rewrite 가 설치되어있으나 활성화가 되어있지 않은경우 아래 명령어로 활성화 시키면 된다. a2enmod rewrite 그리고 를 통해서 활성화 여부 확인할 수 있다. 조건 2. 웹페이지 루트 디렉토리에 .htaccess 파일을 아래와 같이 수정하면된다. (파일명..
Parsing - PHP ( cURL, file_get_contents, fSockOpen, Snoopy )cURL 이용법 Example 1. Example 2.
Postman SMTP 워드프레스에서 컨택트폼7 (메일발송) 이 안될때 기본적으로 워드프레스는 php mail()를 사용해서 메일을 발송하게 되어있는 것 같다. 를 실행해서 보면 /usr/sbin/sendmail 이 있긴한데 실제 폴더에는 sendmail 파일자체가 없었다.따라서 php mail 발송 자체가 되지 않았다. sendmail을 설치하기위해서 이리저리 알아봤는데 MTP라고 불리우는 exim4, postfix, sendmail 등을 설치하라고 했다,근데 가끔씩 초보자가 하기에는 설정자체가 힘들 수 있다고 해서 php mail 대신에 SMTP를 알아봤는데, 이것도 종류가 여러가지가있었다 WP Mail SMTP, WP SMTP, 등등,,여러가지 프로그램을 통해서 gmail, naver, yahoo 계정으로 메일보내기를 시도해봤는데 모두 오류가 발생했다, 그러던중에 Po..
아파치 서버 업로드 사이즈 한계 설정 워드프레스를 사용하다보면 업로드 한계가 php에 따라서 설정되어져있는데, 아래 설정을 통해서 원하는만큼 증가시킬 수 있다.먼저 php.ini 파일이 어디에 있는지 찾아내야하는데,아래 파일로 php 저장해서 실행하면 위치를 찾을 수 있다. Loaded Configuration File에 나타난다. Loaded Configuration File/etc/php5/apache2/php.ini /etc/php5/apache2/php.ini 위치에 설정파일이 저장되어 있는데 파일 제일 아래에 아래 문구를 삽입하고 아파치를 재부팅하면 업로드 제한이 64M 으로 변경된다. sudo nano /etc/php5/apache2/php.iniupload_max_filesize = 64M post_max_size = 64M m..
CSS 사용법 / 차이 CSS를 삽입하는데에는 3가지 방법이 있다, 1. 외부 스타일 시트 2. 내부 스타일 시트3 인라인 스타일 시트 1. 외부 스타일 시트 - 전체 웹사이트의 디자인을 변경할 수 있다.- 각각의 페이지에 HEAD에 참조주소를 입력해야한다, 예제 mystle.css 내용구성은 아래와 같다 body { background-color: lightblue; } h1 { color: navy; margin-left: 20px; } div { background: orangered; width: 100vw; height: 100vh; margin: auto; font-size: 50vw; text-align: center;} h1 { font-size: 25.0vw;}h2 { font-size: 15.0vw;}h3 {..