전체 글 171

DFROBOT RS485 Sensor Node V

소개 이 RS-485 센서 노드 모듈은 지능형 농업, 환경 모니터링, 홈 오토메이션 등과 같은 다양한 애플리케이션에 사용할 수 있는 사물 인터넷 장치입니다. 이 RS-485 센서 노드는 6채널 아날로그 입력과 1개의 SHT1x 온습도 디지털 입력을 제공합니다. RS485 프로토콜은 각 노드 간 1200m 거리에서 최대 254개의 노드를 지원합니다. 이것은 환경 모니터링을 위한 광범위한 커버를 허용합니다. RS-485 표준은 장거리 및 전기적으로 노이즈가 많은 환경에서 효과적으로 사용됩니다. 다중 데이타 수신기(센서 등)는 선형, 다중 드롭 구성으로 이러한 네트워크에 연결될 수 있습니다. 이러한 특성은 이를 산업 환경 및 유사한 애플리케이션에서 유용하게 만듭니다. RS-485를 사용하면 저렴한 로컬 네트워..

MODBUS 2022.02.06

MQTT 연동 IoT 서비스

사람들이 채팅 서비스에 모여 채팅방을 만들어 그룹화하고 메시지를 주고 받듯이, MQTT는 인터넷 네트워크에 참여한 다양한 장치들을 그룹화해서 서로 메시지를 주고 받을 수 있도록 해주는 프로토콜입니다. 이번 파트에서는 사물인터넷 구축할 때 사용할 수 있는 강력한 툴 중 하나인 MQTT 를 사용해보겠습니다. 그리고 MQTT 를 이용해서 센서장치, 서버, 모바일이 함께 동작하도록 만들어 보겠습니다. 그 전에, MQTT 의 동작 구조와 몇 가지 특징들을 기억해야 합니다. MQTT 소개 MQTT (MQ Telemetry Transport)는 센서장치나 라즈베리파이 같은 임베디드 장치, 모바일 장치 사이의 통신을 위한 가벼운 메시징 프로토콜입니다. TCP/IP 기반으로 대역폭이 작은 네트워크에서 동작할 수 있도록 ..

IoT 2021.12.10

[NEXTION] ESP32 연결하기

NEXTION HMI를 ESP32와 사용하기 위한 설정방법을 설명하려고합니다. [사용되는 재료] - ESP_WOOM-32 (DOIT의 ESP DEVKIT v1 30핀 버전) - Basic Nextion 3.2" NX4024T032_011 - Nextion 4선식 전원 / UART 케이블포함 - lteadlib Arduino Nextion Library v0.90 - 이 ESP32에 필요한 CP210X 브릿지 드라이브 - Nextion Editor v0.35 - Arduino IDE v1.80 1 단계 : lteadlib Arduino Nextion Library 다운로드 ① Iteadlib Arduino Nextion 라이브러리 github 페이지로 이동 > https://github.com/itead/..

HMI/NEXTION 2021.12.04

[NEXTION] 아두이노 우노와 연결하기

Nextion HMI 감압식터치스크린 NX8048P070-011R과 아두이 우노와 연결해보자. 1. Nextion 라이브러리 폴더에 있는 "Nexconfig.h" 수정하기 /** * Define DEBUG_SERIAL_ENABLE to enable debug serial. * Comment it to disable debug serial. */ // #define DEBUG_SERIAL_ENABLE /* * Define dbSerial for the output of debug messages. */ // #define dbSerial Serial /** Define nexSerial for communicate with Nextion touch panel. */ // #define nexSerial S..

HMI/NEXTION 2021.12.04

[아두이노] 시리얼 통신

Serial 통신은 아두이노 보드와 컴퓨터가 서로 데이터를 주고받는 기본적인 통신에 해당한다. 쉽게 아두이노 스케치에서 코드를 넣을 때 사용되는 통신인 것이다. Serial 통신에 대한 간단한 개념을 소개하자면 그 이름 그대로라고 말할 수 있다. Serial 통신은 이름대로 직렬통신에 해당한다. 통신 방법에는 직렬 통신과 병렬(Parallel) 통신이 있는데 이 중 직렬 통신에 해당하는 것이다. 그럼 직렬 통신과 병렬 통신이 무엇인지 알아보자. 그림 9-1을 보면 직렬통신과 병렬통신을 간단히 이해할 수 있다. 모두 알다시피 디지털 신호는 0과 1로 구성되어 있다. 그리고 통신이라는 것은 이 0과 1로 이루어진 신호를 전달하는 것이다. 그럼 1101101101이라는 신호를 전달해보자. 어떤 방법이 있겠는가..

Arduino 2021.12.04

소프트웨어 시리얼(SoftwareSerial) 통신

