Daftar Isi:

UCL - IIoT - Pengumpul Data Kelembaban: 6 Langkah
UCL - IIoT - Pengumpul Data Kelembaban: 6 Langkah

Video: UCL - IIoT - Pengumpul Data Kelembaban: 6 Langkah

Video: UCL - IIoT - Pengumpul Data Kelembaban: 6 Langkah
Video: Daily Life at MSMB || Bagaimana Expert System Bekerja Membangun Aplikasi RiTx Bertani 2024, November
Anonim
UCL - IIoT - Kolektor Data Kelembaban
UCL - IIoT - Kolektor Data Kelembaban

Instruksi ini, akan memberi Anda informasi tentang kelembaban dari kotoran, yang akan dapat dilihat di UI dengan node-red, selanjutnya akan mengumpulkan data dan dimasukkan ke dalam database MySQL, ini dapat membantu Anda mempelajari pola penyiraman untuk tanaman Anda, belajar kapan mereka akan membutuhkan air.

Langkah 1: Daftar Bagian

Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang

1 x Arduino Mega 2560

1 x kabel USB

1 x layar LCD I2C

1 x Sensor kelembaban tanah

kabel

Langkah 2: Pengkabelan

Layar LCD I2C

GND > GND di arduino

VCC > 5V di arduino

SDA > SDA di arduino

SCL > SCL di arduino

Sensor kelembaban

GND > GND di arduino

VCC > 5V di arduino

Sinyal > A0 pada arduino

Langkah 3: Diagram alir

Flow chart
Flow chart

Flowchart ini menunjukkan apa yang kami lakukan dengan data dari arduino kami, semuanya dimulai dengan mengumpulkan data kami dari arduino kami yang kemudian dikirim ke server MySQL, dari mana kami terhubung dengan nodeRED untuk mendapatkan data yang ditampilkan di layar.

Langkah 4: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Kode untuk Arduino dapat dilihat di sini, dan juga dibuat sebagai dokumen teks agar mudah diunduh dan diimplementasikan di Arduino IDE sehingga Anda dapat mengunggahnya ke Arduino Anda sendiri dan melihat bagaimana kode tersebut disusun.

Langkah 5: Node-RED

Node-RED
Node-RED
Node-RED
Node-RED

node-red digunakan dalam proyek ini untuk mengirim dan menerima data, yang kemudian dapat kami tampilkan di dasbor untuk melihat informasi yang kami masukkan. Kami menggunakan node-red untuk memasukkan stempel waktu ke server MySQL kami, dan untuk mengumpulkan data kami dari sensor kelembaban kami di Arduino kami. Ini adalah bagaimana kami mengirim data ke MySQL kami, dan juga bagaimana kami mengumpulkannya untuk UI kami, dengan mengambilnya dari database kami.

Anda perlu menjalankan dan menginstal node-red dengan membuka https://nodered.org/docs/getting-started/installat…dan ikuti panduan tentang cara menginstal dan menjalankan node-red.

Ketika diinstal, Anda harus menjalankannya melalui CMD untuk membuatnya berjalan.

Kode dari node-red saya diunggah sebagai file teks dalam instruksi ini dan harus diimpor ke node-red

Anda perlu menginstal pustaka berikut ke dalam node-red:

simpul-merah

simpul-merah-dasbor

simpul-merah-simpul-mysql

simpul-merah-simpul-arduino

simpul-merah-kontrib-string

simpul-merah-simpul-serialport

node-red-node-feedparser

ini untuk memastikan bahwa node-red akan berfungsi sebagai probe dengan kode node-red yang disediakan dalam instruksi ini. Kalau tidak, aliran ini hanya akan memberi Anda kesalahan.

Langkah 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver digunakan untuk membuat database MySQL, di mana kita dapat menyimpan data dari Arduino kita, yang dalam proyek ini adalah data sensor kelembaban. Saat menggunakan Wampserver, server berjalan secara lokal di komputer Anda, dan untuk masuk ke database Anda, Anda harus masuk dengan "root" dan tidak memasukkan kode. Untuk berkomunikasi dengan node-red, penting bahwa pengaturan MySQL dalam aliran berisi info yang sama dengan database Wampserver Anda, jika tidak maka tidak akan dapat terhubung ke sana.

Dalam proyek ini saya telah membuat database baru bernama nodered dan kemudian membuat tabel bernama node.js. Anda kemudian akan membuat dua baris, satu untuk waktu dan satu untuk kelembaban, ini akan membantu mengumpulkan data kelembaban yang berasal dari sensor, dan stempel waktu disediakan oleh node-red dalam kasus ini.

Wampserver dapat diinstal di sini:

Direkomendasikan: