Menyiapkan Raspberry Pi Dengan Azure IoT Hub: 5 Langkah
Menyiapkan Raspberry Pi Dengan Azure IoT Hub: 5 Langkah
Anonim
Menyiapkan Raspberry Pi Dengan Azure IoT Hub
Menyiapkan Raspberry Pi Dengan Azure IoT Hub

Tujuan pengajaran ini adalah untuk mendapatkan pendedahan praktikal mengenai keupayaan Azure IoT Hub. Artikel tersebut merangkumi pendaftaran Azure IoT Hub, menyiapkan Raspberry Pi, dan menghubungkan Pi dengan Azure IoT Hub untuk menghantar telemetri.

Apa yang anda akan dapat:

  • Raspberry Pi yang berfungsi dengan program Node.js menghantar data telemetri ke Azure IoT Hub
  • Azure IoT Hub menerima data telemetri

Siapa di zoo:

Raspberry Pi: Raspberry Pi boleh dikatakan komputer paling popular sepanjang masa. Ia kecil, murah dan senang disediakan. Artikel ini berfungsi dengan versi Raspberry Pi 3+.

Azure IoT Hub: IoT Hub adalah perkhidmatan terurus berasaskan cloud yang terletak di antara peranti IoT dan sistem analisis / pemprosesan backend. Pengurusan telemetri dan lalu lintas data dari sebilangan besar peranti IoT, menguruskan keadaan peranti dan memastikan keselamatan dan kebolehpercayaan merupakan cabaran utama dalam penyelesaian penyelesaian intensif IoT. Azure IoT Hub menyelesaikan masalah ini dengan bertindak sebagai antara muka barisan hadapan untuk berjuta-juta peranti menyambungkannya dengan andal dan selamat, dan kemudian membolehkan penghalaan data, isyarat dan telemetri untuk diproses ke sistem backend berasaskan awan hilir. Artikel ini menggunakan contoh kod Microsoft yang disediakan di GitHub.

Langkah 1: Sediakan Azure IoT Hub

Sediakan Azure IoT Hub
Sediakan Azure IoT Hub
Sediakan Azure IoT Hub
Sediakan Azure IoT Hub
Sediakan Azure IoT Hub
Sediakan Azure IoT Hub
Sediakan Azure IoT Hub
Sediakan Azure IoT Hub
  • Daftar untuk * percubaan * percuma akaun Azure dengan melayari laman web Azure. Setelah akaun Azure anda habis dan aktif, buka menu di Laman Utama dan klik Buat Sumber.
  • Cari IoT Hub dalam senarai sumber, pilih IoT Hub dari hasilnya dan klik Buat.
  • Masukkan nilai berikut untuk menyiapkan Azure IoT Hub dan klik pada 'Tinjau dan Buat'

Langganan: F1 - Tahap Percuma

Kumpulan Sumber: ini adalah kumpulan sumber. Sekiranya anda mempunyai koleksi yang ada, pilih atau buat kumpulan sumber baru (hanya memerlukan nama)

Wilayah: pilih wilayah anda

Nama Hub IoT: masukkan nama yang unik

Sistem akan mengambil masa beberapa minit untuk membuat sumber Azure IoT Hub baru. Setelah siap, klik padanya untuk melihat papan pemuka sumber

Langkah 2: Sediakan Raspberry Pi

Simpan Raspbian Buster pada kad SD melalui mesin Windows atau Mac anda. Masukkan kad SD di Raspberry Pi dan boot. Setelah desktop muncul, sambungkan ke Wi-Fi.

Untuk menyelesaikan masalah, lawati dokumentasi rasmi Raspberry Pi.

Langkah 3: Buat Peranti di Azure IoT Hub

