Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Teknologi Internet of Things

Pengembangan edge IIoT – Menerapkan konektivitas HTTP

Catatan Editor:Industrial Internet of Things (IIoT) berjanji untuk memberikan wawasan mendalam tentang operasi industri dan meningkatkan efisiensi mesin dan sistem yang terhubung. Aplikasi IIoT skala besar mengandalkan arsitektur berlapis untuk mengumpulkan data dari berbagai sensor, memindahkan data dengan andal dan aman ke cloud, dan melakukan analisis yang diperlukan untuk memberikan wawasan dan efisiensi tersebut. Dalam Pengembangan Aplikasi Internet Industri, penulis memberikan pemeriksaan mendetail tentang arsitektur IIoT dan membahas pendekatan untuk memenuhi persyaratan luas yang terkait dengan sistem ini.

Diadaptasi dari Pengembangan Aplikasi Internet Industri, oleh Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli.


Bab 3. Pengembangan Edge IIoT (Lanjutan)
Oleh Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli

Protokol tingkat aplikasi – HTTP

Di bagian ini, kami akan mencoba membangun aplikasi IoT sederhana untuk mengirim data dari sensor suhu dan kelembaban DHT-12 ke perangkat penerima, menggunakan hub Raspberry Pi dan protokol HTTP:


Data mengalir dari sensor DHT-12 ke penerima

Menawarkan berbagai pilihan penggunaan, HTTP adalah salah satu protokol paling populer di web. Setiap kali Anda membuka situs web atau menjalankan aplikasi seluler, kemungkinan besar protokol HTTP yang Anda gunakan.

Pada tabel berikut, Anda dapat menemukan deskripsi protokol yang lebih rinci untuk memahami apakah protokol tersebut sesuai dengan kebutuhan Anda:

Kunci Nilai Open sourceYesOSI layerApplicationTipe dataTeks, HTML, skrip, gaya, font, JSON, XML, aliran, binerKeterbatasanTidak cocok untuk data biner dalam jumlah besarOperasi yang mungkinKirim/terima dataLatencyRendahPenggunaanPermintaan sesuai permintaanKeamananYaKompresiYa

Untuk membangun aplikasi, kita memerlukan yang berikut ini.

Perangkat lunak yang diperlukan:

Perangkat keras yang diperlukan:


Merakit perangkat

Sebelum membuat aplikasi, Anda perlu menghubungkan sensor DHT-12 ke Raspberry Pi melalui papan tempat memotong roti.

Menyiapkan kartu SD

Untuk menyiapkan kartu SD, ikuti urutan tindakan seperti yang dijelaskan:

  1. Unduh gambar Raspbian LITE terbaru (tersedia di https:// raspberrypi.org/downloads/raspbian/).
  2. Hubungkan kartu SD Anda ke komputer dan gunakan Etcher (https://io/) untuk mem-flash file .img Raspbian ke kartu SD.
  3. Aktifkan SSH:
    cd /Volume/boot
    sentuh ssh
  1. Untuk mengaktifkan Wi-Fi, buat file conf dengan konten berikut:

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

Untuk membuat file di konsol Linux, Anda dapat menggunakan editor nano GNU. Ini sudah diinstal sebelumnya di sebagian besar distribusi Linux. Yang Anda butuhkan hanyalah menjalankan perintah nano FILE_NAME dan ikuti petunjuk yang ditampilkan.
  1. Buat /home/pi/sensor map
  2. Buat /home/pi/sensor/package.json file dengan konten berikut:
    {
       “name”:“sensor”,
       “version”:“1.0.0”,
    “description”:“”,
       “main”:“index.js”,
       “scripts”:{
          “start”:“node index.js”,
          “ test”:“echo “Error:no test known” &&exit 1″
       },
       “author”:“”,
       “license”:“ISC”,
       “ dependencies”:{
          “request”:“^2.81.0”,
          “rpi-dht-sensor”:“^0.1.1”
       }
    }
  1. Buat /home/pi/sensor/index.js file, menggantikan REMOTE-SERVER- ADDRESS.com dengan nilai yang sebenarnya. File harus berisi yang berikut:

    var rpiDhtSensor =membutuhkan('rpi-dht-sensor');
    var request =require('request');
    var receiver ='http://REMOTE-SERVER-ADDRESS.com:8080';
    var dht =new rpiDhtSensor.DHT11(2 );
    fungsi baca () {
       var readout =dht.read();
       var data ={
          suhu:readout.temperature.toFixed(2),
          kelembaban:readout.humidity.toFixed(2)
       };
       console.log (data);
       data.device ='raspberry';
       request.post({url:receiver, form:data}, function(err) {
          if(err) console.log ('Gagal mengirim ke ' + penerima);
       });
       setTimeout(read, 1000);
    }
    read();

  1. Buat /home/pi/sensor/Dockerfile file dengan konten berikut:

    DARI hypriot/rpi-node:boron-onbuild


Teknologi Internet of Things

  1. Hyperconnectivity menuntut perspektif yang lebih luas
  2. Meningkatkan Industri 4.0 dengan analisis tepi
  3. 5 Tren Konektivitas
  4. 10 Platform IIoT Teratas
  5. Tren dan Tantangan IIoT untuk Ditonton
  6. Apakah edge computing dan IIoT mengubah cara kita berpikir tentang data?
  7. Apa itu IIoT?
  8. The Edge Sekarang Pusat Aksi
  9. Mengapa Bisnis Menerapkan Edge Analytics di Bidang Pekerjaannya
  10. Otomotif di Ujung