Daftar Isi:

Sistem Pemantauan Pabrik IoT (Dengan IBM IoT Platform): 11 Langkah (dengan Gambar)
Sistem Pemantauan Pabrik IoT (Dengan IBM IoT Platform): 11 Langkah (dengan Gambar)

Video: Sistem Pemantauan Pabrik IoT (Dengan IBM IoT Platform): 11 Langkah (dengan Gambar)

Video: Sistem Pemantauan Pabrik IoT (Dengan IBM IoT Platform): 11 Langkah (dengan Gambar)
Video: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, November
Anonim
Sistem Pemantauan Pabrik IoT (Dengan Platform IBM IoT)
Sistem Pemantauan Pabrik IoT (Dengan Platform IBM IoT)

Gambaran

Plant Monitoring System (PMS) adalah aplikasi yang dibangun dengan individu yang berada di kelas pekerja dengan mempertimbangkan jempol hijau.

Saat ini, individu yang bekerja lebih sibuk dari sebelumnya; memajukan karir mereka dan mengelola keuangan mereka. Jam kerja semakin lama, membuat orang-orang ini memiliki lebih sedikit waktu untuk melakukan hal-hal yang mereka sukai.

Hal ini menimbulkan masalah bagi orang-orang yang memiliki jempol hijau, bekerja dengan jam kerja ekstra panjang dan tidak memiliki pembantu rumah tangga di rumah untuk merawat tanaman mereka.

Dengan demikian, PMS diciptakan untuk membantu individu tersebut dalam memberikan perawatan yang lebih baik, namun memastikan pertumbuhan optimal untuk tanaman mereka di rumah saat mereka bekerja.

Ringkasan langkah

Berikut rangkuman langkah-langkah yang akan dilakukan

  1. Menghubungkan perangkat keras
  2. Menyiapkan Platform IBM Bluemix IoT
  3. Daftar ke twilio
  4. Siapkan node raspberry pi (Perangkat Pemantau Tanaman) merah
  5. Siapkan bluemix node redSetup Webserver

Langkah 1: Hubungkan Perangkat Keras

Hubungkan Perangkat Keras
Hubungkan Perangkat Keras
Hubungkan Perangkat Keras
Hubungkan Perangkat Keras

Persyaratan Perangkat Keras

  • 2 Pisang Raspberry
  • 1 papan tempat memotong roti
  • 1 Kabel Pita GPIO
  • 1 Papan Ekstensi GPIO (Kit T-Cobbler)
  • 1 MCP3008 ADC (Konverter Digital Analog)
  • 1 Sensor DHT_11
  • 2 Resistor 10k Ohm
  • 1 Resistor Tergantung Cahaya
  • 1 Sensor Kelembaban Tanah (YL-69)
  • 1 Sensor Ketinggian Air
  • 26 Kabel (16 Pria ke Pria, 10 Pria ke Wanita)

Hubungkan bagian-bagiannya

Lihat Gambar ke-2 dari langkah ini untuk diagram fritzing dan hubungkan bagian-bagian yang sesuai

Langkah 2: Buat Sumber Daya Platform IoT

Buat Sumber Daya Platform IoT
Buat Sumber Daya Platform IoT
  1. Masuk ke akun Bluemix Anda dan lanjutkan ke bagian Halaman Pemula BoilerPlates IoThttps://new-console.ng.bluemix.net/catalog/starters/internet-of-things-platform-starter
  2. Masukkan nama aplikasi dan nama host Anda Tunggu Bluemix untuk mengatur aplikasi Anda dan status menunjukkan "Aplikasi Anda sedang berjalan" Jika masih tidak berjalan setelah 10 menit, Anda mungkin harus memulai ulang aplikasi Anda dengan mengklik tombol mulai ulang yang terletak di bagian atas pojok kanan
  3. Dari bilah sisi, klik "Koneksi" Klik tautan layanan iotf dari koneksi yang terdaftar Anda akan diarahkan ke konfigurasi layanan IOT Klik tombol "Luncurkan" untuk diarahkan ke konsol iotf
  4. Catat tautan yang Anda alihkan misalnya: https://suwdek.internetofthings.ibmcloud.com/dashboard/ 6 huruf di depan “.internetofthings.ibmcloud.com/dashboard/” adalah ID organisasi Anda. Perhatikan itu.

Langkah 3: Buat Jenis dan Perangkat Perangkat

