프로그래밍

혹시 아두이노,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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5710 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 7 시간 전 146
5709 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 2 일 전 292
5708 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 4 일 전 207
5707 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 4 일 전 184
5706 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 4 일 전 267
5705 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 4 일 전 313
5704 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 5 일 전 327
5703 [프로그래밍] 아두이노 키트 아무것도 모르고 사도 될까? 6 그것 0 5 일 전 263
5702 [프로그래밍] 횽들 Vimeo에 올라가있는 동영상의 원본크기를 확인할 수 있... 13 카뜨만두 0 6 일 전 187
5701 [프로그래밍] c# 이벤트와 델리게이트 13 RX7900XTX 0 8 일 전 307
5700 [프로그래밍] Aws 람다에 파이썬 올려서 결과 받아오는데 11 아르피쥐 0 10 일 전 345
5699 [프로그래밍] 마리아DB mediumtext 그냥 쓰고 싶은데 21 잉텔 0 11 일 전 222
5698 [프로그래밍] 안드로이드 씹뉴비 질문이요 2 집에가게해줘 0 11 일 전 129
5697 [프로그래밍] c언어 7년했는데 이런게 되는거 처음알았음.. 4 케로로중사 0 12 일 전 902
5696 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 15 일 전 752
5695 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 15 일 전 506
5694 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 16 일 전 236
5693 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 18 일 전 261
5692 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 19 일 전 205
5691 [프로그래밍] 최근에 vscode 쓴 사람 도움! 3 172102 0 20 일 전 530