본문 바로가기

전체 글61

[사물인터넷] 파이썬 기반 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.
[실험] 드라이 아이스를 이용한 무지개 탑 만들기 이론적 배경 중화반응 산염기 반응이라고도 하며, 화 반응이란 산성 물질과 염기성 물질이 반응하여 물과 염을 생성하는 반응이다. 1. 실험 목표 중화반응을 이용하여 무지개 탑을 만들 수 있다. 2. 가설 설정 수산화나트륨과 만능지시약이 만나면 보라색으로 변할 것이다. 드라이아이스가 승화하면서 탄산이 만들어지고 산성을 띠게 되면서 파란색을 거쳐서 노란색으로 변할 것이다. 묽은 염산을 넣으면 용액이 더욱 산성을 띠게 되어 빨간색으로 변할 것이다. 3. 실험 순서 및 방법 수산화나트륨 수용액을 비커에 300mL 넣는다. 만능 지시약을 3~6mL 넣고 잘 섞어 준다. 드라이아이스 한 조각을 비커에 넣고 모두 승화될 때까지 색 변화를 관찰한다. 색 반응이 끝나면 묽은 염산을 넣는다. 수산화나트륨 수용액을 2mL 정.. 2023. 3. 29.
[실험] 백합 감수 분열 관찰 이론적 배경 감수분열 유성 생식을 하는 생물의 생식세포 형성과정에서 일어나는 세포분열이다. 유성생식을 하는 대부분의 다세포생물은 감수분열을 통하여 정자와 난자라는 생식세포 또는 배우자를 만들고, 이들이 융합하여 접합체를 형성하여 새로운 개체를 탄생시킨다. 1. 실험 목표 백합의 감수분열을 관찰함으로 생물의 감수분열 과정을 알아본다. 2. 가설 설정 어린 꽃봉오리로 관찰하면 감수분열 과정을 관찰할 수 있을 것이다. 3. 실험 순서 및 방법 핀셋으로 백합의 어린 꽃봉오리 속 꽃밥을 따내 받침 유리 위에 올린다. 핀셋으로 꽃밥을 터뜨려 안에 있는 물질을 짜낸다. 짜낸 물질 위에 아세트올세인 용액을 2~3방울 떨어뜨린다. 덮개 유리의 한쪽 끝을 받침 유리에 대고 비스듬히 덮는다. 덮개 유리 위에 거름종이를 덮고.. 2023. 3. 29.
[Generative AI] Chat GPT Chat GPT Chat GPT는 OpenAI가 개발한 대화형 인공지능 모델 중 하나입니다. 자연어 처리와 기계 학습을 활용하여, 인간과 컴퓨터 간의 대화를 모방하고 이해하는 능력을 가지고 있습니다. 머신러닝 알고리즘을 사용하여 인간과 대화하는 것처럼 자연스러운 대화를 제공합니다. 모델은 이전 대화 기록과 맥락을 분석하여, 특정 주제에 대한 질문에 대한 답변을 제공하거나, 일상 대화를 수행할 수 있습니다. 이 모델은 인공지능 챗봇, 개인 비서, 자동 응답 시스템, 자동 번역기 등 다양한 분야에서 활용될 수 있습니다. Chat GPT는 GPT-3.5 아키텍처를 사용하여, 1750억 개의 파라미터를 가지고 있습니다. 이는 이전 버전인 GPT-3 모델보다 약 116배 더 많은 파라미터를 가지고 있어, 더욱 정.. 2023. 3. 29.
반응형