Page 938 - 3-2
P. 938

▷  문제3) ~/.bashrc  에 추가했는데 LXteminal       을 수동으로 켜줘야 프로그램이 동작
                ▶  해결3)   라즈베리 기본설정에 Default applications for LXSession          에서 부팅 시 LXteminal      을 시
                          작하는 코드 추가


                ▷  문제4)   서버와 클라이언트 간의 연결이 물리적으로 끊어졌을 때 인식을 못함
                ▶  해결4)   주기적으로 서버와 클라이언트 간의 접속 확인신호를 보내 리턴되는 값이 없을 시 연결
                          끊긴 것으로 인식


                ▷  문제5)   온도 센서로 써미스터를 사용하려고 했으나 저항 값이 까다로워서 A/D                              컨버터로 온도를
                          변환하기 어려웠음
                ▶  해결5) 10mV   당 1℃  씩 일정하게 올라가는 LM35            소자를 사용


                ▷  문제6) ADC0804    의 기준전압을 1/2       로 입력해줘야 하는데 IC           내부저항으로 인해 예상한 전압이
                          입력되지 않음
                ▶  해결6)   가변저항을 연결하여 오실로스코프로 입력 핀에 500[mV]                       의 전압이 걸리도록 미세하게
                          조정해줌


                ▷  문제7) SPI   통신에서 라즈베리파이의 GPIO             핀 중 일부를 사용해 이더넷 모듈에 연결하는데 동작
                          이 나오지 않음
                ▶  해결7)   이더넷 모듈의 INT       핀을 GPIO 6    번 핀에 연결하였더니 해결 인터넷에는 라즈베리파이 에(                   0
                          대한 해결법이 많이 나와 있지만 라즈베리파이 에서는 핀 번호가 달랐기 때문에 많이 헤3
                          맴)


                ▷  문제8)   데이터베이스(Mysql)      에서 데이터를 가져오는데 가져오는 속도가 느림(PHP                        접속이 지연
                          됨)
                ▶  해결8) PHP      파일이 있는 라즈베리파이 서버의 my.cnf                 를 열어서 #The MYSQL server          의
                           [mysqld] 밑에 skip-name-resolve   를 입력한 뒤 재부팅 후 다시 실행함


              나 안드로이드 문제.
                ▷  문제9)   코드에 아무 이상이 없는데 서비스가 실행되지 않음
                ▶  해결9)   안드로이드 메니페스트(AndroidManifest)          에 서비스 요소를 추가해 서비스 파일을 선언함


                ▷  문제10) PHP   는 제대로 값이 올라왔는데 안드로이드 앱 녹스에서 실행 에서 값이 들어가지 않았(         )
                           다고 뜸(NullPointException)
                ▶  해결10)   녹스 앱에서는 IP      주소를 IPv4    주소로 해야 하는데 로컬호스트로 해서 되지 않음 →                      로컬
                           호스트가 아니라 IPv4       주소를 IP   주소로 사용해야함


                ▷  문제11) PHP    의 값을 앱에 바로바로 가져와야하는데 앱을 재부팅해야만 값이 업데이트 됨
                            (Background 가 안됨)
                ▶  해결11) PHP   에서 불러오는 부분을 서비스로 만들어서 값을 불러오게 함


                ▷  문제12)   마지막에 설정한 값이나 한 호수에 2              개 이상의 방이 있을 경우 센서 값을 정확하게 받아
                           오지 않음
                ▶  해결12) String  배열 대신 Vector    배열을 사용해서 해결




                                                         - 938 -
   933   934   935   936   937   938   939   940   941   942   943