아두이노를 어느정도 사용할 줄 아는 사람이면 무엇인가를 만들고 싶은 욕구가 당연히 생길 것이다. 그럴 때 많이 사용하는 아두이노 보드들은 아두이노 우노, 아두이노 미니와 같은 크기가 작은 보드들이다. 하지만 기본적으로 블루투스 통신만 사용하더라도 위에서 언급한 보드들에서는 사용하기가 어렵다. 그 이유로는 위에서 언급한 아두이노 보드들에는 단 하나의 시리얼 포트만이 존재하기 때문이다. 우리가 아두이노 보드를 보면 디지털 0번, 1번 핀에 RX TX라고 적혀있는 것을 본 적이 있을 것이다. 이곳이 바로 시리얼 포트다. 하지만 우리가 알기에는 Serial 통신은 1대 1통신으로 하나의 통신만이 가능하다. ​그럼 이 점을 유념하여 보면 디지털 0번과 1번은 아두이노와 컴퓨터를 연결해주는 통신 통로로 이미 사용되..

Arduino 2021.12.04

아두이노 소프트웨어 시리얼(SoftwareSerial) 통신

아두이노를 어느정도 사용할 줄 아는 사람이면 무엇인가를 만들고 싶은 욕구가 당연히 생길 것이다. 그럴 때 많이 사용하는 아두이노 보드들은 아두이노 우노, 아두이노 미니와 같은 크기가 작은 보드들이다. 하지만 기본적으로 블루투스 통신만 사용하더라도 위에서 언급한 보드들에서는 사용하기가 어렵다. 그 이유로는 위에서 언급한 아두이노 보드들에는 단 하나의 시리얼 포트만이 존재하기 때문이다. 우리가 아두이노 보드를 보면 디지털 0번, 1번 핀에 RX TX라고 적혀있는 것을 본 적이 있을 것이다. 이곳이 바로 시리얼 포트다. 하지만 우리가 알기에는 Serial 통신은 1대 1통신으로 하나의 통신만이 가능하다. ​그럼 이 점을 유념하여 보면 디지털 0번과 1번은 아두이노와 컴퓨터를 연결해주는 통신 통로로 이미 사용되..

Arduino 2021.12.04

Modbus TCP/IP

TCP/IP TCP는 Transmission Control Protocol, IP는 Internet Protocol입니다. 이러한 프로토콜은 함께 사용되며 인터넷을 위한 전송 프로토콜입니다. 이러한 프로토콜을 사용하여 Modbus 정보를 보내면 데이터가 TCP로 전달되어 추가 정보가 첨부되어 IP에 제공됩니다. 그런 다음 IP는 데이터를 패킷(또는 데이터그램)에 넣고 전송합니다. TCP는 연결 기반 프로토콜이므로 데이터를 전송하기 전에 연결을 설정해야 합니다. 마스터(또는 Modbus TCP의 클라이언트)는 슬레이브(또는 서버)와 연결을 설정합니다. 서버는 클라이언트로부터 들어오는 연결을 기다립니다. 연결이 설정되면 서버는 클라이언트가 연결을 닫을 때까지 클라이언트의 쿼리에 응답합니다. TCP를 통한 M..

MODBUS 2021.11.12

POP, CIM, MES 생산정보시스템

POP 생산시점관리 CIM 컴퓨터통합생산 MES 제조실행시스템 일반적으로 CIM,MES,POP를 각각 정의하여 사용하기는 하지만 연동관계에 있어서는서로 밀접한 관계가 있다고 봅니다. 접근방법에서 부터 CIM과 MES는 조금 다르게 발전되어 왔습니다 CIM의 경우 FA(생산 자동화)의 맥락에서 발전하였으며 생산관리에 영업, 유통등 기업전체의 생산관련 시스템을 통합하는등 시간이 지날 수록 좀더 의미가 넓어진 것이며 MES의 경우는 MRP-II, MPR-I, ERP 등의 맥락에서 생산관리의 측면에서 좀더 의미가 넓어진 것이며 POP은 MES의 최단 접점인 설비 및 생산자와의 의사소통을 담당(자동화등)하는 측면에서 접근한 것이다 생산에서 발생하는 값(생산량, 가동/비가동여부, 가동/비가동시간, 품질, 불량 등)..

MES 2021.11.12

POP과 MES의 차이점

POP(Point of Production)은 MES의 일종으로 생산시점 정보관리를 뜻한다. 국내에서는 혼용되어 사용되고 있으나 실제로 기능상 큰 차이가 있다. 역사적으로는 MES는 미국에서 시작된 반면 POS는 일본에서 시작했다. MES는 계획/자원 할당을 위주로 시스템을 구축한다면 POP은 실적 관리를 위주로 시스템을 구축한다. 이로 인해 MES가 POP보다는 높은 제어 능력을 가진다. 사용하는 영역도 다른데 MES는 일괄 생산, 장치 생산, 장치 및 조립생산에 쓰이는 반면에 POP은 조립생산에서만 사용한다. 설비/물류이동 할당 수단으로 MES는 스케줄링을 사용하지만 POP은 작업자가 수행한다. 이 내용만 봐도 MES와 POP가 다르다는 점을 확인할 수 있다. 좀 더 깊게 들어간다면 POP의 관리 분..

MES 2021.11.12