산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 사물 인터넷 기술

IIoT 에지 개발 – HTTP 연결 구현

편집자 주:산업용 사물 인터넷(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 작성

애플리케이션 수준 프로토콜 – HTTP

이 섹션에서는 Raspberry Pi 허브와 HTTP 프로토콜을 사용하여 DHT-12 온도 및 습도 센서에서 수신기 장치로 데이터를 전송하기 위한 간단한 IoT 애플리케이션을 구축하려고 합니다.


DHT-12 센서에서 수신기로의 데이터 흐름

다양한 사용 옵션을 제공하는 HTTP는 웹에서 가장 널리 사용되는 프로토콜 중 하나입니다. 웹사이트를 열거나 모바일 애플리케이션을 실행할 때마다 사용 중인 HTTP 프로토콜일 가능성이 큽니다.

다음 표에서 프로토콜이 귀하의 요구 사항에 적합한지 여부를 이해하기 위해 더 자세한 설명을 찾을 수 있습니다.

가치 오픈 소스예OSI 레이어응용 프로그램데이터 유형텍스트, HTML, 스크립트, 스타일, 글꼴, JSON, XML, 스트림, 바이너리제한 대용량 바이너리 데이터에 적합하지 않음 가능한 작업데이터 보내기/받기LatencyLowUsageOn-demand 요청SecurityYesCompressionYes

애플리케이션을 구축하려면 다음이 필요합니다.

필요한 소프트웨어:

<울>
  • Node.js 6 이상(https://nodejs.org/en/download/)
  • 요청 패키지(https://www.npmjs.com/package/request)
  • rpi-dht-sensor 패키지(https://www.npmjs.com/package/rpi-dht- sensor)
  • 도커(https://docs.docker.com/engine/installation/)
  • 필요한 하드웨어:

    <울>
  • 라즈베리 파이 3(모델 B) A 전원 어댑터(2A/5V)
  • microSD 카드(8GB 이상) 및 SD 어댑터
  • DHT-12 온도 및 습도 센서 모듈 브레드보드 및 듀폰 케이블 세트
  • 유선 네트워크 연결용 이더넷 케이블

  • 기기 조립

    애플리케이션을 빌드하기 전에 브레드보드를 ​​통해 DHT-12 센서를 Raspberry Pi에 연결해야 합니다.

    SD 카드 준비

    SD 카드를 준비하려면 설명된 일련의 작업을 따르세요.

    <올>
  • 최신 Raspbian LITE 이미지를 다운로드합니다(https://raspberrypi.org/downloads/raspbian/에서 사용 가능).
  • SD 카드를 컴퓨터에 연결하고 Etcher 사용 (https://io/) Raspbian .img 파일을 SD 카드에 플래시합니다.
  • SSH 활성화:
    cd /Volumes/boot
    터치 ssh
  • <올 시작 ="4">
  • Wi-Fi를 활성화하려면 다음 콘텐츠로 conf 파일을 만드세요.

    네트워크={
    ssid=”YOUR_SSID”
    psk=”YOUR_WIFI_PASSWORD”
    }

  • Linux 콘솔에서 파일을 생성하려면 GNU nano 편집기를 사용할 수 있습니다. 대부분의 Linux 배포판에 사전 설치되어 있습니다. nano FILE_NAME 명령을 실행하고 표시된 지침을 따르기만 하면 됩니다. <올 시작 ="5">
  • /home/pi/sensor 생성 폴더
  • /home/pi/sensor/package.json 생성 다음 콘텐츠가 포함된 파일:
    {
    “이름”:“센서”,
    “버전”:“1.0.0”,
    "설명":"",
    "메인":"index.js",
    "스크립트":{
    “시작”:“노드 index.js”,
    “ test”:“echo “오류:지정된 테스트 없음” &&exit 1″
    },
    “author”:“”,
    “license”:“ISC”,
    “ 종속성”:{
    “요청”:“^2.81.0”,
    “rpi-dht-sensor”:“^0.1.1”
    }
    }
  • <올 시작 ="7">
  • /home/pi/sensor/index.js 생성 파일, REMOTE-SERVER-ADDRESS.com 대체 진정한 가치로. 파일에는 다음이 포함되어야 합니다.

    var rpiDhtSensor =require('rpi-dht-sensor');
    var 요청 =require('요청');
    var 수신기 ='http://REMOTE-SERVER-ADDRESS.com:8080';
    var dht =새로운 rpiDhtSensor.DHT11(2 );
    함수 읽기() {
    var readout =dht.read();
    var 데이터 ={
    온도:readout.temperature.toFixed(2),
    습도:readout.humidity.toFixed(2)
    };
    console.log (데이터);
    data.device ='라즈베리';
    request.post({url:수신자, 양식:데이터}, function(err) {
    if(err) console.log ('+ 수신자에게 보내기 실패);
    });
    setTimeout(read, 1000);
    }
    read();

  • <올 시작 ="8">
  • /home/pi/sensor/Dockerfile 생성 다음 내용이 포함된 파일:

    hypriot/rpi-node:boron-onbuild에서


  • 사물 인터넷 기술

    1. 초연결에는 더 넓은 시야가 필요합니다
    2. 에지 분석으로 Industry 4.0 업그레이드
    3. 연결성 5가지 트렌드
    4. 10대 IIoT 플랫폼
    5. IIoT 동향 및 주목해야 할 과제
    6. 엣지 컴퓨팅과 IIoT가 데이터에 대한 우리의 생각을 바꾸고 있습니까?
    7. IIoT란 무엇입니까?
    8. 엣지는 이제 액션의 중심입니다.
    9. 기업이 업무 라인에서 에지 분석을 구현하는 이유
    10. 엣지에서의 자동차