프로그래밍

혹시 아두이노,esp32 장인 있나요?

esp32로 gps 모듈 달아서 얻은 gps 좌표값을 와이파이를 이용해 pc에 전송할려고 하는데
usb로 연결해서 사용하면 시리얼 출력문을 txt 파일로 변환하면 되는데

와이파이로 연결해서 무선으로 데이터 전송을 하는걸 알아보니까 MQTT나 DB를 이용해서 저장하고 하더라고,

근데 gps가 계속 바뀌고 관심있는 데이터는 최신 gps 좌표값인데 db에 저장할 필요까지는 없는데
다른 방법 없을까?

4개의 댓글

2023.08.30

esp32에서 웹서버를 돌려서 api처럼 데이터 긁어올 수 있게 만들면 되죠

0
2023.08.30
@번한강행

222

0

소켓 프로그래밍을 응용 하십시오.

 

1. ESP32 설정 및 Wi-Fi 연결:

ESP32를 프로그래밍하기 위해 Arduino IDE 또는 MicroPython과 같은 개발 환경을 사용할 수 있습니다. ESP32의 Wi-Fi 모듈을 설정하고 무선 네트워크에 연결합니다. 이를 위해 Wi-Fi 라이브러리를 사용하거나 MicroPython에서는 network.WLAN 모듈을 사용하여 Wi-Fi 연결을 설정할 수 있습니다.

 

2. GPS 데이터 수집:

GPS 모듈을 ESP32에 연결하고, UART 또는 시리얼 통신을 사용하여 GPS 데이터를 수집합니다. GPS 모듈의 데이터 시트 및 ESP32의 데이터 시트를 참조하여 UART 핀 및 설정에 대한 정보를 확인하십시오. Arduino IDE에서는 SoftwareSerial 라이브러리를 사용하여 UART 통신을 설정할 수 있습니다.

 

3. 소켓 통신 설정:

ESP32와 PC 간의 소켓 통신을 위해 ESP32는 서버 또는 클라이언트 역할을 수행해야 합니다. 이를 위해 ESP32는 Wi-Fi 또는 Ethernet 소켓 통신을 사용할 수 있습니다. Arduino IDE의 경우 WiFi 라이브러리와 Ethernet 라이브러리가 있습니다. MicroPython에서는 usocket 모듈을 사용할 수 있습니다.

 

4. 데이터 전송:

연결된 Wi-Fi를 통해 PC와 소켓 통신을 설정하고 GPS 데이터를 송수신합니다. TCP 또는 UDP 소켓을 사용하여 데이터를 전송할 수 있습니다. 데이터 포맷은 주로 JSON, CSV 또는 직렬화된 형태로 전송될 수 있습니다.

 

5. PC 측 설정:

PC에서는 수신된 데이터를 처리하기 위한 소켓 서버 또는 클라이언트를 작성해야 합니다. 선택한 프로그래밍 언어 및 라이브러리를 기반으로 PC와 소켓 통신 코드를 작성하고, 수신된 데이터를 원하는 형태로 가공 및 저장합니다.

 

6. 시작부터 끝까지의 흐름 관리:

프로그램의 시작부터 끝까지의 흐름을 관리하고 예외 처리를 적절하게 구현합니다. Wi-Fi 연결이 끊긴 경우 다시 연결하도록 핸들링하고, 소켓 연결에 문제가 발생한 경우 재시도하도록 코드를 작성합니다.

0
2023.09.02

mqtt는 저장하는게 아님.

소켓이랑 비슷한거. mqtt 써

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
181086 [잡담] 질렀다. 1 째규째규 0 26 분 전 23
181085 [잡담] 삼성 보조배터리 as받으러 감 2 쿱쿱 0 1 시간 전 76
181084 [잡담] 에어팟맥스 2 니말이다옳다 0 1 시간 전 43
181083 [잡담] 아니 9000번대 zen5 tdp 왜더내려감? 5 괴기 1 3 시간 전 143
181082 [잡담] 핏3는 고릴라 글래슨지 머시기 아닌가벼 레벨더높아너보다 0 3 시간 전 55
181081 [잡담] 외장하드 작살났네....ㅋㅋㅋㅋㅋ 5 닉네임변경41 0 4 시간 전 136
181080 [컴퓨터] 황회장 5천대 글카 말나온거 없지? 2 사스갓 0 4 시간 전 104
181079 [견적] 4090 완본체 이거 괜차늠? 7 돌핀 0 5 시간 전 139
181078 [컴퓨터] 아 렘 샀는데 돈 날리게생김 28 rhrry123 0 5 시간 전 142
181077 [컴퓨터] 완본체 구매질문..! 3 88light 0 5 시간 전 54
181076 [잡담] 결국 저번에 헤드폰 물어봐 놓고 안 샀다... 밀실심사 0 8 시간 전 64
181075 [컴퓨터] 5800x3d 새상품살지 중고 살지 고민 9 C플플 0 8 시간 전 192
181074 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 8 시간 전 151
181073 [잡담] 충전선에 접점부활제 써본 개붕이 있어?? 3 pipo9 0 9 시간 전 66
181072 [컴퓨터] 다이소 컴퓨터 먼지 청소제 재판매 안 하네;;; 4 나니니오우 0 10 시간 전 224
181071 [잡담] 알리 세일하길래 참던 거 시켰음 4 장난없는사람 1 11 시간 전 240
181070 [컴퓨터] Aula F87 PRO 엄청 마음에 드네요 4 프로숨쉼이 0 12 시간 전 194
181069 [정보] 크롬 뒤로가기 두번씩 되는 개붕이 있음? 2 자야 0 18 시간 전 105
181068 [컴퓨터] 흙수저식 데스크테리어 7 올해의목표 3 18 시간 전 275
181067 [잡담] 자급제폰 인터넷으로 샀는데 2 아아러 0 19 시간 전 207