[IoT] RPI와 ESP32 연결

정재훈·2022년 5월 17일
0

IoT

목록 보기
2/6

기성 프로그램을 이용하여 서버-클라이언트 연결

TCP/IP 테스트 프로그램 설치
해당 프로그램은 서버에 다중 클라이언트 접속이 안된다.

cmd > ipconfig > 이더넷의 IPv4 주소 확인

다운 받은 프로그램에는 서버와 클라이언트로 나누어지는데, 서버 킨 후 확인한 IP는 클라이언트 주소에 입력한다. 서버에서 설정한 포트를 클라이언트에서 동일시하게 맞춰줘야 연결이 된다.
text등이 정상적으로 보내진다면, 연결성공이다!

아두이노 IDE에서 예제 > WIFI > WIFICLINET 에서 ssid, pw, host 주소, 포트 등을 수정하여 설치한 프로그램에서 작동시킨 서버와 연결시켜보자!

라즈베리파이를 서버로

다중 접속을 위해, 라즈베리파이에 웹서버를 열어서 접속한다. 기존에 제작한 웹소켓 코드를 이용하여 빌드해보자!
gcc ./chat_serv.c -D_REENTRANT -o ./cserv -lpthread./cserv 6000을 통해 서버 열기

데이터 관리

임베디드에서 데이터 전송은 EOF, SOF 를 같이 보내면 데이터가 깨지지 않는다.
데이터의 특성에 따라 물리적 저장 장치를 선택하는것이 좋다.

고속용 : SRAM
고속동작 X, 대용량 : Nand Flash, SD CARD
소용량, 영구저장, 고속 x : 내부 EEPROM

profile
여러 방향으로 접근하는 개발자

0개의 댓글