본문 바로가기

아두이노 우노에 oled (SSD1306 i2c) 사용하기 지마켓에서 oled(SSD1306 i2c) 을 구매했다. 바로 다음날 배송해 주셔서 감사해서 링크 올립니다. http://gmkt.kr/gpjM0i 싼 가격을 원하시면 알리익스프레스로 고고. 위의 사진 처럼 생겼는데, 128X64 화소이고 무지 작지만, 밝고 선명하다. 이 녀석은 다음과 같이 연결하면 되다. OLED -> 아두이노 핀 VCC -> 5V GND -> GND SCL -> A5 SDA -> A4 아두이노 프로그램에서 hellow word을 출력해 보는 예제는 다음과 같다. ----- 예제 ----------------- #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE); void draw() { u8g.setFont(u8g_fon.. 더보기
집(유동아이피)에 있는 라즈베리파이에 내 도메인으로 웹서버구축하기. 집에 있는 라즈베리파이에 홈페이지를 구축하거나, 웹이나 핸드폰으로 접속해서 라즈베리파이를 원격제어 원하시는 분들을 위해 간단하게 강좌를 올려봅니다. 대부분 집의 인터넷망은 유동아이피 입니다. 공유기를 꺼다 키거나 하면 아이피가 변경될수 있습니다. 이 아이피를 고정하기위해서는 별도의 비용을 지불하면 고정아이피를 발급 받을수 있습니다. 다른 방법도 있습니다. 공유기 설정과 DDNS을 이용해서 사용하는 방법도 있습니다. 일단 아래와 같이 공유기에 포트 포워딩을 해줍니다. 필자는 iptime을 기준으로 진행하겠습니다. 아래와 같은 방법으로 192.168.0.30은 라즈베리 파이의 고정 아이피이고 외부에서 80 일명 웹포트로 접속시 내부포트 80으로 연결합니다. 부가적으로 ssh 은 22 포트를 사용합니다. ss.. 더보기
라즈베리파이와 릴레이(relay) 모듈을 이용해 전원 제어하기 이번 시간에는 라즈베리파이와 릴레이(relay) 모듈을 이용해서 웹에서 전원 제어하는 법에 대해서 다루겠다. 개발환경은 아파치+PHP+wiringpi 이다. 아파치+php+mysql 환경 구축은 아래의 링크을 확인하면 되고, http://www.ilikesan.com/entry/라즈베리파이-2-에서-APMApachePHPMysql-구축및-환경설정 wiringpi 설치는 아래의 정식 홈페이지를 참고하시면 된다. http://wiringpi.com/download-and-install/ 아래의 동영상을 보면 실제 작동되는 영상과 전체적인 연결되어 있는 모습을 확인할수 있다. 프로그램소스는 아래와 같다. ------------------ relay.php -------------------------- 4-C.. 더보기
라즈베리파이2에서 php을 이용하여 온도 저장으로 그래프로 출력하기. 저번 시간에 이어 ds1820 온도센서를 이용해서 온도를 자동 저장하고 그래프로 출력하는 법에 대해서 강좌 하도록 하겠다. 아래의 강좌을 읽으면 프로그램을 이해하는데 도움이 된다. 2015/05/14 라즈베리파이 2 DS18B20 온도센서 PHP 프로그램, MySQL DB 저장 (2) 2015/05/13 라즈베리파이 2에서 APM(Apache,PHP,Mysql) 구축및 환경설정 2015/05/09 아두이노 라즈베리파이 온도센서 방수형 DS18B20 사용법 2015/05/09 라즈베리파이 아두이노 온도센서 방수형 DS18b20 상품 설명과 구매 crontab에 아래와 같이 일분에 한번 실행되도록 등록한다. ----------- 아래 -------- #temperature auto save * * * * *.. 더보기
라즈베리파이 에서 php 에러 출력하기 라즈베리파이에서 php 에러 구문이 막혀있는 아래와 같은 방법으로 출력하면 된다. # php.ini 파일을 vi로 열고 sudo vi /etc/php5/apache2/php.ini # php.ini 파일에서 아래의 설정변수를 Off에서 On으로 변경 display_errors = On # 아파치를 리스타트해서 php.ini 파일을 적용한다. sudo /etc/init.d/apache2 restart 더보기