서버와 클라이언트통신 (TCPIP,라즈베리파이,아두이노,c언어,mysql) (완료) 1. 아두이노로 온・습도 값을 측정하고 불쾌지수를 구한다. (블루투스를 연동하여 데이터를 확인할수있다.) 2. 온・습도・불쾌지수를 버퍼에 담는다. 3. 버퍼에 담은 데이터를 클라이언트(우분투) 를 사용하여 서버 (Raspberry Pi ,Putty) 로 보낸다. 4. 서버에서 버퍼에 담아온 데이터를 쪼갠다. (ex 온도, 습도, 불쾌지수로 나눔) 5. 나눈 데이터 온도 데이터를 이용하여 옷차림을 만들어 낸다. 6. 옷차림 데이터와 온도, 습도, 불쾌지수 데이터를 서버에서 MY_SQL과 연동하여 DB에 저장한다. 우분투, 아두이노 스케치, 라즈베리파이, c언어 mysql 를 사용하였다. 아두이노 소스코드 #include #..
안드로이드 firebase 란? 역할 우선 파이어베이스란 구글에서 제공하는 백엔드 서비스를 쉽게 구현 할 수 있도록 도와줌 백엔드 - 서버단 지원사항 파이어베이스는 분석(Analytics), 인증, 데이터베이스, 저장고간, 호스팅, 테스트 랩, 크래시 리포트, 알림, 원격 구성, 다이내믹 링크, 애드몹, Function 등 다양한 기능을 지원합니다. 예를들어 어플을 만들었는데 서버가 필요하다 이 서버를 직접 구현 하려면 아래와 같이 복잡해 시간이 많이 걸리게 되는데 이때 자주 사용 하고 쉽게 사용 할 수 있는 것이 안드로이드 firebase입니다. 개발자 콘솔이란 - 프로젝트 관리 가능 - 기본적으로 모든 기능 무료 * 지원 툴 - IOS, 안드로이드, 웹 - https://console.firebase..
SERVER.C 라는 서버 코드 #include #include #include #include #include #include void error_handling(char *message); int main(int argc, char*argv[]) { int serv_sock; int clnt_sock; struct sockaddr_in serv_addr; struct sockaddr_in clnt_addr; socklen_t clnt_addr_size; char message[] = "Hello World!"; if(argc!=2) { printf("Usage : %s \n", argv[0]); exit(1); } serv_sock=socket(PF_INET, SOCK_STREAM, 0); if(se..