Daftar Isi:

Mengirim-Data-IOT-Nirkabel-Suhu-dan-Sensor Kelembaban-ke-MySQL: 41 Langkah
Mengirim-Data-IOT-Nirkabel-Suhu-dan-Sensor Kelembaban-ke-MySQL: 41 Langkah

Video: Mengirim-Data-IOT-Nirkabel-Suhu-dan-Sensor Kelembaban-ke-MySQL: 41 Langkah

Video: Mengirim-Data-IOT-Nirkabel-Suhu-dan-Sensor Kelembaban-ke-MySQL: 41 Langkah
Video: Sistem Monitoring suhu dan kelembapan berbasis App Android dengan MIT APP Inventor. 5 Menit Jadi! 2024, November
Anonim
Mengirim-Data-IOT-Nirkabel-Suhu-dan-Sensor-Kelembaban-ke-MySQL
Mengirim-Data-IOT-Nirkabel-Suhu-dan-Sensor-Kelembaban-ke-MySQL

Memperkenalkan Sensor Suhu dan Kelembaban Jarak Jauh IoT NCD. Menawarkan jangkauan hingga 28 mil, dan arsitektur jaringan mesh nirkabel, sensor ini mentransmisikan data kelembaban (± 1,7%) dan suhu (± 0,3 ° C) pada interval yang ditentukan pengguna, tidur di antaranya untuk memaksimalkan masa pakai baterai.

Didukung oleh hanya 2 baterai AA dan masa pakai operasional 500.000 transmisi nirkabel, masa pakai baterai 10 tahun dapat dicapai dengan kalibrasi yang tepat. Secara opsional, sensor ini mungkin diberi daya dari luar.

Protokol komunikasi terbuka memungkinkan integrasi yang mudah dengan hampir semua sistem kontrol atau gateway. Data dapat ditransmisikan ke PC, Raspberry Pi, atau bahkan Arduino, dan dikirim ke Microsoft Azure®, AWS, atau Google Cloud Platform. Pengaturan transmisi nirkabel dapat diubah menggunakan protokol komunikasi terbuka yang menyediakan konfigurasi maksimum tergantung pada aplikasi yang dimaksud. Jangka panjang, harga, akurasi, masa pakai baterai, dan fitur keamanan Sensor Suhu dan Kelembaban Nirkabel kami menjadikannya pilihan ideal untuk memulai, atau memperluas, jaringan sensor nirkabel Anda sendiri menggunakan perangkat yang melebihi persyaratan untuk sebagian besar industri seperti serta aplikasi pasar konsumen.

Langkah 1: Perangkat Keras dan Perangkat Lunak yang Diperlukan:

Perangkat Keras dan Perangkat Lunak yang Dibutuhkan
Perangkat Keras dan Perangkat Lunak yang Dibutuhkan
Perangkat Keras dan Perangkat Lunak yang Dibutuhkan
Perangkat Keras dan Perangkat Lunak yang Dibutuhkan

Perangkat keras:

  • Sensor Suhu dan Kelembaban Jarak Jauh NCD
  • Modem Nirkabel Jarak Jauh NCD dengan Antarmuka USB

Perangkat lunak:

  • Node-Merah
  • XAMPP

Langkah 2: Menyiapkan XAMPP

XAMPP adalah yang paling umum, gratis lintas platform open-source yang merupakan salah satu solusi untuk menjalankan layanan web Anda. XAMPP dikembangkan oleh ApacheFriends yang dirilis pada Mei 2002. XAMPP Singkatan dari Cross-Platform(X), Apache(A), MySQL(M) juga Terkadang (M) mengacu pada MariaDB, PHP(P) dan Pearl(P).

XAMPP memungkinkan Anda untuk bekerja di server lokal dan menguji salinan situs web lokal menggunakan kode PHP dan database MySQL. Setelah XAMPP aktif, Anda dapat mengakses salinan lokal Anda dengan browser menggunakan URL seperti https://localhost/ atau

Mengunduh dan Menginstal XAMPP

