inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

스프링 기반 서버

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

스프링 기반 서버와 mqtt를 사용하는 프로젝트를 생각하고 있는데 해당 강의가 프로젝트를 구현하는데 도움이 될지 여쭤보고 싶습니다

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
안형준 댓글 1 좋아요 0 조회수 102

WebSocket connection 오류 질문 있습니다.

해결됨

자바 스프링 부트 프로젝트와 파이썬 AI 프로젝트 연결하기

안녕하세요~ 강의 잘 들었고 도움이 많이 되었습니다. 한가지 오류가 해결되지 않아서 질문 남깁니다. 아래 오류가 발생하는데 원인을 잘 모르겠네요. (윈도우 환경에서 1개 pc에 파이썬, 자바스프링부트, mqtt 모두 실행하고 있음) 혹시나 해서 방화벽 설정도 해봤어요~ <오류사항> 웹브라우저 localhost:8080/ai로 접속하면, 브라우저에 "MQTT Client Example" 텍스트만 나오고 카메라 화면이 안 나옴 개발자도구 콘솔에서 아래 오류가 발생함. WebSocket connection to 'ws://localhost:9001/' failed: Disconnected from broker <확인 사항> 1. mosquitto.conf 설정 확인 # Config file for mosquitto # MQTT 기본 리스너 설정 listener 1883 protocol mqtt # WebSocket 리스너 설정 listener 9001 protocol websockets allow_anonymous true 2. 실행 순서 1) mosquitto.exe 실행 2) python camera.py 실행 ( 윈도우 화면에서 카메라 내용 정상적으로 나오고 object detect가 잘 됨) 3) 스프링부트 프로젝트 실행후 웹브라우저 접속( http://localhost:8080/ai )

  • spring-boot
  • MQTT
  • FastAPI
  • object-detection
  • yolo
  • 인공지능(ai)
parks 댓글 3 좋아요 1 조회수 619

실습용 보드 등 한번에 저렴하게 하는 법 없을 까요?

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

안녕하세요. 아듀이노 같은 완전 처음이라 최소 보드, 온습도센서, LED는 따로 구매해야 하는 거 같은데요 한꺼번에 저렴하게 구매하는 법 없을 까요?

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
Seung Kwan Kim 댓글 0 좋아요 0 조회수 184

mongodb 접속 실패

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

Drivers를 선택해서 나온 url주소로도 MongoDB for VS Code를 선택해서 나온 url주소로도 접속이 실패합니다. Node.js 코드는 다음과 같이 작성했습니다. const mongoose = require("mongoose"); const MONGODB_URL = "mongodb+srv://root:1234@education.sidnf.mongodb.net/"; mongoose .connect(MONGODB_URL) .then(() => console.log("Connected to database!")) .catch(() => console.log("Connection failed...")) Connection failed... 라고 나옵니다. Network Access에서도 0.0.0.0으로도 해보고, 제 컴퓨터의 IP주소로도 해보았습니다. 전부 접속 실패가 뜹니다. 이유를 알 수 있을까요?!

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
댓글 1 좋아요 0 조회수 349

보드관련 질문

해결됨

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

강사님께서 강의에서 쓰신 보드말고, 제가 보유하고있는 아두이노 wifi 보드를 사용하여 진행해도 괜찮을까요 ? 달라지는게 많이 있을지 궁금합니다.

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
쿼발자 댓글 1 좋아요 0 조회수 229

몽고DB 사용 이유 문의

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

보통 정해진 데이터를 받는 경우 SQL을 사용하는 것 같은데 MongoDB를 사용하시는 이유가 따로 있을까요?

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
디에고시메오네 댓글 2 좋아요 0 조회수 673

mqtt 서버 설정 방법

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

