# mosquitto

11개의 포스트
post-thumbnail

[Spring Boot] MQTT를 이용한 외부 API로의 데이터 송수신

❗️문제 상황 현재 필자는 대학에서 Smart Green Campus라는 프로젝트를 진행중이다. > Smart Green Campus란? 건축공학과, 컴퓨터공학과, 정보통신공학과가 협업하는 프로젝트로, 진행 과정은 다음과 같다. 건축공학과에서 학교의 일사량, 습도, 온도 등을 측정하여 Influx DB에 저장한다. 컴퓨터공학과에서 DB의 데이터를 가져와서 MQTT를 이용하여 정보통신공학과에 Publish! 정보통신공학과는 Broker, Subscriber를 구현하여 데이터를 수신받고, API 서버팀에 전송한다. API 서버팀은 최종 DB에 저장하고, FE팀이 웹 화면에 뿌려준다. 위의 과정에서 나는 컴퓨터공학과 측에서 송신하는 센싱값들을 MQTT를 이용해서 받고, API 서버팀에 보내주는 역할을 하고있다! 이 과정에서 나와 비슷한 사례들이 많이 있지 않아서 구현하는 데 쉽지 않았고, 그에 따른 경험을 공유하려 한다.

2023년 5월 17일
·
1개의 댓글
·

[Spring Boot] Mqtt Integration

pom.xml MqttSubConfig.java MqttPubConfig.java MqttServiceImpl.java

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

Mac) MQTT mosquitto 설치 & 테스트

📌 mosquitto란? > 📗 그 전에, MQTT란.. 모스키토는 MQ Telemetry Trasport 프로토콜 버전 3.1 과 3.1.1 을 구현한 오픈소스 메세지브로커이다. MQTT 는 생산자/소비자 모델을 사용한 메세지 이동에 관한 가벼운 메소드를 제공한다. 이것은 저전력 파워센서 나 모바일 디바이스 , 임베디드 컴퓨터나 아두이노 마이크로 컨트롤러 같은 "디바이스 to 디바이스 " 간의 메세징을 처리하기에 적합하다. Broker(브로커)란? Publish와 Subscriber 사이에 메세지를 관리하여 전송해주는 중앙 관리자이다. 📌 mosquitto 설치 및 실행 ⚙️ 설치 ⚙️ 실행 ⚙️ 중지 ⚙️ 재실행 ⚙️ 비서비스 시작 mosquit

2023년 1월 4일
·
0개의 댓글
·
post-thumbnail

oneM2M 환경 구축 - Part.2 MQTT 서버 설치

MQTT 서버 설치 oneM2M 서버에서 MQTT 프로토콜을 통해 통신하기 위한 MQTT 브로커 서버를 설치한다. 1. MQTT 브로커 서버 설치 (Mosquitto) MQTT는 최소한의 전력과 패킷량으로 통신을 하기 때문에 IoT 통신에 유리하다. MQTT 브로커 서버는 Mosquitto 공식 홈페이지에서 설치 할 수 있다. 2. Mosquitto 실행 작업 관리자 실행 후 서비스 탭에서 mosquitto 실행

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

mosquitto port 변경

서비스 실행 확인 systemctl status mosquitto 서비스 재시작 service mosquitto restart 위치 /etc/mosquitto/mosquitto.conf 추가 listener 1884 0.0.0.0 allow_anonymous true

2022년 8월 18일
·
0개의 댓글
·
post-thumbnail

mqtt실습(1). broker(mosquitto)구축 후 client(publisher-subscriber) 사이 메세지 주고받기

mosquitto라는 broker프로그램을 받아서 broker 구축 후 연동해보겠다 https://mosquitto.org/files/binary/win64/ 나는 여기서 mosquitto-1.6.9-install-windows-x64.exe 를 다운받았다. 본인 pc에 맞게 다운로드하면 된다. 따로 체크하지 않고 next눌러서 완료하면 C:\Program Files\mosquitto 경로에 mosquitto가 다운이 된다. 경로를 바꿔도 상관이 없다 **고급시스템설정-환경변수-path편집-해당경로등록 ** 다운받은 경로를 환경변수만 등록해주면 내 pc는 broker 서버가 된다. cmd 창을 열고 명령어를 치면 아래와 같이 실행이 된다 ![](https://velog.velcdn.com