Buka situs web XAMPP dan unduh penginstal berdasarkan sistem operasi Anda. Instalasi harus serupa dengan instalasi perangkat lunak biasa yang Anda lakukan di sistem operasi Anda. Saat menginstal, akan ada opsi untuk memilih apakah Anda ingin menjalankan Apache dan MySQL sebagai layanan. Jika Anda memilihnya, Apache dan MySQL akan mulai saat boot-up sistem yang mungkin tidak diperlukan jika komputer Anda kekurangan sumber daya memori atau jika Anda tidak sering melakukan pengembangan PHP. Anda dapat mengubah pengaturan ini setelah instalasi.

Langkah 3: Memulai Apache dan MySQL

Memulai Apache dan MySQL
Memulai Apache dan MySQL

Pergi ke lokasi di mana Anda menginstal XAMPP (biasanya C:\Program Files\xampp) dan klik dua kali pada XAMPP Control Panel (xampp-control.exe). Ini akan membawa Anda layar berikut. Klik tombol Start di sebelah Apache dan MySQL untuk memulainya.

Langkah 4: Sekarang Buka Browser Anda dan Ketik Http://localhost/ atau

Sekarang Buka Browser Anda dan Ketik Http://localhost/ atau Http://127.0.0.1
Sekarang Buka Browser Anda dan Ketik Http://localhost/ atau Http://127.0.0.1

Langkah 5: Ini Akan Membuka Halaman Berikut. Klik pada PhpMyAdmin

Ini Akan Membuka Halaman Berikut. Klik pada PhpMyAdmin
Ini Akan Membuka Halaman Berikut. Klik pada PhpMyAdmin

Langkah 6: Ini Akan Membawa Anda Mengikuti Layar. Sekarang Klik Tombol "Baru" Seperti Yang Ditunjukkan pada Gambar Di Bawah untuk Membuat Database Baru

Ini Akan Membawa Anda Mengikuti Layar. Sekarang Klik pada
Ini Akan Membawa Anda Mengikuti Layar. Sekarang Klik pada

Langkah 7: Sekarang Buat Database Baru Seperti Yang Ditunjukkan pada Gambar Di Bawah

Sekarang Buat Database Baru Seperti Yang Ditunjukkan Pada Gambar Di Bawah Ini
Sekarang Buat Database Baru Seperti Yang Ditunjukkan Pada Gambar Di Bawah Ini

Langkah 8: Sekarang Buat Tabel untuk Memvisualisasikan Data Seperti Yang Ditunjukkan pada Gambar Di Bawah

Sekarang Buat Tabel untuk Memvisualisasikan Data Seperti Yang Ditunjukkan pada Gambar Di Bawah
Sekarang Buat Tabel untuk Memvisualisasikan Data Seperti Yang Ditunjukkan pada Gambar Di Bawah

Langkah 9: Sekarang Beri Nama Kolom Pertama Sebagai "id"

Sekarang Beri Nama Kolom Pertama Sebagai
Sekarang Beri Nama Kolom Pertama Sebagai

Langkah 10: Sekarang Gulir ke Sisi Kanan Layar Anda Akan Melihat "Komentar A_I" Yaitu. Peningkatan Otomatis dan Digunakan untuk Mengatur Kunci Utama Yang Secara Unik Mengidentifikasi Setiap Catatan Dalam Tabel. Klik pada Kotak Centang Di Bawah Ini

Sekarang Gulir ke Sisi Kanan Layar yang Akan Anda Lihat
Sekarang Gulir ke Sisi Kanan Layar yang Akan Anda Lihat

Langkah 11: Ini Akan Membawa Anda Mengikuti Layar. Sekarang Klik pada Tombol "Pergi"

Ini Akan Membawa Anda Mengikuti Layar. Sekarang Klik pada
Ini Akan Membawa Anda Mengikuti Layar. Sekarang Klik pada

Langkah 12: Sekarang Masukkan Nilai Tiga Kolom Lainnya

Sekarang Masukkan Nilai Tiga Kolom Lainnya
Sekarang Masukkan Nilai Tiga Kolom Lainnya

Nama = suhu, Jenis = DECIMAL, Panjang/Nilai = 10, 2 (yaitu hingga 2 titik desimal) dan juga untuk kelembaban dan di kolom terakhir Anda dapat menunjukkan waktu yang dibuat dan klik tombol simpan seperti yang ditunjukkan pada gambar di bawah.