mqtt 서버가 pub sub 반응이 없길래 한참을 헤매이다 실행방법 올려둡니다. esp8266 과 데스크탑(mqtt)에서 실행 잘됩니다. mosquitto 폴더내의 mosquitto.conf 파일을 관리자모드로 메모장을 실행하여 아래의 2줄을 추가함. listener 1883 0.0.0.0 allow_anonymous true 윈도우 방화벽 > 고급설정 > 인바운드 규칙 > 새규칙 > 1883 포트를 추가 (자세한 내용은 구글 탐색) 윈도우 서비스 > mosquitto 서버 다시 시작 mosquitto_sub -d -t outTopic 실행

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
으눙이파 No.3 댓글 1 좋아요 0 조회수 462

MQTT 설치후 토픽 설정시 에러

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

C:\Program Files\mosquitto>mosquitto_sub -d -t /test Error: 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. 제어판 > 서비스 > 모스키토 브로커 서비스 실행해주시면 됩니다.

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
으눙이파 No.3 댓글 1 좋아요 0 조회수 542

Studio 3T 커넥션 방법

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

초보가 한참을 헤메다가 어찌 연결해서 방법 공유합니다... 미숙해도 이해 부탁드립니다. 너무 많이 바뀐 환경이 따라가기 쉽지 않네요.....ㅜ.ㅜ

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
으눙이파 No.3 댓글 1 좋아요 0 조회수 269

mongoose.connect() 콜백 에러

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

Mongoose.prototype.connect() no longer accepts a callback 더이상 콜백을 허용하지 않는다며 에러가 뜹니다. 그래서 데이타베이스에 연결이 안되네요.

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
으눙이파 No.3 댓글 1 좋아요 0 조회수 333

MQTT 도표 관련 논문 인용

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

안녕하세요. 선생님. 강의 듣고 사물인터넷에 대해 이해가 깊어졌습니다., 다름이 아니고, 빅데이터 아키텍처 논문을 쓰고 있는데, 선생님께서 1강에서 설명하신 MQTT 도표가 저에게 필요해서요. 그래도 쓰는것은 아니고, 제가 참조하여 그림과 같이 다시 그렸는데, 논문에 인용해도 될지 문의드립니다.

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
shin643 댓글 1 좋아요 1 조회수 462

mqtt client 에서 받은 값이 깨질경우

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

A 서버에서 mqtt 메시지를 발송해서 B 서버(리눅스)에서 메시지를 받았는데 메시지 값이 hex 코드값인데 mosquitto client에서 값이 깨져서 오는데 이럴경우 어떻게 받아야 깨지지 않을까요?? java 에서도 hex코드값을 message.getPayload().toString() 으로 받았는데 값이 깨져서 받아지는데 hex 코드로 받은 값을 자바에서 안깨지게 받을 수 있는 방법이 있을까요?

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
인프러너 댓글 1 좋아요 0 조회수 571

다른서버에서 mqtt 접속 테스트가 안되네요.

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

