1→2→3→4→5→6순으로 진행을 하였으며, 1(아두이노) → 2(VMWARE,우분투,클라이언트) → 3(라즈베리파이,서버) → -아두이노와 vmware 시리얼 통신을 하고 vmware와 서버인 라즈베리파이는 소켓통신(TCP/IP)을 한다. 4(3번 서버에 mysql과 연결하여 데이터를 차곡차곡 저장) → 5(mysql데이터를 phpmyadmin과 연결을 하기위해 아파치와 PHP를 서버에 설치 하였다. 설치 후에 DATA라는 파일을 만들고 위와 같이 코드를 작성하였는데, ip주소와, mysql id, mysql pw, 데이터베이스 이름 mysql데이터들중 소음이 65보다 큰 데이터를 뽑았다. 이렇게 데이터들이 json형식으로 나타나게 되며 이제 이 데이터들을 데이터들을 json파싱을 하여 안드로이드 가상..
아두이노를 이용한 층간소음 해소4 (진행중) 아두이노 -> 라즈베리파이 -> mysql -> phpmyadmin -> json -> android 왼쪽 위부터 -> 123 아래쪽왼쪽부터 456 아두이노 -> VMWARE (클라이언트) ->라즈베리파이 (서버) -> 서버와 MYSQL 연결 -> MYSQL과 phpmyadmin 연결 ->phpmyadmin에서 json파일으로 encode 여기까지 하였다. MYSQL에 데이터가 계속 해서 쌓이게 되며 php에서 가장 마지막 값만 뽑아서 json형식으로 만들어 지게 하였다. 코드수정후 안드로이드 디자인만 좀 하면 될 것 같다. json코드와 방법에 대해서는 다음 글에 쓰도록 하겠습니다~ https://alisyabob.tistory.com/55 아두이노를 이용한..
1. 아두이노에서 소리값(데시벨), 진동값(뛰어다닐 때)을 측정 2. VMWARE를 통해 서버(RASPBERRY PI)로 데이터를 보낸다. 3. 서버(RASPBERRY PI) 와 MY_SQL과 연결한다. 4. MY_SQL을 통해 DB를 생성하고 저장한다. 5. 생성된 DB를 앱으로 보내기 위해 PHP (phpmyadmin) 를 활용한다. 6. 이제 phpmyadmin에서 보면 DB에 저장된 소리값, 진동값이 보인다. 7. 이 값들을이제 xml or json으로 안드로이드에서 파싱만하면된다. (json이나 xml로 어떻게 만드는지 찾아봐야 할 것 같다.) 8. 안드로이드 디자인하고 음.... 받아온 값들을 1층, 2층, 3층 이런식으로 방을 만들어야할 것 같다. 9. 집안 소음을 기준으로 랭킹을 만들면 좋..