Langkah 13: Sekarang Klik Nama Database Anda untuk Memperluasnya dan Ini Akan Menampilkan Nama Tabel Anda, Kemudian Klik untuk Melihat Bagaimana Data Ditampilkan, Seperti Yang Ditunjukkan pada Gambar Di Bawah

Sekarang Klik Nama Database Anda untuk Memperluasnya dan Ini Akan Menampilkan Nama Tabel Anda, Kemudian Klik untuk Melihat Bagaimana Data Ditampilkan, Seperti Yang Ditunjukkan pada Gambar Di Bawah
Sekarang Klik Nama Database Anda untuk Memperluasnya dan Ini Akan Menampilkan Nama Tabel Anda, Kemudian Klik untuk Melihat Bagaimana Data Ditampilkan, Seperti Yang Ditunjukkan pada Gambar Di Bawah
Sekarang Klik Nama Database Anda untuk Memperluasnya dan Ini Akan Menampilkan Nama Tabel Anda, Kemudian Klik untuk Melihat Bagaimana Data Ditampilkan, Seperti Yang Ditunjukkan pada Gambar Di Bawah
Sekarang Klik Nama Database Anda untuk Memperluasnya dan Ini Akan Menampilkan Nama Tabel Anda, Kemudian Klik untuk Melihat Bagaimana Data Ditampilkan, Seperti Yang Ditunjukkan pada Gambar Di Bawah

Itu saja dengan pengaturan XAMPP.

Langkah 14: Menyiapkan Node-red

Sekarang Anda memiliki sensor yang berjalan, kami membutuhkan cara untuk melakukan sesuatu yang berguna dengan data tersebut.

  • Pertama-tama, Anda harus menginstal Node-Red.
  • Setelah selesai, Anda harus memasukkan baris perintah Anda, atau Power Shell untuk pengguna Windows, navigasikan ke direktori tempat Node-RED diinstal.
  • Sekarang ketik “npm i ncd-red-wireless node-red-dashboard“. Ini akan menginstal node yang diperlukan untuk menerima data dari sensor nirkabel Anda dan Anda dapat memulai Node-RED setelah ini selesai.
  • Untuk memulai server node, tulis node-red di command prompt atau terminal dan tekan enter.

Langkah 15: Langkah-langkah untuk Membuat Aliran

Langkah-langkah untuk Membuat Aliran
Langkah-langkah untuk Membuat Aliran

Pada titik ini Anda akan melihat aliran kosong besar dengan daftar panjang node di sisi kiri, sidebar ini disebut palet.

Langkah 16: Lanjutkan dan Seret Node Gateway Nirkabel ke Flow Canvas Anda untuk Memulai

Lanjutkan dan Seret Node Gateway Nirkabel ke Flow Canvas Anda untuk Memulai
Lanjutkan dan Seret Node Gateway Nirkabel ke Flow Canvas Anda untuk Memulai

NCD-red-wireless Menyediakan node yang mengelola koneksi serial, mengurai data sensor yang masuk, memfilternya berdasarkan parameter tertentu, dan memungkinkan Anda untuk mengonfigurasi sensor nirkabel.

Langkah 17: Menemukan Sensor Nirkabel Anda:

Menemukan Sensor Nirkabel Anda
Menemukan Sensor Nirkabel Anda

Ketika Anda telah mengirimkan node, Anda akan dapat melihat tab info, yang berisi catatan tentang kemampuan node, tab ini diisi dengan baik untuk paket node-merah maksimum dan terdiri dari statistik berharga, seringkali Anda sekarang tidak ingin untuk melihat dokumentasi lain di luar tab info, jadi pikirkan baik-baik bahkan saat Anda membangun alur saat Anda memiliki pertanyaan tentang cara kerja simpul. Elemen selanjutnya yang ingin kita lakukan adalah mengkonfigurasi node, ketika Anda pertama kali menambahkannya, Anda akan melihat bahwa ada segitiga kecil di sudut kanan atas di sebelah titik biru, segitiga menunjukkan bahwa node menginginkan konfigurasi tambahan, biru dot menunjukkan bahwa node tidak lagi tetapi telah digunakan sebagai bagian dari aliran.

  • Klik dua kali pada node untuk membuka opsi konfigurasi.
  • Klik ikon pensil di sebelah bidang Perangkat Serial untuk mengonfigurasi router USB Anda, ini akan membuka panel konfigurasi kedua yang hanya memiliki beberapa opsi.