Buat Peranti di Azure IoT Hub
Buat Peranti di Azure IoT Hub
Buat Peranti di Azure IoT Hub
Buat Peranti di Azure IoT Hub
Buat Peranti di Azure IoT Hub
Buat Peranti di Azure IoT Hub
Buat Peranti di Azure IoT Hub
Buat Peranti di Azure IoT Hub
  • Kembali ke portal Azure dan klik pada Peranti IoT di halaman sumber Azure IoT Hub. Klik ‘+ BARU’ untuk membuat peranti baru
  • Masukkan ID Peranti (nama yang dikenali), tinggalkan bidang yang lain dengan nilai defat dan klik Simpan
  • Ini akan membuat peranti di IoT Hub
  • Klik pada peranti dan salin String Sambungan Utama

Langkah 4: Terapkan Kod pada Raspberry Pi dan Sambungkan Dengan Azure IoT Hub

Terapkan Kod pada Raspberry Pi dan Sambungkan Dengan Azure IoT Hub
Terapkan Kod pada Raspberry Pi dan Sambungkan Dengan Azure IoT Hub
Terapkan Kod pada Raspberry Pi dan Sambungkan Dengan Azure IoT Hub
Terapkan Kod pada Raspberry Pi dan Sambungkan Dengan Azure IoT Hub

Microsoft telah menerbitkan contoh kod, permulaan cepat dan tutorial di GitHub untuk memberikan permulaan yang cepat untuk projek IoT Hub. Kami akan menggunakan tutorial Raspberry Pi. Tutorial menggunakan node.js tetapi jangan risau, anda tidak memerlukan pengetahuan mengenai node.js untuk membuat projek ini.

  • Sambungkan ke peranti menggunakan pelanggan SSH. Secara umum, ia akan menjadi PuTTY untuk Windows dan Terminal untuk mesin Mac.
  • Sambung ke Raspberry Pi

ssh [email protected]

Periksa versi Node.js, mestilah lebih besar daripada 10

simpul -v

Dapatkan kod sumber dari GitHub ke Raspberry Pi

git klon

Pergi ke direktori kod dan pasang

cd azure-iot-samples-node / iot-hub / Tutorial / RaspberryPiApp

pasang npm

  • Seterusnya, kami akan mengkonfigurasi aplikasi untuk mengirim data suhu 'simulasi' ke Azure IoT Hub. Masuk ke dalam folder dan edit config.json melalui command prompt atau desktop Raspberry Pi. Tukar teks yang diserlahkan menjadi 'benar'
  • Kembali ke klien SSH dan masukkan Connection String peranti yang disalin sebelumnya untuk menyambungkan Raspberry Pi ke Azure IoT Hub

sudo node index.js ‘Rentetan sambungan peranti dari Azure IoT Hub’

Langkah 5: Lihat Data Telemetri di Azure IoT Hub

Lihat Data Telemetri di Azure IoT Hub
Lihat Data Telemetri di Azure IoT Hub
Lihat Data Telemetri di Azure IoT Hub
Lihat Data Telemetri di Azure IoT Hub
Lihat Data Telemetri di Azure IoT Hub
Lihat Data Telemetri di Azure IoT Hub

Untuk melihat data telemetri yang diterima di Azure IoT Hub, kami akan menggunakan Visual Studio Code. Sekiranya anda belum memasang Kod VS, sila muat turun dari laman web.

  • Buka Visual Studio Code dan klik pada Extensions. Pasang sambungan Azure IoT Hub
  • Setelah pelanjutan dipasang, klik pada Azure IoT Hub di explorer. Ia akan meminta anda masuk untuk mengakses Azure Portal dan kemudian akan menunjukkan sumber Azure IoT Hub dan peranti Raspberry Pi
  • Klik kanan pada peranti dan klik pada 'Mula Memantau Titik Akhir Acara Built-in'. Ini akan mula menunjukkan data telemetri yang diterima dari Raspberry Pi

Paparan skrin bersebelahan menunjukkan klien SSH (mengirim data ke Azure IoT Hub) dan Visual Studio Code (menunjukkan data telemetri yang diterima di Azure IoT Hub).

Semoga anda merasa menarik dan bermanfaat. Jangan ragu untuk berkongsi maklum balas anda. Selamat Raspberry Pi- / ing /

Disyorkan: