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.
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.
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();
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.