Langkah 18: Klik Kaca Pembesar Di sebelah Bidang Port Serial dan Pilih Port Yang Sesuai Dengan Router Anda, Kemudian Klik Tombol “Tambah” Di Atas

Klik Kaca Pembesar Di sebelah Bidang Port Serial dan Pilih Port Yang Sesuai Dengan Router Anda, Kemudian Klik Tombol “Tambah” Di Atas
Klik Kaca Pembesar Di sebelah Bidang Port Serial dan Pilih Port Yang Sesuai Dengan Router Anda, Kemudian Klik Tombol “Tambah” Di Atas

Langkah 19: Bidang Perangkat Serial Sekarang Akan Diisi Berdasarkan Pilihan Itu, dan Anda Dapat Mengklik "Selesai", Sekarang Anda Memiliki Akses Langsung ke Sensor Nirkabel Anda! untuk Melihat Data yang Masuk

Bidang Perangkat Serial Sekarang Akan Diisi Berdasarkan Pilihan Itu, dan Anda Dapat Mengklik "Selesai", Sekarang Anda Memiliki Akses Langsung ke Sensor Nirkabel Anda! untuk Melihat Data yang Masuk
Bidang Perangkat Serial Sekarang Akan Diisi Berdasarkan Pilihan Itu, dan Anda Dapat Mengklik "Selesai", Sekarang Anda Memiliki Akses Langsung ke Sensor Nirkabel Anda! untuk Melihat Data yang Masuk

Langkah 20: Sekarang Kembali ke Palet Anda dan Ketik "debug" Ke Bidang Pencarian di Atas, Ambil Salah Satu Node Ini dan Seret ke Kanan Gateway Nirkabel Anda

Sekarang Kembali ke Palet Anda dan Ketik "debug" Ke Bidang Pencarian di Atas, Ambil Salah Satu Node Ini dan Seret ke Kanan Gateway Nirkabel Anda
Sekarang Kembali ke Palet Anda dan Ketik "debug" Ke Bidang Pencarian di Atas, Ambil Salah Satu Node Ini dan Seret ke Kanan Gateway Nirkabel Anda

Langkah 21: Klik dua kali dan Ubah "pesan." untuk "menyelesaikan Objek Pesan" Klik Selesai

Klik dua kali di atasnya dan Ubah "pesan." untuk "menyelesaikan Objek Pesan" Klik Selesai
Klik dua kali di atasnya dan Ubah "pesan." untuk "menyelesaikan Objek Pesan" Klik Selesai

Langkah 22: Sekarang Gambar Garis Antara Dua Node, dan Klik "Deploy" di Kanan Atas Jendela

Sekarang Gambar Garis Antara Dua Node, dan Klik "Deploy" di Kanan Atas Jendela
Sekarang Gambar Garis Antara Dua Node, dan Klik "Deploy" di Kanan Atas Jendela

Langkah 23: Bekerja Dengan Data:

Bekerja dengan Data
Bekerja dengan Data

Sekarang dari data sensor nirkabel Anda dikumpulkan dan itu adalah output ke tab "debug", "tab debug" ini ditempatkan di sidebar kanan di sebelah tab informasi. Untuk melihat informasi yang tersedia untuk menekan tombol reset. Dalam catatan node-merah dilampaui di antara node dalam paket JSON. Saat objek msg masuk ke tab debug, Anda dapat membuatnya lebih besar untuk melihat daftar keseluruhan informasi yang menyertainya. Ini sangat berguna jika Anda perlu dengan cepat melihat sensor mana yang masuk. Masalah lain yang diberikan node ini adalah cara mudah untuk menukar router Anda dengan identitas jaringan yang digunakan perangkat dalam mode konfigurasi, cukup tekan tombol di sebelah kiri node dan alat akan beralih ke jaringan konfigurasi, tekan sekali lagi untuk mengembalikannya ke mode mendengarkan. Setelah kami menyiapkan node alat wi-fi, mereka mungkin disetel untuk secara rutin mengonfigurasi sensor saat memasuki mode konfigurasi, jadi selalu tersedia untuk mempertahankan node gateway yang ada di aliran untuk mengonfigurasi perangkat dengan cepat.

