2. 웹 서버 구축
1. 아두이노로 얻은 데이터을 웹서버에서 볼 수 있게 해야지하는 생각때문에 local 피시에 아파치,DB,PHP을 설치했다.
이 블로그에 아파치,DB,PHP 설치까지 자세하게 나와 있다
아두이노(Arduino) 홈 IoT(사물인터넷)을 위한 서버(Sever) 구성 1: Apache 아파치 설치방법
그동안 아두이노와 센서의 기본적인 동작법 및 프로그램 코딩은 어느 정도 익숙해졌을 겁니다. 이제 본격적인 프로젝트를 진행하기 전에 인터넷을 통해 데이터 및 신호를 주고받을 수 있어야
it-g-house.tistory.com
설치하면서 경험한 오류들
1. 이미 아파치을 설치했는데 다른 폴더에 아파치 작동하도록 하는 경우
1). 시작 --> 서비스 -->apach2.4--> 속성(실행 파일 경로) 확인 후
2). 해당 경로에 cmd창으로 가서 httpd.exe -k unistall
2)-1 만약에 안되면 power shell에서 명령어 입력하면 오류 해결
2. 저 블로그에 길에 따라서 하다보면 php와 DB 연동하는 과정에서 연동이 안되는 것을 볼 수있다
2). 해당 오류는
php.ini 파일을 연 후 extension=mysqli 을 검색한 후 앞의 주석 ; 지우면 해결된다.
3. 저 블로그 글을 따라서 포드 포워딩을 할려고 했다. 그러다가 잠시 고민했다. 포드 포워딩하는 이유가 뭘까?
왜냐화면 외부에서 아두이노 장치을 이용할려고 포드포워딩을 하는 데 우리가 사용하는 공유기에서 주는 IP는 고정일까? 구글링 하다보니 공유기에서도 IP을 고정할 수 있다. 고정 IP 사용시 맨끝에 숫자을 낮게 설정하면
PC를 192.168.0.101 처럼 낮은 숫자로 고정해 놓으면 -> PC를 끈다 -> 핸드폰이 와이파이에 접속되며 192.168.0.101 을 할당받아 버린다 -> PC를 켜면 인터넷이 안된다.
4. 클라우드에 웹서버을 띄우면 외부에서도 접근이 가능하고 아두이노에서도 접근이 쉽게 될 것 같은 느낌이 든다 .