사물 인터넷 기술
편집자 주:산업용 사물 인터넷(IIoT)은 산업 운영에 대한 깊은 통찰력을 제공하고 연결된 기계 및 시스템의 효율성을 향상시킬 것을 약속합니다. 대규모 IIoT 애플리케이션은 계층화된 아키텍처에 의존하여 광범위한 센서에서 데이터를 수집하고, 데이터를 안정적이고 안전하게 클라우드로 이동하고, 통찰력과 효율성을 제공하는 데 필요한 분석을 수행합니다. 산업용 인터넷 애플리케이션 개발에서 저자는 IIoT 아키텍처에 대한 자세한 조사를 제공하고 이러한 시스템과 관련된 광범위한 요구사항을 충족하기 위한 접근 방식에 대해 논의합니다.
Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli의 Industrial Internet Application Development에서 각색
3장. IIoT Edge 개발(계속)
Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli 작성
산업용 M2M 프로토콜 – Modbus
이 섹션에서는 Raspberry Pi 허브와 Modbus 프로토콜을 사용하여 센서 시뮬레이터 모듈에서 수신기 장치(PC 또는 클라우드)로 데이터를 전송하기 위한 간단한 IoT 애플리케이션을 구축하려고 합니다.
센서 시뮬레이터에서 수신기 장치로의 데이터 흐름
하드웨어 리소스가 제한된 장치의 경우 직렬 통신에 Modbus 프로토콜을 사용하는 것이 좋습니다. 단순하지만 기능이 다양한 여러 공개 및 독점 구현이 있습니다.
이 프로토콜은 전송 계층에서 사용할 수 있지만 이 예에서는 응용 프로그램 수준에서 작동하는 Modbus TCP를 사용할 것입니다.
다음 표에서 프로토콜이 귀하의 요구 사항에 적합한지 여부를 이해하기 위해 더 자세한 설명을 찾을 수 있습니다.
키 가치 오픈 소스Yes*The OSI layerTransport 또는 an applicationData typesInteger, float, string, BooleanLimitations• 큰 바이너리 객체에 대한 지원 없음• 마스터 노드는 데이터 수정을 위해 각 장치를 정기적으로 폴링합니다.*
• 단일 데이터 링크에서 최대 254개의 장치 주소 지정*
• 연속 전송만 허용됩니다.
가능한 작업 레지스터 및 코일 읽기 및 쓰기, 진단LatencyHighUsageSMS, GPRS, 유선, 무선, 메시 통신SecurityNoCompressionNo표 4:Modbus 프로토콜 사양
*로 표시된 값은 Modbus 프로토콜의 모든 구현에 적용할 수 없습니다.애플리케이션을 구축하려면 다음이 필요합니다.
필수 소프트웨어:
Node.js 6+(https:/ /nodejs.org/en/download/ )
PostgreSQL(https://www.postgresql .org/download/ )
Cloud Foundry CLI(https:// github.com/cloudfoundry/cli#downloads )
요청(https://www.npmjs .com/package/request )
Modbus(https://www.npmjs .com/package/modbus )
도커(https://docs.docker .com/engine/installation/ )
필요한 하드웨어:
라즈베리 파이 3(모델 B)
전원 어댑터(2A/5V)
microSD 카드(8GB 이상) 및 SD 어댑터
유선 네트워크 연결용 이더넷 케이블
SD 카드 준비
SD 카드를 준비하려면 설명된 일련의 작업을 따르세요.
최신 Raspbian LITE 이미지 다운로드(에서 사용 가능) https://raspberrypi.org/downloads/raspbian/ ).
SD 카드를 컴퓨터에 연결하고 Etcher 사용 (https://io/ ) Raspbian .img 파일을 SD 카드에 저장합니다.
SSH 활성화:
cd /Volumes/boot
터치 ssh
Wi-Fi를 활성화하려면 conf 다음 콘텐츠 포함:
<글꼴 스타일 ="글꼴 크기:13px;" face ="Courier New">
network={
ssid="YOUR_SSID"
psk="YOUR_WIFI_PASSWORD"
}
/home/pi/hub
/home/pi/hub/package.json 다음 콘텐츠가 포함된 파일:
<글꼴 스타일 ="글꼴 크기:13px;" face ="Courier New">
{
“이름”:“허브”,
“버전”:“1.0.0”,
“설명”:“”,
“main”:“index.js”, “scripts”:{
“start”:“node index.js”,
“test”:“echo “오류:지정된 테스트 없음” &&출구 1″
},
“저자”:“”,
“라이선스”:“ISC”, “종속성”:{
“modbus”:“0.0.16 ",
"요청":"^2.81.0"
}
}
/home/pi/hub/index.js 파일을 다음 내용으로 대체하여 REMOTE-SERVER-ADDRESS.com 및 <글꼴 스타일 ="글꼴 크기:13px;" face ="Courier New">원격 센서 주소 실제 값:
/home/pi/hub/Dockerfile 다음 콘텐츠가 포함된 파일:
<글꼴 스타일 ="글꼴 크기:13px;" face ="Courier New">
hypriot/rpi-node:boron-onbuild에서
apt-get update &&apt-get install -y libmodbus5 실행
/home/pi/sensor
/home/pi/sensor/package.json 다음 콘텐츠가 포함된 파일:
<글꼴 스타일 ="글꼴 크기:13px;" face ="Courier New">
{
“이름”:“센서”,
“버전”:“1.0.0”,
“설명”:“”,
“main”:“index.js”, “scripts”:{
“start”:“node index.js”,
“test”:“echo “오류:지정된 테스트 없음” &&출구 1″
},
“저자”:“”,
“라이선스”:“ISC”, “종속성”:{
“modbus”:“0.0.16 "
}
}
/home/pi/sensor/index.js 파일을 다음 내용으로 대체하여 REMOTE-HUB-ADDRESS.com 실제 가치:
/home/pi/sensor/Dockerfile 다음 콘텐츠가 포함된 파일:
<글꼴 스타일 ="글꼴 크기:13px;" face ="Courier New">
hypriot/rpi-node:boron-onbuild에서
apt-get update &&apt-get install -y libmodbus5 실행
사물 인터넷 기술
인공 지능은 적시에 올바른 정보를 제공함으로써 분석 및 의사 결정 능력을 향상시킬 수 있습니다. 협업 지능:인간과 AI가 힘을 합치고 있습니다, Harvard Business Review, 2018년 7월. 농업, 의료 또는 통신에 적용되든 간에 기술은 인간의 작업이나 경험을 지원하고 향상시킵니다. 방대한 양의 데이터를 처리하기 위해 컴퓨팅 성능을 활용하는 기술은 인간에게는 거의 불가능한 시간 안에 방대한 분석과 통찰력을 제공할 수 있으므로 전문가는 우선 순위 사례를 식별하고 집중할 수 있습니다. 여기에서 사례와 이 머신 러닝
기존 IoT 아키텍처에서 스마트 장치는 분석을 위해 수집된 데이터를 클라우드 또는 원격 데이터 센터로 보냅니다. 기기 간에 이동하는 많은 양의 데이터로 인해 지연 시간에 민감한 사용 사례에서 이 접근 방식을 비효율적으로 만드는 병목 현상이 발생할 수 있습니다. IoT 에지 컴퓨팅은 데이터 처리를 IoT 장치에 더 가깝게 가져옴으로써 이 문제를 해결합니다. 이 전략은 데이터 경로를 단축하고 시스템이 거의 즉각적인 현장 데이터 분석을 수행할 수 있도록 합니다. 이 문서는 IoT 에지 컴퓨팅 소개입니다. 가능한 한 소스에 가까운 데이