Langkah 24: Menambahkan Sensor Nirkabel:

Menambahkan Sensor Nirkabel
Menambahkan Sensor Nirkabel

kita perlu memisahkan catatan sensor nirkabel di dalam negeri agar kita dapat menampilkannya, kita dapat menggunakan node switch untuk memisahkan pesan dari gateway berdasarkan alamat mac dengan atau tipe sensor, tetapi seperti yang saya sebutkan, node nirkabel benar-benar menggabungkan fungsionalitas ekstra untuk mengonfigurasi sensor, jadi kami akan mulai dengan mereka untuk memberi Anda gambaran keseluruhan ekstra tentang bagaimana struktur tersebut dapat bekerja. Jika Anda belum melihat paket masuk dari kedua sensor Anda, silangkan terlebih dahulu dan tekan tombol reset pada satu-satunya yang belum dimulai. Saat penilaian sensor masuk melalui node konfigurasi perangkat serial apa pun, alamat mac dan jenis sensor di-cache dalam kumpulan sehingga kami dapat menemukannya dengan cepat selama langkah berikutnya.

Ambil Node Nirkabel dari palet dan seret ke aliran, klik dua kali untuk membuatnya dikonfigurasi

Langkah 25: Pilih Perangkat Serial Dari Drop Down Yang Anda Gunakan untuk Gateway Nirkabel, Sekarang Klik Kaca Pembesar di sebelah "Alamat Mac" dan Pilih Salah Satu Opsi yang Tersedia

Pilih Perangkat Serial Dari Drop Down Yang Anda Gunakan untuk Gateway Nirkabel, Sekarang Klik Kaca Pembesar Di sebelah "Alamat Mac" dan Pilih Salah Satu Opsi yang Tersedia
Pilih Perangkat Serial Dari Drop Down Yang Anda Gunakan untuk Gateway Nirkabel, Sekarang Klik Kaca Pembesar Di sebelah "Alamat Mac" dan Pilih Salah Satu Opsi yang Tersedia

Langkah 26: Klik Selesai

Klik Selesai
Klik Selesai

Anda akan melihat ini secara otomatis menetapkan jenis sensor untuk Anda, Anda juga dapat memberinya nama untuk memudahkan identifikasi. Seperti yang tercantum di tab info, bidang Serial Device for Config adalah opsional, dan kami tidak akan mengkhawatirkannya sekarang. Node yang baru saja Anda tambahkan berfungsi secara efektif sebagai filter pada data sensor yang masuk, hanya melewati data untuk alamat mac, atau jenis sensor jika tidak ada alamat mac.

Langkah 27: Sekarang Kembali ke Palet Anda dan Ketik "debug" Ke Bidang Pencarian di Atas, Ambil Salah Satu Node Ini dan Seret ke Kanan Gateway Nirkabel Anda

Sekarang Kembali ke Palet Anda dan Ketik "debug" Ke Bidang Pencarian di Atas, Ambil Salah Satu Node Ini dan Seret ke Kanan Gateway Nirkabel Anda
Sekarang Kembali ke Palet Anda dan Ketik "debug" Ke Bidang Pencarian di Atas, Ambil Salah Satu Node Ini dan Seret ke Kanan Gateway Nirkabel Anda

Langkah 28: Klik Dua Kali dan Klik Selesai

Klik Dua Kali dan Klik Selesai
Klik Dua Kali dan Klik Selesai

Langkah 29: Menambahkan Node Fungsi

Menambahkan Node Fungsi
Menambahkan Node Fungsi

Node fungsi digunakan untuk menjalankan kode JavaScript terhadap objek msg. Node fungsi menerima objek pesan sebagai input dan dapat mengembalikan 0 atau lebih objek pesan sebagai output. Objek pesan ini harus memiliki properti payload (msg.payload), dan biasanya memiliki properti lain tergantung pada node yang melanjutkan.

Sekarang ambil simpul "fungsi" dari palet, dan letakkan di sebelah kanan simpul Temp/Hum

Langkah 30: Klik dua kali pada Node untuk Mengedit Node Fungsi

Klik dua kali pada Node untuk Mengedit Fungsi Node
Klik dua kali pada Node untuk Mengedit Fungsi Node