2022년 7월 11일
·
0개의 댓글
·
post-thumbnail

MQTT Broker Mosquitto Windows 설치

✔ MQTT MQTT란 MQTT(Message Queueing Telemetry Transport)의 약자로, 최소한의 전력과 패킷량으로 통신하는 프로토콜이다. 저전력 배터리나 네트워크 상태가 좋지 않은 제한적인 환경에서 동작하게 하기 위한 용도로 만들어졌다. ⇒ 낮은 전력과 낮은 대역폭 환경에서 사용할 수 있어, IoT Device에서 유용. 동작구조 Publisher는 Topic을 발행(publish) 하고, Subscriber는 Topic에 구독(subscribe)합니다. Broker는 이들을 중계하는 역할을 하며, 단일 Topic에 여러 Subscriber가 구독할 수 있기 때문에, 1:N 통신 구축에도 매우 유용합니다. QoS(Quality of Servi

2022년 1월 27일
·
0개의 댓글
·

2022-01-06 BE

**블로그 내 코드 자료 출처 Node.js 교과서 개정2판(지음이 조현영)** Promise 이렇게 .then return에 new Promise를 사용하지 않더라도 .then을 이어갈 수 있다. 하지만 이렇게 하면 비동기 식으로 된다. 이렇게 .then return에 new Promise를 사용하게되면 동기식으로 진행 된다. [](https:

2022년 1월 6일
·
0개의 댓글
·
post-thumbnail

MQTT Broker mosquitto 설치

mqtt로 통신하기 위해 mqtt broker를 설치하려고 한다. 설치 방법은 아주 간단하다. 이전 버전에서는 ssl 이나 dll 파일 등 따로 설치해야 하는 게 많았는데 현재 버전은 그런 것 없이 하나만 다운로드 하면 된다. 해당 사이트에서 맞는 os 환경의 파일을 설치한다. 나는 이걸로 설치했다 ! 설치가 완료되면 경로를 건들지 않았다면 C:\Program Files\Mosquitto 경로로 설치가 된 것을 확인할 수 있다. cmd 창에서 mosquitto -v 로 동작 중인지 확인할 수 있다. ![](https://images.velog.io/images/kkaemi/post/df906e20-e3c9-42c2-9570-35438f126

2021년 8월 2일
·
0개의 댓글
·
post-thumbnail

TIL#13 MQTT (mosquitto)

MQTT? MQTT(Message Queue Telemetry Transport)란 사물통신(ioT) 사물 간의 통신(Machine to Machine) 실시간 라이브방송? 혹은 실시간기능을 이용 할수 있게 하는 간단한 메세지 전송용 프로토콜이다. 일반 HTTP 통신 과는 달리 pub(발행자)/sub(구독자) 한번에 많은 client와 양방향으로 통신이 가능하다. ioT는 사용하던 ioT중 장비의 ip가 바뀌어도 문제없이 사용이 가능하다. By Simon A. Eugster - 자작, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=70622928 Broker : S

2021년 5월 11일
·
0개의 댓글
·
post-thumbnail

MQTT and Mosquitto

MQTT란? mqtt는 Message Queuing Telemtry Transport의 약자로 주로 IoT에서 주로 쓰이는 프로토콜의 하나이다. Publisher-Subscriber(+Broker) mqtt에서는 클라이언트도 서버도 존재하지 않는다. 서버에 요청을 보내고, 보낸 요청에 대한 Response를 받는 http 통신과는 다르다. 대신 Message를 발행(Publish)하는 Publisher와, 관심있는 주제(topic)을 구독(Subscribe)하는 구독자가 있다. 또한 이러한 모든 메시지를 중계하는 Broker가 존재한다. Topic HTTP Restful API를 구현해 보았다면, URI에서의 슬래시("/")가 리소스를 구분하기 위한 용

2020년 7월 19일
·
0개의 댓글
·