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

Menerapkan Konektivitas HTTP untuk Perangkat Edge IIoT: Tutorial Raspberry Pi DHT-12

Menerapkan Konektivitas HTTP untuk Perangkat Edge IIoT: Tutorial Raspberry Pi DHT-12 Catatan Editor: Industrial Internet of Things (IIoT) menyediakan wawasan mendalam ke dalam operasi industri, meningkatkan efisiensi mesin dan sistem yang terhubung. Solusi IIoT skala besar bergantung pada arsitektur berlapis untuk mengumpulkan data dari berbagai sensor, mengangkutnya secara aman ke cloud, dan mengeksekusi analitik yang mengubah data mentah menjadi intelijen yang dapat ditindaklanjuti. Dalam Industrial Internet Application Development, para penulis membongkar arsitektur IIoT dan garis besar strategi untuk memenuhi persyaratan yang menuntut ini.

Disadaptasi dari Industrial Internet Application Development, 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

Berikut adalah contoh praktis yang menunjukkan cara mengirim data dari sensor suhu dan kelembaban DHT-12 ke server jarak jauh menggunakan hub Raspberry Pi dan protokol HTTP.

Menerapkan Konektivitas HTTP untuk Perangkat Edge IIoT: Tutorial Raspberry Pi DHT-12
Aliran data dari sensor DHT-12 ke penerima

HTTP tetap merupakan protokol yang paling banyak digunakan di web, mendukung hampir setiap situs web dan aplikasi seluler yang Anda gunakan. Tabel di bawah ini merangkum karakteristik kunci untuk membantu Anda menentukan apakah cocok untuk skenario IIoT Anda.

KunciNilai
Open sourceYa
Lapisan OSIAplikasi
Tipe dataTeks, HTML, skrip, gaya, font, JSON, XML, stream, biner
KeterbatasanTidak cocok untuk payload biner besar
Operasi yang mungkinKirim/terima data
LatensiRendah
PenggunaanPermintaan sesuai kebutuhan
KeamananYa (TLS/SSL)
KompresiYa (misalnya, gzip)

Untuk membangun aplikasi contoh, Anda memerlukan komponen perangkat lunak dan hardware berikut.

Perangkat lunak yang diperlukan:

Hardware yang diperlukan:

Merakit Perangkat

Hubungkan sensor DHT-12 ke Raspberry Pi menggunakan papan roti, mengikuti diagram kabel di bawah ini.

Menyiapkan Kartu SD

  1. Unduh gambar Raspbian Lite terbaru dari Raspberry Pi OS.
  2. Masukkan kartu SD ke komputer Anda dan flash gambar dengan Etcher (https://www.balena.io/etcher/).
  3. Aktifkan SSH dengan membuat berkas kosong bernama ssh di partisi /boot:
    cd /Volumes/boot
    touch ssh
  4. Untuk mengaktifkan Wi‑Fi, buat wpa_supplicant.conf di /boot dengan konten berikut:
    network={ ssid="YOUR_SSID" psk="YOUR_WIFI_PASSWORD" }
  5. Masukkan kembali kartu SD ke Raspberry Pi dan nyalakan.

Setelah Pi menyala, Anda dapat masuk melalui SSH (kredensial default: pi/raspberry) dan mulai mengonfigurasi aplikasi sensor.

Menyiapkan Proyek Node.js

  1. Buat direktori proyek:
    mkdir -p ~/sensor
  2. Di ~/sensor/package.json, tambahkan konfigurasi berikut:
    { "name": "sensor", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "request": "^2.81.0", "rpi-dht-sensor": "^0.1.1" } }
  3. Di ~/sensor/index.js, tempelkan kode berikut, mengganti REMOTE-SERVER-ADDRESS.com dengan URL server Anda:
    var rpiDhtSensor = require('rpi-dht-sensor'); var request = require('request'); var receiver = 'https://REMOTE-SERVER-ADDRESS.com:8080'; var dht = new rpiDhtSensor.DHT11(2); function read() { var readout = dht.read(); var data = { temperature: readout.temperature.toFixed(2), humidity: readout.humidity.toFixed(2) }; console.log(data); data.device = 'raspberry'; request.post({url: receiver, form: data}, function(err) { if(err) console.log('Failed to send to ' + receiver); }); setTimeout(read, 1000); } read();
  4. Opsional: buat Dockerfile untuk penerapan dalam wadah:
    FROM hypriot/rpi-node:boron-onbuild

Jalankan npm install di direktori proyek, lalu mulai aplikasi dengan npm start. Sensor akan mulai mengirim pembacaan suhu dan kelembaban ke endpoint HTTP yang ditentukan setiap detik.

Untuk solusi end-to-end yang lengkap—termasuk ingest cloud, analitik, dan dashboard—lihat pedoman arsitektur IIoT yang lebih luas dalam teks asli.

Teknologi Internet of Things

  1. Menavigasi Internet of Everything: Praktik Terbaik untuk Hiperkonektivitas Sukses
  2. Meningkatkan Industri 4.0: Memanfaatkan Analitik Edge untuk Manufaktur yang Lebih Cerdas dan Cepat
  3. Lima Tren Konektivitas Baru yang Bentuk Industri Modern
  4. Panduan Definitif untuk 10 Platform IIoT Teratas (2024)
  5. Tren & Tantangan IIoT: Kelebihan Data, Pergeseran Manufaktur, dan Kesenjakan Keterampilan
  6. Edge Computing & IIoT: Mengtransformasi Strategi Data Industri
  7. Internet of Things Industri (IIoT): Definisi, Cakupan, dan Dampak Industri
  8. Edge Computing: Detak Jantung Baru di Era Cloud
  9. Edge Analytics: Bagaimana Perusahaan Mendapatkan Wawasan Real-Time dan Meningkatkan Efisiensi
  10. Menggerakkan Inovasi: Bagaimana Edge Computing Mengubah Industri Otomotif