본문 바로가기

MQTT3

[MAVLink 메시지 → JSON] 파싱 후 Flask 서버 전송 코드 https://mavlink.io/ko/messages/common.html 메세지 (공통) · MAVLink Developer Guide mavlink.ioMAVLink 메시지 타입과 필드값 공식 문서 https://claremont.tistory.com/entry/Nodejs-MQTT-MAVLink-JSON-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC [Node.js] MQTT, MAVLink, JSON 라이브러리ㅁMQTT 라이브러리: 구독(subscribe) / 발행(publish) 설정 설치 명령어npm install mqttNode.js import문const mqtt = require('mqtt');  ㅁMAVLink 라이브러리: MAVLink 메시지의 각.. 2024. 10. 20.
[Node.js] MQTT, MAVLink, JSON 라이브러리 ㅁMQTT 라이브러리: 구독(subscribe) / 발행(publish) 설정 설치 명령어npm install mqttNode.js import문const mqtt = require('mqtt');  ㅁMAVLink 라이브러리: MAVLink 메시지의 각 필드를 추출설치 명령어npm install mavlinkNode.js import문const { MAVLink } = require('mavlink'); ㅁJSON 라이브러리: 추출한 필드를 JSON 형식으로 변환JavaScript 내장 라이브러리이므로 별도의 설치나 import가 불필요하다 2024. 10. 20.
드론 배경지식 mqtt:// 는 기본적으로 포트 1883을 사용하고, mqtts:// 는 포트 8883을 사용한다ㅇMQTT(Message Queuing Telemetry Transport) 프로토콜: 경량 메시지 프로토콜로, 주로 사물인터넷(IoT) 환경에서 장치 간 데이터를 전송하는 데 사용된다. MQTT는 저전력, 저비용의 제한된 대역폭 환경에서 신뢰할 수 있는 통신을 제공하기 위해 설계되었다.(L5: application layer 프로토콜) ㅇGCS(Ground Control Station): 지상 관제소 ㅇMC(Mission Computer): 드론의 핵심 컴퓨터 시스템으로 드론 내부에 내장ㅇFC(Flight Controller): 드론의 두뇌ㅇPixhawk: 오픈소스 비행 컨트롤러(FC)인 하드웨어 ㅇone.. 2024. 9. 25.