기본 콘텐츠로 건너뛰기

8월, 2016의 게시물 표시

(완료)라즈베리파이와 + Homebridge API로 Siri를 통한 Arduino Web server 제어하기!

 예전에 해외 사이트( https://sourceforge.net/projects/siriproxyrpi/) 에서 siriproxyrpi에 대해서 본 적이 있다. 아이폰 빌트인 Siri로 전자제품을 자유롭게 제어하는 것.. 당연히 해보고 싶었기에 이 때 라즈베리파이를 구매하게 되었으나, 회사홈페이지때문에 바쁘다는 핑계로 묵혀두었던 나의 홈오토메이션 열정에 기름을 붓게 된 분이 계셨으니 바로 클리앙 이라는 IT  커뮤니티의 '채플린'님 이다.  클리앙 팁과 강좌 게시판에서 homebridge 와 NEST API + esp8266 + mutt broker + app 조합으로 홈 오토메이션을 멋드러지게 소화해 내신 '채플린'님(   https://github.com/chaeplin/neptune  ) 의 사례를 보고 리알못(리눅스를 전혀 알지 못함 ㅠ_ㅠ)인 내가 먼지가 내려 앉은 라즈베리파이를 꺼내들고 용기내어 도전하게 되었다.  우선 아두이노 웹서버는 철거 하기 귀찮을 뿐만 아니라.. 라즈베리파이에서 Python 으로 대체하는데에는 다소 시간이 걸릴것으로 생각되기 때문에! 기존 http GET 주소를 그대로 사용한다. (파알못이라 ㅠ_ㅠ)  라즈베리 파이3 모델B에 우선 최신 운영체제인 Jessie를 설치! http://www.raspberrypi.org 위 사이트에 방문해서 상단 Downloads-Raspbian-Raspbian  Jessie-Download  ZIP 파일을 다운받고.. micro SD 카드를 FAT32로 우선 포맷-SDformatter앱(sd카드는 포맷할때 이 앱을 써야한다고 한다-) 으로 포맷을 하고 win32diskimager( https://sourceforge.net/projects/win32diskimager/ ) 를 통해 img파일을 부팅가능하도록 micro SD카드에 굽는다. 나는 맥북에 있는 빌트인 SD카드리더에 항상 Tardisk(Kickstarter에서 구매한 256

(완료) 맥미니에 bitnami를 설치하여 apache서버 구동하기(+Mysql)

회사 홈페이지 작업을 하고 있다. 회사 홈페이지는 얼추 완성된 형태를 갖춰놓았고, 조금씩만 다듬어가면 될 것 같다. 이제는 사내 커뮤니티를 만들어봐야 하겠는데.. 사내 홈페이지 운영을 위한 서버는 이미 가비아 호스팅, 도메인을 유료로 구입해서 사용하고 있지만,  커뮤니티를 만들기 위해서는 빈번하면서 자유로운 접근이 필요했기에 우선은 내 컴퓨터를 대상으로 서버를 개설하고 local에서 잘 돌아가는 형국을 만들어 놓으면 그대로 옮겼을 때도 정상작동하는지를 확인하면 될 것 같다. 윈도우 컴퓨터를 기준으로는 APM(Apache, PHP, MySQL)을 설치하면 되는데 맥은 MAMP 라는 통합툴을 설치하면 된다고 한다. 나는  bitnami 라는 툴을 골랐다. 내가 구한 MAMP 는 유료로 결제를 유도하기도 했고, 검색 해 보니 사람들이 bitnami를 많이 추천했기 때문. bitnami는 https://bitnami.com 에서 다운받아 설치했고, 방에 항시 가동중인 맥미니를 서버로 두고 작업은 대게 사무실이나 카페에서 맥북을 통해 진행 할 예정인데.. 그러기 위해서 맥미니 서버를 포트포워딩 해놓고 외부에서 PHPadmin에 접속 하는 방법을 선택했다. 설치는 의외로 간단했다. 설치가 완료되면, Application 폴더에 bitnami 폴더가 생성되고 안에 있는 osx-manager 를 실행하여 start all을 눌러주면 된다. 위 처럼 apache와 my sql 모두 running 상태가 되면 성공 이제 Application 폴더 내 binami폴더 apache2/htdocs 폴더에 있는 index.php 파일이 127.0.0.1 에 접속했을 때 기본으로 뜨는 페이지가 될 것이며 기본적으로 맥은 8080포트를 사용하나 외부 에서 사용하기 위해서는 포트 3306을 열어줘야 한다. 사파리에서 192.168.0.1 에 접속하여 사용중인 iptime 공유기에 로그인하고 포트포워딩에 내 사설 ddns 주소:3306을 현재 서버