A 장비에서 mqtt 메시지를 보낼 때 B 서버에서 메시지를 받기 위해서 서버에 mosquitto를 설치하고, mosquitto-client를 설치했습니다. 그리고 mosquitto.conf 파일에서 아래 두 부분을 추가를 했습니다. listener 1883 allow_anonymous true 그리고 서버에서 tcp 포트를 열었습니다. # iptables -I INPUT 1 -p tcp --dport 1883 -j ACCEPT 아래 명령어로 설정을 저장하고 iptables-save > /etc/iptables.rules 아래 명령어로 방화벽에서 1883포트도 열었습니다. firewall-cmd --permanent --zone=public --add-port=1883/tcp 그리고 재가동을 했습니다. firewall-cmd --reload sudo systemctl status mosquitto.service로 조회를 해 보면 Active 상태가 active(running)으로 되어있습니다. 이렇게 한 후 서버에서 mosquitto -v를 실행하면 브로커가 실행이 되고 1688558540: mosquitto version 2.0.11 starting 1688558540: Using default config. 1688558540: Starting in local only mode. Connections will only be possible from clients running on this machine. 1688558540: Create a configuration file which defines a listener to allow remote access. 1688558540: For more details see https://mosquitto.org/documentation/authentication-methods/ 1688558540: Opening ipv4 listen socket on port 1883. 1688558540: Opening ipv6 listen socket on port 1883. 1688558540: mosquitto version 2.0.11 running 1688558540: New connection from ::1:58012 on port 1883. 1688558540: New client connected from ::1:58012 as auto-E1654EA0-1FC2-B13F-C9A5-5162C4E11F43 (p2, c1, k60). 1688558540: No will message specified. 1688558540: Sending CONNACK to auto-E1654EA0-1FC2-B13F-C9A5-5162C4E11F43 (0, 0) 1688558540: Received SUBSCRIBE from auto-E1654EA0-1FC2-B13F-C9A5-5162C4E11F43 1688558540: topic (QoS 0) 1688558540: auto-E1654EA0-1FC2-B13F-C9A5-5162C4E11F43 0 topic 1688558540: Sending SUBACK to auto-E1654EA0-1FC2-B13F-C9A5-5162C4E11F43 같은 서버에서 아래와 같이 토픽을 보내면 mosquitto_pub -h localhost -t test -m "hello world" [root@localhost ~]# mosquitto_sub -t test hello world sub에서 메시지가 정상적으로 출력이 됩니다. 동일 서버에서는 mosquitto 실행도 잘 되고, publish, subscribe 모두 적용이 잘 됩니다. 그런데 문제는 다른 서버에서 발송을 할 때 메시지가 출력이 안됩니다. 위의 설정대로 포트를 열고 메시지를 보냈는데 서버쪽에서는 sub를 실행해 놓고 있어도 메시지를 받지를 못하고 있습니다. 그래서 port가 열려있는지 로컬에서 확인을 해 보니 아래와 같이 포트가 열려있지 않았습니다. ✘ username@usernameui-MacBookPro  ~  nc -vz xxx.xxx.xxx.xxx 1883 nc: connectx to xxx.xxx.xxx.xxx port 1883 (tcp) failed: Operation timed out 문제가 포트가 정상적으로 안열려서 문제가 생긴 것 같은데 위에서 포트를 열었던 방법이 잘못된 걸까요? netstat -lntp로 열려있는 포트를 확인해보면 아래와 같이 열려있다고 나오는데.. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:1883 0.0.0.0:* LISTEN 126689/mosquitto 제가 놓치고 있는 부분이 어떤 부분인지.. 아니면 잘못 설정한 부분이 어떤 부분인지 알 수 있을까요?? 몇일동안 이 부분때문에 씨름하다가 문의 드립니다.

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
인프러너 댓글 2 좋아요 0 조회수 1407

아두이노에서 MQTT서버 접속이 안됩니다.

미해결

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

위 상태의 환경인데요, 아두이노에서 wifi 접속까지는 되지만 192.168.0.2의 브로커에 접속하려하면 Attempting MQTT connection... failed, rc=2 try again in 5 seconds 의 메세지가 계속 뜨며 접속이 안됩니다. 구글에 찾아보니 client null이 아니라 다른 문자열이 나오는 것 같은데, 이를 어찌해야 좋을까요? 진도를 못 나가고 있습니다... 방화벽도 해제하였고, # listener port-number [ip address/host name/unix socket path] #listener listener 1883 # Defaults to false, unless there are no listeners defined in the configuration # file, in which case it is set to true, but connections are only allowed from # the local machine. allow_anonymous true 위 내용도 콘피그에 넣어봤습니다. 당연히 토픽 명은 아두이노 코드와 같게 outTopic으로 하였습니다.

  • node.js
  • mongodb
  • arduino
  • iot
  • MQTT
윤선웅 댓글 1 좋아요 0 조회수 808

인기 태그

인프런 TOP Writers

주간 인기글