工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial Internet of Things >> モノのインターネットテクノロジー

IIoTエッジ開発–HTTP接続の実装

編集者注:産業用モノのインターネット(IIoT)は、産業運営に関する深い洞察を提供し、接続されたマシンとシステムの効率を高めることを約束します。大規模なIIoTアプリケーションは、階層化されたアーキテクチャに依存して、さまざまなセンサーからデータを収集し、データを確実かつ安全にクラウドに移動し、その洞察と効率を提供するために必要な分析を実行します。インダストリアルインターネットアプリケーション開発では、著者はIIoTアーキテクチャの詳細な調査を提供し、これらのシステムに関連する幅広い要件を満たすためのアプローチについて説明します。

産業用インターネットアプリケーション開発から改作、Alena Traukina、Jayant Thomas、Prashant Tyagi、KishoreReddipalliによる。


第3章IIoTエッジ開発(続き)
by Alena Traukina、Jayant Thomas、Prashant Tyagi、Kishore Reddipalli

アプリケーションレベルのプロトコル– HTTP

このセクションでは、Raspberry PiハブとHTTPプロトコルを使用して、DHT-12温度および湿度センサーからレシーバーデバイスにデータを送信するためのシンプルなIoTアプリケーションの構築を試みます。


DHT-12センサーからレシーバーへのデータフロー

さまざまな使用オプションを提供するHTTPは、Webで最も人気のあるプロトコルの1つです。 Webサイトを開いたり、モバイルアプリケーションを実行したりするたびに、使用しているHTTPプロトコルである可能性が高くなります。

次の表に、プロトコルの詳細な説明を示し、ニーズに適しているかどうかを理解します。

キー 価値 オープンソースはいOSIlayerApplicationDataタイプテキスト、HTML、スクリプト、スタイル、フォント、JSON、XML、ストリーム、binaryLimitations大量のバイナリデータには適していません可能な操作データの送受信LatencyLowUsageオンデマンドリクエストSecurityYesCompressionYes

アプリケーションを構築するには、次のものが必要です。

必要なソフトウェア:

必要なハードウェア:


デバイスの組み立て

アプリケーションを構築する前に、ブレッドボードを介してDHT-12センサーをRaspberryPiに接続する必要があります。

SDカードの準備

SDカードを準備するには、説明されている一連のアクションに従います。

  1. 最新のRaspbianLITEイメージをダウンロードします(https://raspberrypi.org/downloads/raspbian/で入手可能)。
  2. SDカードをコンピューターに接続し、エッチャーを使用します (https:// io /)Raspbian.imgファイルをSDカードにフラッシュします。
  3. SSHを有効にする:
    cd / Volumes / boot
    touch ssh
  1. Wi-Fiを有効にするには、次の内容でconfファイルを作成します。

    network ={
    ssid =” YOUR_SSID”
    psk =” YOUR_WIFI_PASSWORD”
    }

Linuxコンソールでファイルを作成するには、GNUNanoエディターを使用できます。ほとんどのLinuxディストリビューションにプリインストールされています。必要なのは、nano FILE_NAMEコマンドを実行し、表示される指示に従うことだけです。
  1. / home / pi / Sensor を作成します フォルダ
  2. / home / pi / sensor / package.json を作成します 次の内容のファイル:
    {
    "name": "sensor"、
    "version": "1.0.0"、
    “ description”:“”、
    “ main”:“ index.js”、
    “ scripts”:{
    “ start”:“ node index.js”、
    “ test」:「echo「エラー:テストが指定されていません」&&exit 1」
    }、
    「作成者」:「」、
    「ライセンス」:「ISC」、
    「依存関係」:{
    「リクエスト」:「^ 2.81.0」、
    「rpi-dht-sensor」:「^ 0.1.1」
    }
    }
  1. / home / pi / sensor / index.jsを作成します ファイル、 REMOTE-SERVER- ADDRESS.com を置き換えます 本当の価値で。ファイルには次のものが含まれている必要があります。

    var rpiDhtSensor =require( 'rpi-dht-sensor');
    var request =require( 'request');
    var receive ='http://REMOTE-SERVER-ADDRESS.com:8080';
    var dht =new rpiDhtSensor.DHT11(2 );
    function read(){
    var readout =dht.read();
    var data ={
    温度:readout.temperature.toFixed(2)、
    湿度:readout.humidity.toFixed(2)
    };
    console.log (data);
    data.device ='raspberry';
    request.post({url:receiver、form:data}、function(err){
    if(err)console.log ( '送信に失敗しました' +受信者);
    });
    setTimeout(read、1000);
    }
    read();

  1. / home / pi / Sensor / Dockerfile を作成します 次の内容のファイル:

    FROM hypriot / rpi-node:boron-onbuild


モノのインターネットテクノロジー

  1. ハイパーコネクティビティには、より広い視野が必要です
  2. エッジコンピューティング:5つの潜在的な落とし穴
  3. エッジ分析によるインダストリー4.0のアップグレード
  4. 接続性の5つのトレンド
  5. トップ10のIIoTプラットフォーム
  6. IIoTのトレンドと注目すべき課題
  7. エッジコンピューティングとIIoTは、データに対する考え方を変えていますか?
  8. IIoTとは何ですか?
  9. エッジがアクションの中心になりました
  10. 企業が業務にエッジ分析を実装している理由
  11. エッジでの自動車