Buat Jenis dan Perangkat Perangkat
Buat Jenis dan Perangkat Perangkat
Buat Jenis dan Perangkat Perangkat
Buat Jenis dan Perangkat Perangkat
  1. Anda harus berada di konsol Platform IOT Anda.
  2. Dari bilah sisi kiri, klik ikon perangkat
  3. Klik "Jenis Perangkat" dari atas
  4. Klik "Tambahkan Jenis Perangkat" dari sudut kanan atas
  5. Masukkan informasi berikut:

    1. Jenis: Perangkat
    2. Nama: raspberrypi
    3. Deskripsi: Raspberry Pi
  6. Klik Berikutnya, lalu klik Selesai
  7. Klik "Jelajahi" dari atas
  8. Klik "Tambah Perangkat"
  9. Masukkan informasi berikut:

    1. Pilih jenis perangkat yang ada: raspberrypi
    2. ID Perangkat: pms1
  10. Klik berikutnya sampai Anda mencapai ringkasan
  11. Klik selesai
  12. Anda akan diarahkan ke halaman Kredensial Perangkat. Harap perhatikan detail perangkat Anda. Ini penting karena token otentikasi tidak dapat dipulihkan

Langkah 4: Buat Kredensial Layanan untuk Cloudant

  1. Kembali ke konsol bluemix Anda (https://console.bluemix.net/dashboard/apps)
  2. Klik layanan cloudantNoSQLDB di bawah Layanan Cloud Foundry
  3. Di samping, klik Kredensial Layanan
  4. Klik Tombol Kredensial Baru
  5. Klik Tambahkan
  6. Klik Lihat Kredensial di kolom Tindakan kredensial layanan yang baru Anda buat
  7. Perhatikan kredensial ini. Anda akan membutuhkannya nanti untuk modifikasi kode app.py

Langkah 5: Daftar Twilio

  1. Daftar akun twilio baru di
  2. Setelah mendaftar, Anda akan diminta untuk memberi nama proyek. Dalam kasus saya, saya menamakannya sistem Pemantauan Tanaman.
  3. Dari bilah sisi, klik semua produk dan layanan dan klik SMS yang dapat diprogram.
  4. Klik "Mulai" Karena Anda tidak memiliki nomor twilio, klik "Dapatkan nomor"
  5. Sebuah pop up dengan nomor akan ditampilkan. Klik "gunakan nomor ini"
  6. Catat nomor twilio ini, Anda akan membutuhkannya nanti.
  7. Buka dasbor konsol
  8. Catat SID dan Auth Token akun Anda

Langkah 6: Instal Paket yang Diperlukan pada Perangkat Pemantau Pabrik

  1. Instal Node redsudo npm install -g --unsafe-perm node-red
  2. Instal pahosudo pip instal paho-mqtt
  3. Instal node Watson IoT untuk node redsudo npm i -g node-red-contrib-ibm-watson-iot
  4. Instal BCM2835

    1. wget
    2. tar zxvf bcm2835-1.52.tar.gz
    3. cd bcm2835-1.48
    4. ./konfigurasi
    5. membuat
    6. sudo buat cek
    7. sudo make install Install
  5. Node DHT-Sensorsudo npm install node-dht-sensor
  6. Instal Node Contrib DHT SensorSudo npm install --unsafe-perm -g node-red-contrib-dht-sensor
  7. Mulai ulang pisudo Anda sekarang

Langkah 7: Siapkan Aplikasi Node Red untuk Perangkat Pemantauan Tanaman

Siapkan Aplikasi Node Red untuk Perangkat Pemantau Tanaman
Siapkan Aplikasi Node Red untuk Perangkat Pemantau Tanaman
Siapkan Aplikasi Node Red untuk Perangkat Pemantau Tanaman
Siapkan Aplikasi Node Red untuk Perangkat Pemantau Tanaman

Mulai simpul merah Anda dengan membuka Terminal dan mengetik

simpul-merah mulai

Selamat datang di Node-RED====================

20 Feb 07:07:34 - [info] Versi Node-RED: v0.16.2

20 Feb 07:07:34 - [info] Versi Node.js: v7.8.0 20 Feb 07:07:34 - [info] Linux 4.4.50-v7+ arm LE 20 Feb 07:07:36 - [info] Memuat node palet { MODE: { MODE_0: 0, MODE_1: 1, MODE_2: 2, MODE_3: 3 }, CS: { tidak ada: 64, tinggi: 4, rendah: 0 }, ORDER: { msb: false, lsb: true }, Spi: [Fungsi: Spi] } 20 Feb 07:07:42 - [info] File pengaturan: /home/pi/.node-red/settings.js 20 Feb 07:07:42 - [info] Direktori pengguna: /home/pi/.node-red 20 Feb 07:07:42 - [info] File Flows: /home/pi/.node-red/start 20 Feb 07:07:42 - [info] Server sekarang berjalan di https://127.0.0.1:1880/ 20 Feb 07:07:42 - [info] Mulai mengalir 20 Feb 07:07:43 - [info] Mulai mengalir

Buka browser Anda dan sambungkan ke aplikasi node merah

Klik pada ikon hamburger, arahkan kursor ke "impor" dan klik "papan klip" lalu tempel kode yang disediakan di bawah ini di

[{"id":"d9ac3f49.78dc1", "type":"tab", "label":"Flow 1"}, {"id":"9b23dde8.8ae15", "type":"pimcp3008", " z":"d9ac3f49.78dc1", "name":"MCP3008", "pin":0, "dnum":0, "x":636.996208190918, "y":148.48046493530273, "kabel":

Pastikan untuk mengubah "data" dan "RecordValues" IoT node watson sehingga dapat terhubung ke aplikasi Anda.

Langkah 8: Siapkan Aplikasi Node Red untuk Server

Siapkan Aplikasi Node Red untuk Server
Siapkan Aplikasi Node Red untuk Server
Siapkan Aplikasi Node Red untuk Server
Siapkan Aplikasi Node Red untuk Server
  1. Masuk ke akun bluemix Anda dan buka dasbor (https://console.bluemix.net/dashboard/apps)
  2. Klik tautan ke aplikasi Anda yang ditemukan di bawah Kolom "Rute" dari daftar Aplikasi Cloud Foundry Anda
  3. Anda akan diarahkan ke halaman lain, klik "go to your node red editor"

Mirip dengan langkah sebelumnya, klik ikon hamburger, arahkan kursor ke "impor" dan klik "clipboard" lalu tempel kode yang disediakan di bawah ini di

[{"id":"5ef69739.4622e8", "type":"tab", "label":"Flow 4", "disabled":false, "info":""}, {"id":"ff6a8be6.47bb08", "type":"ibmiot in", "z":"5ef69739.4622e8", "authentication":"boundService", "apiKey":"", "inputType":"evt", "logicalInterfaceId": "", "ruleId":"", "deviceId":"", "applicationId":"", "deviceType":"", "eventType":"+", "commandType":"", "format": "json", "name":"Gateway RaspberryPi Saya", "service":"registered", "allDevices":true, "allApplications":"", "allDeviceTypes":true, "allEvents":true, "allCommands":"", "allFormats":"", "qos":0, "x":150, "y":60, "wires":

Pastikan untuk mengubah simpul twilio sehingga kredensial twilio dan nomor twilio Anda dikonfigurasikan di simpul

Langkah 9: Siapkan Server Web Pi

Siapkan Server Web Pi
Siapkan Server Web Pi

DI PI RASPBERRY KEDUA ANDA…

Instal paket yang diperlukan

Buka terminal dan ketik perintah berikut:

sudo pip instal gpiozero

sudo pip install labu

sudo pip install gevent

sudo pip install cloudant

Struktur File

Lihat gambar langkah ini untuk struktur file

Unduh dan tambahkan konten statis tambahan

Untuk memastikan bahwa aplikasi web kami terlihat dan berfungsi seperti yang dijelaskan, kami perlu mengunduh dan menambahkan beberapa konten statis tambahan agar dapat berfungsi.

  • Bootstrap v3.3.7
  • FontAwesome v5.0.1
  • jQuery v3.1.0https://blog.jquery.com/2016/07/07/jquery-3-1-0-released-no-more-silent-errors/
  • Morrisjs v0.5.0https://github.com/morrisjs/morris.js/archive/0.5.0.zip
  • Raphael v2.2.0

Bootstrap

  1. Buka file zip yang diunduh (bootstrap-3.3.7-dist.zip)
  2. Buka folder bootstrap-3.3.7-dist
  3. Ekstrak semua konten ke Aplikasi/statis/bootstrap

FontMengagumkan

  1. Buka file zip yang diunduh (fontawesome-free-5.0.1.zip)
  2. Buka folder fontawesome-free-5.0.2
  3. Buka folder web-font-with-css
  4. Ekstrak semua konten ke Aplikasi/statis/font-mengagumkan

jQuery

  1. Unduh jquery-3.1.0.js dan jquery-3.1.0.min.js
  2. Letakkan kedua file javascript di Application/static/jquery

Morrisjs

  1. Buka file zip yang diunduh (morris.js-0.5.0.zip)
  2. Buka folder morris.js-0.5.0
  3. Ekstrak semua konten ke Aplikasi/statis/morrisjs

Rafael

  1. Buka file zip yang diunduh (raphael-2.2.0.zip)
  2. Buka folder raphael-2.2.0
  3. Ekstrak semua konten ke Aplikasi/statis/raphael

Langkah 10: Tambahkan Kode untuk File di Server Web

Unduh file berikut dan tambahkan ke direktori masing-masing dalam server web pi

Ingatlah untuk mengubah kredensial layanan di file app.py menjadi kredensial layanan cloud Anda

CATATAN: Karena masalah saat mengunggah file index.html, saya telah mengunggahnya sebagai file.txt. Silakan ganti namanya menjadi index.html setelah mengunduhnya

Langkah 11: Mulai

Mulai!
Mulai!
Mulai!
Mulai!

Di server web Anda pi, jalankan perintah berikut:

aplikasi cd

sudo python app.py

Direkomendasikan: