Talaan ng mga Nilalaman:

UCL - IIoT - Kolektor ng Moisture Data: 6 na Hakbang
UCL - IIoT - Kolektor ng Moisture Data: 6 na Hakbang

Video: UCL - IIoT - Kolektor ng Moisture Data: 6 na Hakbang

Video: UCL - IIoT - Kolektor ng Moisture Data: 6 na Hakbang
Video: Pete's Lost Pokemon Opening #3 or #2 ??? BS(Burning Shadows) Cosmic And Japanese Dream 2024, Hulyo
Anonim
UCL - IIoT - Kolektor ng Moisture Data
UCL - IIoT - Kolektor ng Moisture Data

Itinuturo ito, bibigyan ka ng infomation sa kahalumigmigan mula sa dumi, na makikita ng isang UI na may node-red, saka makakolekta ang data at mailalagay sa isang database ng MySQL, makakatulong ito sa iyo na malaman ang mga pattern ng pagtutubig para sa iyong mga halaman, natututo kung kailan sila kakailanganin ng tubig.

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

1 x Arduino Mega 2560

1 x USB cable

1 x I2C LCD screen

1 x Sensor ng lupa na kahalumigmigan

Mga wire

Hakbang 2: Mga kable

LCD I2C display

GND> GND sa arduino

VCC> 5V sa arduino

SDA> SDA sa arduino

SCL> SCL sa arduino

Sensor ng kahalumigmigan

GND> GND sa arduino

VCC> 5V sa arduino

Signal> A0 sa arduino

Hakbang 3: Flowchart

Flowchart
Flowchart

Ipinapakita ng flowchart na ito kung ano ang ginagawa namin sa data mula sa aming arduino, nagsisimula ang buong bagay sa pagkolekta ng aming data mula sa aming arduino na pagkatapos ay maipapadala sa server ng MySQL, mula sa kung saan kami nakakonekta sa nodeRED upang makuha ang data na ipinapakita sa isang display.

Hakbang 4: Code

Code
Code
Code
Code
Code
Code

Ang code para sa Arduino ay makikita rito, at ginawa rin ito bilang isang dokumento sa teksto upang gawing madali ang pag-download at pagpapatupad sa Arduino IDE upang mai-upload mo ito sa iyong sariling Arduino at makita kung paano nakabalangkas ang code.

Hakbang 5: Node-RED

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

Ginagamit ang node-red sa proyektong ito upang magpadala at makatanggap ng data, na maaari naming ipakita sa isang dashboard upang makita ang infomation na inilagay namin. Gumagamit kami ng node-red upang mailagay ang timestamp sa aming MySQL server, at upang kolektahin ang aming data mula sa aming sensor ng kahalumigmigan sa aming Arduino. Ganito kami nagpadala ng data sa aming MySQL, at kung paano namin ito kinokolekta para sa aming UI, sa pamamagitan ng pagkuha nito mula sa aming database.

Kakailanganin mong patakbuhin at i-install ang node-red sa pamamagitan ng pagpunta sa https://nodered.org/docs/getting-started/installat… at sundin ang gabay sa kung paano i-install at patakbuhin ang node-red.

Kapag na-install na ito kailangan mong patakbuhin ito sa pamamagitan ng CMD upang gawin ito.

Ang code mula sa aking node-red ay na-upload bilang isang text file sa itinuturo na ito at kailangang mai-import sa node-red

Kakailanganin mong i-install ang mga sumusunod na aklatan sa node-red:

node-pula

node-red-dashboard

node-red-node-MySQL

node-red-node-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

ito ay upang matiyak na ang node-red ay gagana ang prober gamit ang node-red code na ibinigay sa itinuturo na ito. Kung hindi man bibigyan ka lang ng mga error ng daloy na ito.

Hakbang 6: MySQL Wamperver

MySQL Wamperver
MySQL Wamperver
MySQL Wamperver
MySQL Wamperver

Ginamit ang Wampserver upang lumikha ng isang MySQL database, kung saan maaari naming mai-save ang data mula sa aming Arduino, na sa proyektong ito ay ang data ng mga sensor ng kahalumigmigan. Kapag gumagamit ng Wampserver ang server ay lokal na tumatakbo sa iyong computer, at upang mag-sign in sa iyong database magkakaroon ka mag-sign in gamit ang "root" at hindi magpasok ng isang code. Upang makipag-usap sa node-red na mahalaga na ang MySQL na naka-set up sa daloy ay naglalaman ng parehong impormasyon tulad ng iyong Wamperver database, kung hindi man ay maikonekta nito.

Sa proyektong ito lumikha ako ng isang bagong database na tinatawag na nodered at pagkatapos ay lumikha ng isang talahanayan na tinatawag na node. Lilikha ka ng dalawang hilera, isa para sa oras at isa para sa kahalumigmigan, makakatulong ito na kolektahin ang data ng kahalumigmigan na nagmumula sa sensor, at ang timestamp ay ibinibigay ng node-red sa kasong ito.

Maaaring mai-install ang Wamperver dito:

Inirerekumendang: