본문 바로가기
반응형

사물인터넷3

[사물인터넷] 파이썬 기반 MQTT 프로토콜 프로젝트_part3 : Node-RED Node-RED Node-RED는 IBM에서 개발한 오픈소스 플로우 기반 프로그래밍 도구입니다. 이 도구를 사용하면 웹 브라우저에서 시각적 편집기를 사용하여 IoT (사물 인터넷) 애플리케이션 및 자동화 프로세스를 개발할 수 있습니다. Node-RED의 핵심 아이디어는 "노드" 라는 작은 코드 블록들을 사용하여 애플리케이션을 만드는 것입니다. 이러한 노드는 대부분의 프로그래밍 언어로 작성될 수 있으며, 각 노드는 데이터를 처리하고 다음 노드로 전달합니다. 이러한 노드를 시각적으로 연결하여 논리적인 흐름을 구성할 수 있습니다 또한 다양한 통합을 제공합니다. 예를 들어, MQTT, HTTP, TCP 등의 프로토콜과 다양한 하드웨어 및 클라우드 서비스와 통합할 수 있습니다. 이를 통해 개발자는 빠르고 쉽게 I.. 2023. 3. 30.
[사물인터넷] 파이썬 기반 MQTT 프로토콜 프로젝트_part2 : 라즈베리파이 세팅 Mosquitto(MQTT Broker) 설치하기 Mosquitto는 MQTT 브로커를 실행할 수 있는 오픈소스이며, publish/subscribe를 위한 유틸리티까지 제공해 줍니다. 라즈베리파이에서 Mosquitto(MQTT Broker)를 설치하려면 다음 단계를 따라 해주면 됩니다. 1. 터미널을 열고 다음 명령어를 입력하여 패키지 인덱스를 업데이트합니다. sudo apt-get update 2. Mosquitto 패키지를 설치합니다. sudo apt-get install mosquitto 3. Mosquitto를 실행합니다. sudo systemctl start mosquitto 4. Mosquitto가 시스템 부팅 시 자동으로 시작하도록 설정합니다. sudo systemctl enable mos.. 2023. 3. 30.
[사물인터넷] 파이썬 기반 MQTT 프로토콜 프로젝트_part1 : 베이스 코드 MQTT에 대해 모르시는 분은 아래 포스팅을 봐주시길 바랍니다. MQTT 포스팅 바로가기 [사물인터넷] MQTT MQTT Protocol MQTT (Message Queuing Telemetry Transport)는 인터넷상의 제한된 대역폭과 불안정한 네트워크 상황에서도 동작할 수 있는 경량 메시지 프로토콜입니다. M2M 또는 IoT 환경에서 사용하기 위해 만들 onestoria.tistory.com 파이썬 기반으로 MQTT를 활용한 미니 프로젝트를 진행할 예정입니다. 해당 포스트는 파이썬으로 MQTT를 활용하는 기본 베이스에 대한 설명입니다. 파이썬에서 MQTT 활용하는 방법 먼저, paho-mqtt 라이브러리를 사용하여 파이썬으로 MQTT 메시지를 전송할 수 있습니다. 이 라이브러리를 사용하기 위해서.. 2023. 3. 30.
반응형