Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Sensor Telemetry 2.0.1 – Pemantauan Suhu Canggih dengan Azure IoT Hub

Sensor Telemetry 2.0.1 menyampaikan data suhu real-time dari sensor MCP9808 ke Microsoft Azure IoT Hub. Sistem memproses telemetri dengan Azure Stream Analytics, menyimpan hasil di Azure SQL, dan memvisualisasikan riwayat dalam aplikasi seluler Windows Universal. Diperbarui 17 Mei 2017.

Cerita

UPDATE: Sensor Telemetry telah diremaster dan diubah namanya menjadi 2.0.1.

Pendahuluan

Ringkasan

Proyek ini menunjukkan cara membaca sensor suhu MCP9808 yang akurat tinggi pada Raspberry Pi, mengirim telemetri ke Azure IoT Hub, memproses data dengan Stream Analytics, dan menyimpan pembacaan di Azure SQL. Aplikasi seluler UWP menampilkan riwayat sensor dan memungkinkan kontrol jarak jauh melalui SignalR.

Aplikasi

Dua aplikasi UWP berbagi sekitar 99% kode mereka: satu berjalan pada Raspberry Pi (sisi IoT) dan yang lain pada PC (sisi klien). Aplikasi IoT mengirim data sensor ke IoT Hub dan SignalR, sementara aplikasi klien berlangganan ke SignalR untuk pembaruan real-time dan dapat mengirim perintah kembali ke perangkat.

Teknologi

Basis kode mengikuti MVVM dengan Prism (Prism.Unity untuk IoC) dan Prism.Event untuk sistem peristiwa yang longgar. SignalR memungkinkan komunikasi real-time di seluruh instance aplikasi.

Arsitektur

Pustaka inti MCP9808 adalah komponen UWP yang dapat digunakan kembali. Dalam aplikasi klien, Views dipasangkan dengan ViewModels; tiga repositori menangani pengaturan, log debug, dan data sensor. Mcp9808TemperatureRepository mempublikasikan peristiwa perubahan suhu hanya saat pembacaan berubah. Layanan latar belakang menangani telemetri, timer, pemantauan pin peringatan, kontrol LED, penanganan tombol tekan, relay notifikasi, dan pencatatan debug.

Layanan Telemetri

Mendengarkan perubahan suhu dan meneruskan pesan ke Azure Service Bus Event Hub.

Layanan Timer

Mempublikasikan tik 500 ms; digunakan untuk tampilan waktu UI dan polling sensor (interval 1 detik).

Layanan Pemantauan Pin Peringatan

Mendeteksi perubahan GPIO pada pin peringatan MCP9808 dan mempublikasikan peristiwa.

Layanan LED

Mengontrol LED berdasarkan peringatan suhu.

Layanan Pemantauan Tombol Tekan

Menangani reset peringatan manual melalui tombol tekan GPIO.

Layanan Relay Notifikasi

Memetakan peristiwa internal ke pesan SignalR, memungkinkan komunikasi antar aplikasi.

Layanan Konsol Debug

Mengumpulkan dan mengekspos peristiwa debug untuk UI.

Inisialisasi Aplikasi

Aplikasi meluncurkan StartPage, yang bootstraps layanan sebelum menavigasi ke tampilan utama.

Memulai

Persyaratan Rangkaian

Rangkaian

Foto breadboard yang selesai tersedia di galeri di bawah.


Persyaratan Microsoft Azure

Buat akun Azure gratis (kredit USD 200) di azure.com. Masuk ke portal.azure.com.

Pengaturan Azure IoT Hub

Buat Perangkat

Pengaturan Azure SQL Database

Buat Tabel Database

Buat App Service Plan & Mobile App

Pengaturan Azure Stream Analytics

Mengonfigurasi Perangkat Lunak

Unduh sumber dari tautan repositori dan buka solusi di Visual Studio.

Publikasikan Aplikasi Seluler

Masukkan Kredensial IoT Hub

Masukkan URL Aplikasi Seluler

Untuk instruksi detail, lihat dokumentasi lengkap Sensor Telemetry 2.0.1.


Proses manufaktur

  1. Kalibrasi Sensor Dijelaskan: Definisi, Metode, dan Aplikasi Utama
  2. Sensor Detak Jantung: Cara Kerja dan Aplikasi Praktis
  3. Memahami Sensor Oksigen (O2): Peran, Posisi, dan Tanda Kegagalan
  4. Sensor Suhu Infra Merah TMP006 dengan Raspberry Pi: Panduan Library Python & Pengaturan
  5. Mengontrol LED dengan Sensor Gerak PIR pada Raspberry Pi
  6. Bangun Sensor Kelembaban Tanah Berbasis Raspberry Pi Biaya Rendah untuk Irigasi Cerdas
  7. Menguji Sensor Suhu DS18B20 pada Raspberry Pi
  8. Membangun Pemantau Suhu Rumah Raspberry Pi dengan MCP9808, InfluxDB & Grafana
  9. Sensor Telemetry 2.0.1 – Pemantauan Suhu Canggih dengan Azure IoT Hub
  10. Sensor Emosi & EEG: Hardware Biaya Rendah untuk Deteksi Emosi Real-Time