Di sini Anda harus menulis sedikit kode javascript untuk membuat kondisi, sehingga pada nilai suhu tertentu, peringatan email akan dikirim ke id email masing-masing.

Langkah 31: Sekarang Anda Telah Menambahkan Node "mysql" untuk Menyimpan Data, Periksa Palet Anda Jika Ada Atau Anda Dapat Mengklik Tiga Bilah yang Ada di Sisi Kanan Tombol Deploy Seperti Yang Ditunjukkan pada Gambar Di bawah

Sekarang Anda Memiliki Tambahkan
Sekarang Anda Memiliki Tambahkan

Langkah 32: Sekarang Klik Tombol "Kelola Palet"

Sekarang Klik pada
Sekarang Klik pada

Langkah 33: Sekarang Cari Mysql dan Klik Tombol 'install' Seperti yang Ditunjukkan pada Gambar

Sekarang Cari Mysql dan Klik Tombol 'install' Seperti yang Ditunjukkan pada Gambar
Sekarang Cari Mysql dan Klik Tombol 'install' Seperti yang Ditunjukkan pada Gambar

Setelah selesai, Anda akan melihat simpul "mysql" ada di palet.

Langkah 34: Sekarang Ambil Node "mysql" Dari Palet dan Klik Dua Kali untuk Membuka Opsi Konfigurasi

Sekarang Ambil
Sekarang Ambil

Langkah 35: Tulis Nama Database Anda Seperti yang Anda Buat Sebelumnya dan Beri Nama untuk Itu, Kemudian Klik Ikon Pensil Di sebelah Database untuk Mengedit Sqldatabase Node

Tulis Nama Database Anda Seperti yang Anda Buat Sebelumnya dan Beri Nama Untuk Itu, Kemudian Klik Ikon Pensil Di sebelah Database untuk Mengedit Sqldatabase Node
Tulis Nama Database Anda Seperti yang Anda Buat Sebelumnya dan Beri Nama Untuk Itu, Kemudian Klik Ikon Pensil Di sebelah Database untuk Mengedit Sqldatabase Node

Langkah 36: Sekarang Tambahkan Pengguna = Root Yaitu Secara Default di Xampp dan Kata Sandi Kosong. Anda Juga Dapat Membuat Pengguna dan Kata Sandi Masukkan Itu Di Sini, Kemudian Masukkan Nama Basis Data dan Zona Waktu Anda (Osional) dan Kemudian Klik Perbarui dan Selesai

Sekarang Tambahkan Pengguna = Root Yaitu Secara Default di Xampp dan Kata Sandi Kosong. Anda Juga Dapat Membuat Pengguna dan Kata Sandi Masukkan Itu Di Sini, Kemudian Masukkan Nama Basis Data dan Zona Waktu Anda (opsional) dan Kemudian Klik Perbarui dan Selesai
Sekarang Tambahkan Pengguna = Root Yaitu Secara Default di Xampp dan Kata Sandi Kosong. Anda Juga Dapat Membuat Pengguna dan Kata Sandi Masukkan Itu Di Sini, Kemudian Masukkan Nama Basis Data dan Zona Waktu Anda (opsional) dan Kemudian Klik Perbarui dan Selesai

Langkah 37: Sekarang Anda Akan Melihat Node Database Anda Terhubung

Sekarang Anda Akan Melihat Acara Node Basis Data Anda Terhubung
Sekarang Anda Akan Melihat Acara Node Basis Data Anda Terhubung

Langkah 38: Sekarang Hubungkan Semua Kabel Seperti yang Ditunjukkan pada Gambar

Sekarang Hubungkan Semua Kabel Seperti Yang Ditunjukkan pada Gambar
Sekarang Hubungkan Semua Kabel Seperti Yang Ditunjukkan pada Gambar

Langkah 39: Sekarang Tekan Tombol Deploy dan Anda akan Database Node Menunjukkan "ok", Artinya Data Sedang Dikirim

Sekarang Tekan Tombol Deploy dan Anda akan Menampilkan Database Node
Sekarang Tekan Tombol Deploy dan Anda akan Menampilkan Database Node

Langkah 40: OUTPUT

KELUARAN
KELUARAN

Di sini Anda dapat memvisualisasikan data yang masuk.

Direkomendasikan: