Isi kandungan:

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

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

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

Ini dapat diarahkan, akan memberi anda maklumat mengenai kelembapan dari kotoran, yang dapat dilihat pada UI dengan simpul-merah, selanjutnya data akan dikumpulkan dan dimasukkan ke dalam pangkalan data MySQL, ini dapat membantu anda mempelajari corak penyiraman untuk tanaman anda, belajar bila mereka memerlukan air.

Langkah 1: Senarai Bahagian

Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian

1 x Arduino Mega 2560

1 x kabel USB

Skrin LCD 1 x I2C

1 x Sensor tanah lembapan

Wayar

Langkah 2: Pendawaian

Paparan LCD I2C

GND> GND pada arduino

VCC> 5V pada arduino

SDA> SDA di arduino

SCL> SCL pada arduino

Sensor kelembapan

GND> GND pada arduino

VCC> 5V pada arduino

Isyarat> A0 pada arduino

Langkah 3: Carta alir

Carta alir
Carta alir

Carta alir ini menunjukkan apa yang kita lakukan dengan data dari arduino kita, semuanya bermula dengan mengumpulkan data dari arduino kami yang kemudian dihantar ke pelayan MySQL, dari mana kita dihubungkan dengan nodeRED untuk mendapatkan data yang ditunjukkan dalam paparan.

Langkah 4: Kod

Kod
Kod
Kod
Kod
Kod
Kod

Kod untuk Arduino dapat dilihat di sini, dan juga dibuat sebagai dokumen teks untuk memudahkan memuat turun dan menerapkannya di Arduino IDE sehingga Anda dapat memuat naiknya ke Arduino anda sendiri dan melihat bagaimana kod tersebut disusun.

Langkah 5: Node-MERAH

Node-MERAH
Node-MERAH
Node-MERAH
Node-MERAH

node-red digunakan dalam projek ini untuk mengirim dan menerima data, yang kemudian kami dapat tampilkan di papan pemuka untuk melihat maklumat yang kami masukkan. Kami menggunakan node-red untuk memasukkan cap waktu ke dalam pelayan MySQL kami, dan untuk mengumpulkan data kami dari sensor kelembapan kami di Arduino kami. Ini adalah bagaimana kami menghantar data ke MySQL kami, dan juga bagaimana kami mengumpulkannya untuk UI kami, dengan mengambilnya dari pangkalan data kami.

Anda perlu menjalankan dan memasang node-red dengan pergi ke https://nodered.org/docs/getting-started/installat… dan ikuti panduan cara memasang dan menjalankan node-red.

Apabila dipasang, anda perlu menjalankannya melalui CMD untuk membuatnya.

Kod dari simpul-merah saya dimuatkan sebagai fail teks dalam arahan ini dan harus diimport ke dalam nod merah

Anda perlu memasang pustaka berikut menjadi simpul-merah:

simpul-merah

papan pemuka simpul-merah

node-red-node-mysql

node-red-node-arduino

rentetan simpul-merah-contrib

node-red-node-serialport

node-red-node-feedparser

ini untuk memastikan bahawa node-red akan berfungsi prober dengan kod-red-node yang disediakan dalam arahan ini. Jika tidak, aliran ini hanya akan memberi anda kesilapan.

Langkah 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver digunakan untuk membuat pangkalan data MySQL, di mana kita dapat menyimpan data dari Arduino kami, yang dalam projek ini adalah data sensor kelembapan. Semasa menggunakan Wampserver pelayan berjalan secara tempatan di komputer anda, dan untuk masuk ke pangkalan data anda, anda harus masuk dengan "root" dan tidak memasukkan kod. Untuk berkomunikasi dengan red-node, pentingnya penyediaan MySQL dalam aliran mengandungi maklumat yang sama dengan pangkalan data Wampserver anda, jika tidak, ia tidak dapat menyambung ke sana.

Dalam projek ini saya telah membuat pangkalan data baru yang disebut mengangguk dan kemudian membuat jadual yang disebut simpul. Anda kemudian akan membuat dua baris, satu untuk masa dan satu untuk kelembapan, ini akan membantu mengumpulkan data kelembapan yang berasal dari sensor, dan cap waktu disediakan oleh nod merah dalam kes ini.

Wampserver boleh dipasang di sini:

Disyorkan: