프로그래밍

혹시 아두이노,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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5702 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 2 일 전 500
5701 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 2 일 전 315
5700 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 3 일 전 194
5699 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 5 일 전 218
5698 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 5 일 전 181
5697 [프로그래밍] 최근에 vscode 쓴 사람 도움! 3 172102 0 7 일 전 353
5696 [프로그래밍] 책을 또 사버리고 말았다... 1 찰나생멸 2 7 일 전 345
5695 [프로그래밍] 윈도우 부팅화면 봐주실분 1 바나나맛두부 0 9 일 전 221
5694 [프로그래밍] 아 시발 퇴사마렵다 9 인간지표 0 11 일 전 542
5693 [프로그래밍] C#이 ㅈ사기 언어인 이유 19 ye 6 11 일 전 1098
5692 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 14 커피좋아용 0 13 일 전 476
5691 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 8 조강현 0 14 일 전 277
5690 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 15 일 전 541
5689 [프로그래밍] 토이프로젝트 주제 선정 3 개드립눈팅1세대 0 15 일 전 274
5688 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 18 일 전 509
5687 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 18 일 전 386
5686 [프로그래밍] 안드로이드 책 추천좀 6 집에가게해줘 0 19 일 전 209
5685 [프로그래밍] 폰 스크리닝 해 본 사람 있어? 3 무지개빛푸딩 0 20 일 전 470
5684 [프로그래밍] jsp 트리메뉴 만들고있는데 구상한게가능한지 의견좀물어볼께 11 평택국 0 20 일 전 196
5683 [프로그래밍] JPA 도와줘어억 ㅠ 10 모그리또 0 20 일 전 305